web-dev-qa-db-ja.com

iptablesなしのLinuxでのポート転送?

Linux VPS(virtuozzo)サーバーがあり、ポート転送をセットアップする必要がありますが、ホスティングプロバイダーはiptables-natカーネルモジュールを許可しないため、iptables -t nat - 動かない。

他の方法でそれを行う方法を探しています。 opensshを使用してポートを転送できることはわかっていますが、20以上の異なるポート、tcp、udpを転送する必要があるため、これはオプションではありません。

ポート転送を実行できるLinux用のソフトウェアはありますか?

37
troex

私はportfwdという小さなユーティリティを見つけました http://portfwd.sourceforge.net/ 必要な機能(TCPおよびUDP転送)を正確に実行し、ホームページは2002年に最後に更新されたと述べていますが、最新のリリースは2007 、それは2.6カーネルで動作します。

4
troex

「socat」と呼ばれるツールを使用してください。それはそのようなもののための素晴らしいツールであり、すでに多くのLinuxディストリビューションにパッケージされています。それについてここで読んでください: http://www.dest-unreach.org/socat/doc/README

Socatを使用したポート転送の例:

socat TCP4-LISTEN:80,fork TCP4:www.yourdomain.org:8080

これにより、すべてのTCPポート80の接続がwww.yourdomain.orgポート8080 TCPにリダイレクトされます。

53
Fbo

かなり構成可能なredirと呼ばれる小さくて軽いリソースプログラムがあります。

apt-get install redir Debianベースのディストリビューション。

15
Jonathan Ross

rinetdはどうですか?
これは、TCP接続をリダイレクトするデーモンです。それがあなたのニーズに合っているかどうかを確認するには、manページを見てください: https://manpages.debian.org /unstable/rinetd/rinetd.8.en.html

12
fab

xinetdは、必要な処理を行うリダイレクト属性をサポートしています。他の人が指摘したように、リダイレクトを処理する多くのプログラムがあります。

xinetdまたはtcpwrappersライブラリを使用するその他のプログラムを使用すると、必要に応じてアクセス制限を適用できます。

6
BillThor

xinet/inetd。 eの場合g .:

リダイレクト

Tcpサービスを別のホストにリダイレクトできるようにします。 xinetdがこのポートでtcp接続を受信すると、指定されたホストとポート番号への接続を確立するプロセスを生成し、2つのホスト間ですべてのデータを転送します。

http://linux.die.net/man/5/xinetd.conf

4
poige

SSH SSL接続でトンネルできる限り、ポート転送を行います。

3
JeffG