iptablesプロキシ、特定のポートのすべての接続をインターネットにリダイレクトしますか?

iptablesプロキシ、特定のポートのすべての接続をインターネットにリダイレクトしますか?

UbuntuコンピュータとAndroid携帯電話は、それぞれケーブルとWi-Fi経由でルーターに接続されています。プロキシを使用するようにAndroid携帯電話を設定し、Ubuntuコンピュータポートのルーターmy-wan-ip:5555でポート転送を有効にしました。5555すべてのhttp / https接続をポートからインターネットに転送したいです5555。以下を試しましたが、動作しません。

iptables -F
iptables -t nat -F
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 5555 -j REDIRECT --to-port 80
iptables -A FORWARD -i eth0 -p tcp --dport 80 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -p tcp --dport 80 -j MASQUERADE
echo '1' | tee /proc/sys/net/ipv4/ip_forward

よくわかりませんが、私のコンピュータは送信されたパケットを受信しますが、何も送信しないようです(wiresharkとtcpdumpで受信したパケットを見ることができます)。どうすれば解決できますか?

メモ:

  1. また、これらのルールを追加した後、私のコンピュータからインターネットに接続できないことを確認しました。
  2. 私はコンピュータにインストールしましたが、ufw効果があるかどうかわかりません。
  3. apacheまた、Webサーバーをインストールし、Ubuntuのコンピュータポート80でポート転送を有効にしました。

ベストアンサー1

おすすめ記事