Linuxのいいと単純なポートフォワーディングマッピングツールのrinetdの下で

ツールrinetdを使いやすいLinuxでは、ポートマッピング/転送/リダイレクト実装
公式ウェブサイトのアドレスをhttp://www.boutell.com/rinetd


ダウンロード
wgetのhttp://www.boutell.com/rinetd/http/rinetd.tar.gz

解凍インストーラ
のtar zxvf rinetd.tar.gz
作る
make installを
[ルート@ PortForward02 rinetd] make installを#
インストール-m 700 rinetdは/ usr / sbinに
インストール-m 644 rinetd.8は/ usr /男性/ MAN8を
インストールすることは: `通常のファイルを作成することはできません。 / usr /男性/ MAN8「:ファイルまたはディレクトリないなど
のメイク:*** [インストール]エラー1
次のように実行を変更することが、間違いを犯すことがあり、rinetd.cファイルbindPort> = 65536とのConnectPort> = 65536修正あなたがシステムを作るように求めた最大定義されたポートを超えている場合65535は、あるいは、nを押して次を検索することができます
。#ます。mkdir -pは/ usr /男性/ [@ PortForward02 rinetdルート]
[ルートrinetd PortForward02 @]#クリーンにする
[ルート@ rinetdのローカルホスト]メイク#1
-DLINUX -g -C -o rinetd.o rinetd.c CC
rinetd.c:176:警告:ビルトイン関数の相反するタイプは、 'ログイン'
CC -DLINUX -g -o match.o -C match.c
gccのrinetd.o match.o -o rinetd
[ルート@ localhostののrinetd]#は、make installを
-m 700 rinetdは/ usr / sbinにインストール
インストール-m 644 rinetd.8は/ usr /男性/ MAN8を

編集設定の
VI /etc/rinetd.conf
0.0.0.0 172.19.94.3 8080 8080
0.0.0.0 192.168.0.103 2222 3389
1.2.3.4 80 192.168.0.10 80

説明(0.0.0.0天然の結合は、すべての利用可能なアドレスを示している)
8080が172.19.94.3ポートに転送ユニットのポート8080に送信されたすべての要求の
192.168.0.103にマシン3389のポート2222に転送すべての要求をポートは
すべて転送要求が192.168.0.10のポート80に1.2.3.4ポート80を宛先とします

コマンドのフォーマットは
は、bindaddress bindportはのConnectPort connectaddress
結合コネクタ接続バインドされたポートアドレスのポートアドレス
または
[送信元アドレス] [送信元ポート] [宛先アドレス] [宛先ポート]
送信元アドレス送信元ポート宛先アドレス宛先ポートを

プログラムを起動し
pkillはrinetd ##シャットダウンプロセス
rinetd -c /etc/rinetd.conf ##転送を開始し
、自動的に起動するために/etc/rc.localに追加されことができ、このコマンドを

ステータス表示
netstatコマンドを-antup

ことに注意してください
ポート1.rinetd.conf存在製本機に他のプログラムで使用することはできません
実行して、ファイアウォールのシステムがローカルポートバインド開くべきrinetd 2
例:
-A-ファイアウォール-RHを1入力-mステート- 。 NEW -m -p TCP TCP -state --dport 1111 -j ACCEPT
-A RH-Firewallのステートを。1 ---状態INPUT NEW -m -m -p TCP TCPは、2222 --dport ACCEPT -j

おすすめ

転載: www.cnblogs.com/chenjw-note/p/10955224.html