.png)
요청은 다음과 같습니다:
인터넷 "http"에 대한 모든 요청을 로컬 서버 192.168.2.100/24로 리디렉션합니다.
www.example.com 도메인에 대한 요청은 이를 수락합니다.
이것은 방문자가 www.example.com에만 액세스할 수 있도록 하는 커뮤니티의 Wi-Fi 서비스이며, 다른 웹 페이지가 감지되면 로컬 서버로 리디렉션됩니다.
나는 이것을 시도하고 있습니다 :
작동하지만 요구 사항 2를 허용하지 않습니다.
www.example.com 도메인에 대한 요청을 수락합니다. (이것은 작동하지 않습니다.)
iptables -A INPUT -m mark --mark 98 -p tcp -d www.example.com --dport 80 -j ACCEPT
인터넷에 대한 모든 요청을 로컬 서버로 리디렉션합니다(작동함)
iptables -N inter4 -t mangle
iptables -t mangle -A PREROUTING -j inter4
iptables -t mangle -A inter4 -j MARK --set-mark 99
iptables -t mangle -A inter4 -j LOG --
iptables -t nat -A PREROUTING -m mark --mark 99 -p tcp --dport 80 -j DNAT \
--to-destination 192.168.2.100:8080
iptables -A FORWARD -p udp --dport 53 -j ACCEPT
감사해요.