使用 SSH 隧道或 VPN 在我的计算机上托管游戏服务器

使用 SSH 隧道或 VPN 在我的计算机上托管游戏服务器

我想在我的计算机上建立一个 minecraft 服务器,但我无法在我的本地网络上打开端口,我的 ISP 不允许这样做。

我手头有一台 VPS,我想知道如果我在 VPS 上打开端口并在 VPS 上托管自己的 VPN 服务器并连接到它,然后在我的电脑上运行游戏服务器,会怎么样?这样可行吗?

另外,我听说我也可以使用 SSH 隧道。在这种情况下它可以工作吗?

答案1

你可以尝试这个命令:

    ssh -R *:25565:127.0.0.1:25565 <USER>@<VPS IP>

它会将您的本地 minecraft 服务器127.0.0.1:25565(根据您的情况替换此地址和端口)转发到远程*:25565*表示该端口应该可从所有接口使用)。

在此之前,请确认将GatewayPorts yes选项添加到/etc/sshd/sshd_config您的VPS上的文件。

默认情况下,sshd 将远程端口转发绑定到环回地址。这可防止其他远程主机连接到转发端口。GatewayPorts 可用于指定 sshd 应允许远程端口转发绑定到非环回地址,从而允许其他主机连接。

然后,您就可以连接到您的 minecraft 服务器了<VPS IP>:25565

或者你可以尝试其他隧道工具,例如恩格罗克玻璃钢

相关内容