Linux VPS(virtuozzo)サーバーがあり、ポート転送を設定する必要がありますが、ホスティングプロバイダーはiptables-natカーネルモジュールを許可しないため、動作しませんiptables -t nat
。
他の方法を探しています。opensshを使用してポートを転送できることは知っていますが、20以上の異なるポート、tcpおよびudpを転送する必要があるため、これはオプションではありません。
ポートフォワーディングを実行できるLinux用のソフトウェアはありますか?
Linux VPS(virtuozzo)サーバーがあり、ポート転送を設定する必要がありますが、ホスティングプロバイダーはiptables-natカーネルモジュールを許可しないため、動作しませんiptables -t nat
。
他の方法を探しています。opensshを使用してポートを転送できることは知っていますが、20以上の異なるポート、tcpおよびudpを転送する必要があるため、これはオプションではありません。
ポートフォワーディングを実行できるLinux用のソフトウェアはありますか?
回答:
「socat」と呼ばれるツールを使用してください。これはそのようなものに最適なツールであり、すでに多くのLinuxディストリビューションにパッケージ化されています。ここでそれについて読む:http : //www.dest-unreach.org/socat/doc/README
socatを使用したポート転送の例:
socat TCP4-LISTEN:80,fork TCP4:www.yourdomain.org:8080
これにより、ポート80上のすべてのTCP接続がwww.yourdomain.orgポート8080 TCPにリダイレクトされます。
どうrinetd
?
TCP接続をリダイレクトするデーモン。マニュアルページを見て、ニーズに合っているかどうかを確認してください:http : //www.boutell.com/rinetd/
xinet / inetd。例えば:
リダイレクト
tcpサービスを別のホストにリダイレクトできます。xinetdは、このポートでtcp接続を受信すると、指定されたホストとポート番号への接続を確立するプロセスを生成し、2つのホスト間ですべてのデータを転送します。
portfwd http://portfwd.sourceforge.net/という小さなユーティリティが見つかりました。これはまさに必要なこと(TCPおよびUDP転送)を行い、ホームページでは2002年に最後に更新されましたが、最新リリースは2007で、2.6カーネルで動作します。
これがうまくいくはずの簡単な答えです。ロケット科学ではありませんが、ほとんどの人は答えを複雑にし、Linuxユーザーにとって新しいことを混乱させます。
ufw allow 2xxx
2xxx =ポート番号がサーバー端末にコマンドを入力するだけで、目的のポートが開かれます。