web-dev-qa-db-ja.com

ターミナルでのみポート転送

私は古いUbuntuサーバー(13.04)を所有しており、このオンラインゲームサーバースタイルのソフトウェア用にポートを開きたいと思っています。ポートを開いて、そのポートを指定する必要があります(ゲームにそのポートを指定する方法を知っています)。

議論のために、開きたいポートを12345にします。

GUIにアクセスせず、Bashシェルのみで、そのようにするにはどうすればよいですか。ポートを開く方法と、ポートが世界に見えるようにファイアウォールをいじる方法の両方。

ありがとう!

編集:私はそれを内部的にポートフォワードすることができます(iptablesはエスク)が、どのファイアウォールソフトウェアをインストールしたのか分かりません。それを見つける簡単な方法はありますか?また、どのようにすれば、すべて端末からルーターをポート転送できますか。以前の詳細が不足して申し訳ありません

2
Benji Marshall
Sudo iptables -A INPUT -i eth0 --proto tcp --dport 12345 -j ACCEPT

これにより、tcpポート12345のネットワークインターフェイスeth0への着信トラフィックが許可されます。tcpとudpのどちらを参照しているかを指定しませんでした。

次を使用してルールをリストできます。

Sudo iptables -L -n
5
tomodachi