Como redirecionar todo o tráfego HTTP para um servidor proxy?

Como redirecionar todo o tráfego HTTP para um servidor proxy?

Estou tentando redirecionar todo o tráfego HTTP para um servidor proxy e estes comandos iptables não funcionam:

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

Mensagem de erro:

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

Responder1

Existem dois problemas com seus comandos:

  1. -m tcpNão é necessário.
  2. dport é uma opção para -p tcpe subopções como esta precisam ser especificadas com travessões duplos:--dport

Além disso, para o seu propósito, apenas o segundo comando é necessário.

informação relacionada