如何將所有 HTTP 流量重新導向到代理伺服器?

如何將所有 HTTP 流量重新導向到代理伺服器?

我希望將所有 HTTP 流量重定向到代理伺服器,但這些 iptables 命令不起作用:

iptables -t nat -A PREROUTING -i eth1 -p tcp -m tcp –dport 80 -j DNAT –to-destination 10.0.0.1:3128
iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp –dport 80 -j REDIRECT –to-ports 3128

錯誤訊息:

iptables v1.8.4 (legacy): unknown option "-m"

答案1

您的指令有兩個問題:

  1. -m tcp不需要。
  2. dport 是 的選項-p tcp,像這樣的子選項需要用雙破折號指定:--dport

此外,出於您的目的,只需要第二個命令。

相關內容