한 LAN 클라이언트에서 동일한 네트워크의 다른 클라이언트로 나가는 HTTP 트래픽을 어떻게 리디렉션합니까?

한 LAN 클라이언트에서 동일한 네트워크의 다른 클라이언트로 나가는 HTTP 트래픽을 어떻게 리디렉션합니까?

OpenWRT Chaos Calmer 15.05를 사용하여 LAN에 있는 클라이언트에서 동일한 네트워크에 있는 다른 LAN 클라이언트로 나가는 HTTP(tcp, 포트 80)를 리디렉션할 수 있습니까?

10.1.1.1 - OpenWRT
10.1.1.2를 실행하는 라우터/AP - 클라이언트 A - LAN에서 WAN의 xx.xx.xx.xx(포트 80)에 연결을 시도하지만 패킷이 LAN 터미널 B의 클라이언트로 전송됩니다.
10.1.1.9 - 클라이언트 B - LAN의 클라이언트 A로부터 HTTP 트래픽을 수신해야 합니다.

UCI 방화벽을 사용하는 "리디렉션 구성" 섹션을 사용하면 이것이 가능합니까? 아니면 "사용자 정의 규칙" iptable 스크립트에서 설정하는 것이 더 낫습니까?

답변1

iptables 규칙을 사용할 수 있습니다.

iptables -t nat -I PREROUTING -p tcp --dport 80 -d xxx.xxx.xxx.xxx -j DNAT --to-destination yyy.yyy.yyy.yyy

여기서 xxx.xxx.xxx.xxx는 스푸핑하려는 주소이고 yyy.yyy.yyy.yyy는 트래픽을 전달하려는 서버 주소입니다. 이를 사용자 정의 규칙에 추가할 수 있습니다.

관련 정보