アクセスポイントモード(wifiホットスポット)用に構成されたwifiドングルを備えたRaspberry Piを持っています。
ユーザーが接続したら、ユーザーが入力したURLを指定したIP(デバイスのセットアップ/構成ページ)にリダイレクトします。空港の公共のホットスポットに接続し、他のページを閲覧する前にメールを入力するか、「利用規約」に同意する必要がある場合と同様の動作を探しています。
これはpiのディストリビューションで実行できますか?
これは、すべてのトラフィックをAPのアドレスであるポート80および443にリダイレクトするiptables
ルールの小さなセットで取得できます。
# iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination localhost:80
# iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination localhost:80
さらに、不明なすべてのURLを開始ページにリダイレクトするようにHTTPサーバーを構成する必要があります(ユーザーがhttp://www.example.com/path/to/specific/site
APのウェブサーバーから404を取得できません)。
ガードドッグソリューション(最初の接続で特定のページにリダイレクトされる)には、 WiFiDog のような専用のソフトウェアパッケージが存在します。