Iptables を使用した 1 つのアプリケーション用の Linux ルーター

Iptables を使用した 1 つのアプリケーション用の Linux ルーター

マシンは3台あります: ルーター 192.168.229.4 サーバー 192.168.229.2 クライアント 192.168.229.3

サーバーには、ポート 1234 で実行されている TCP ファイル サーバーがあります。ルーター マシン経由で、すべてのクライアント - サーバー - クライアント トラフィックをリダイレクトしたいと考えています。iptables を使用して、リダイレクトを実行できました。クライアントは要求を送信し、ルーターにリダイレクトしますが、サーバーはクライアントに直接応答します。

コマンドは次のとおりです: クライアント 192.168.229.3 の場合:

 iptables -t nat -A OUTPUT -p tcp --dport 1234 -j DNAT --to-destination 192.168.229.4

ルーター側:

iptables -t nat -A PREROUTING -p tcp --dport 1234 -j DNAT --to-destination 192.168.229.2:1234

サーバー上で実行するコマンドは何ですか?

答え1

欠けているのはルーターだけだと思います:

iptables -t nat -A POSTROUTING -j MASQUERADE

関連情報