仅在终端端口转发

Ben*_*all 2 server ssh command-line networking port-forwarding

我有一个旧的 Ubuntu 服务器 (13.04),想为这个在线游戏服务器风格的软件打开一个端口给一个伙伴。我需要打开一个端口,并告诉它那个端口(我知道如何告诉游戏那个端口)。

为了方便起见,让我想打开的端口是12345。

我该怎么做,无法访问 GUI,只能访问 Bash shell。如何打开端口,以及如何摆弄防火墙以使该端口对世界可见。

谢谢!

编辑:我可以在内部转发它(iptables esque),但我不知道我安装了什么防火墙软件。有没有简单的方法可以找出来?另外,我如何端口转发路由器,全部来自终端。很抱歉之前缺乏细节

tom*_*chi 5

sudo iptables -A INPUT -i eth0 --proto tcp --dport 12345 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

这将允许传入流量到网络接口 eth0 的 tcp 端口 12345。您没有指定是指 tcp 还是 udp。

您可以列出规则:

sudo iptables -L -n
Run Code Online (Sandbox Code Playgroud)