ブリッジアダプタを備えたRaspberry Pi(raspbian)の依存ポータル

ブリッジアダプタを備えたRaspberry Pi(raspbian)の依存ポータル

このGitHubプロジェクトの手順に従ってRaspberry Piに依存ポータルを作成しようとしています。https://github.com/thgh/pilon

私のパイには2つのネットワークインターフェイスがあります。

  • wlan0TP-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

この点でご協力いただきありがとうございます。

乾杯。

関連情報