.png)
リクエストは次のとおりです。
インターネットへのすべてのリクエスト「http」をローカル サーバー 192.168.2.100/24 にリダイレクトします。
www.example.com ドメインへのリクエストは受け入れられます。
これはコミュニティ内の Wi-Fi サービスであり、訪問者は www.example.com にのみアクセスでき、別の Web ページが検出された場合はローカル サーバーにリダイレクトされます。
私はこれを試しています:
動作しますが、要件 2 は許可されません。
ドメイン www.example.com へのリクエストを受け入れます (これは機能しません)
iptables -A 入力 -m マーク --mark 98 -p tcp -d www.example.com --dport 80 -j 受け入れる
インターネットへのすべてのリクエストをローカルサーバーにリダイレクトします(これで動作します)
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
ありがとう。