解決策 1:
「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 にリダイレクトされます。
解決策 2:
redir
と呼ばれる小さくて軽いリソース プログラムがあります。 これはかなり設定可能です。
apt-get install redir
Debian ベースのディストリビューションで。
解決策 3:
rinetd
はどうですか ?
TCP 接続をリダイレクトするデーモンです。 man ページを見て、ニーズに合っているかどうかを確認してください:https://manpages.debian.org/unstable/rinetd/rinetd.8.en.html
解決策 4:
xinetd
あなたが望むことをするリダイレクト属性をサポートします。他の人が指摘しているように、リダイレクトを処理するプログラムは多数あります。
xinetd
の使用 または tcpwrappers
を使用する他のプログラム ライブラリでは、必要に応じてアクセス制限を適用できます。
解決策 5:
xinet/inetd. eの場合。例:
<ブロック引用>リダイレクト
TCP サービスを別のホストにリダイレクトできるようにします。 xinetd がこのポートで tcp 接続を受信すると、指定されたホストとポート番号への接続を確立するプロセスを生成し、2 つのホスト間ですべてのデータを転送します。
http://linux.die.net/man/5/xinetd.conf