모든 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

또한 귀하의 목적에 따라 두 번째 명령만 필요합니다.

관련 정보