Как перенаправить весь 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

Кроме того, для ваших целей нужна только вторая команда.

Связанный контент