このGitHubプロジェクトの手順に従ってRaspberry Piに依存ポータルを作成しようとしています。https://github.com/thgh/pilon
私のパイには2つのネットワークインターフェイスがあります。
wlan0
TP-Link TL-WN821N Wi-Fiドングル(RTLベースのチップセット - マスターモード対応)eth0
イーサネットはインターネットに接続するためにゲートウェイに接続されます。
上記の手順に従って、eth0
ブリッジアダプタを介してインターネットを共有するbr0
ためにHostapdを使用してアクセスポイントを作成しましたwlan0
。アクセスポイントが正常に動作し、ユーザーが接続してオンラインにアクセスできます。
これで、ユーザーがインターネットにアクセスできるようにする前に、ユーザーを最初に認証するスプラッシュページ(依存ポータルスタイルとも呼ばれます)にユーザーをリダイレクトしたいと思います。次の iptable ルールがありますが、ブリッジされたトラフィックには影響しないようです。
以下はiptableルールです。
# Start from scratch
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
# Redirect to nginx server
iptables -t mangle -N internet
iptables -t mangle -A PREROUTING -p tcp --dport 80:50000 -j internet
iptables -t mangle -A internet -j MARK --set-mark 99
iptables -t nat -A PREROUTING -p tcp -m mark --mark 99 -j DNAT --to-destination 192.168.0.17:80
この点でご協力いただきありがとうございます。
乾杯。