
私は以前これを見たことがなく、iptables
この3行のコードが何をしているのかを正確に理解しようとしています。私はip_forward
それをオンにし、結果としてeth0
TCPポート80トラフィックを除くすべてのトラフィックが転送されることを知っています。192.168.0.2
os.system("iptables -A FORWARD --in-interface eth0 -j ACCEPT")
os.system("iptables -t nat -A POSTROUTING --out-interface eth0 -j MASQUERADE")
os.system("iptables -t nat -A PREROUTING -p tcp --dport 80 --jump DNAT --to-destination 192.168.0.2)
私は読んでいた男性ページにありますが、私にとっては謎のままです。私は以前これについて紹介されたことがありませんでした。誰かがこれをより明確に説明できることを願っています。
私が知っている限り、これは私たちがテーブルで作業していることを示す-A
新しいルールを追加することです。しかし、私は残りの部分を理解できませんでした。-t nat
nat