¿Cómo redirigir todo el tráfico HTTP a un servidor proxy?

¿Cómo redirigir todo el tráfico HTTP a un servidor proxy?

Estoy buscando redirigir todo el tráfico HTTP a un servidor proxy y estos comandos de iptables no funcionan:

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

Mensaje de error:

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

Respuesta1

Hay dos problemas con tus comandos:

  1. -m tcpno es necesario.
  2. dport es una opción para -p tcpy las subopciones como esta deben especificarse con guiones dobles:--dport

Además, para su propósito, sólo se necesita un segundo comando.

información relacionada