나는 이전에 이것을 본 적이 없으며 iptables
이 세 줄의 코드가 무엇을 하는지 정확히 이해하려고 노력하고 있습니다. 나는 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