web-dev-qa-db-ja.com

アクセスポイントモードのデバイスでの要求のリダイレクト

アクセスポイントモード(wifiホットスポット)用に構成されたwifiドングルを備えたRaspberry Piを持っています。

ユーザーが接続したら、ユーザーが入力したURLを指定したIP(デバイスのセットアップ/構成ページ)にリダイレクトします。空港の公共のホットスポットに接続し、他のページを閲覧する前にメールを入力するか、「利用規約」に同意する必要がある場合と同様の動作を探しています。

これはpiのディストリビューションで実行できますか?

5
NSjonas

これは、すべてのトラフィックを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 のような専用のソフトウェアパッケージが存在します。

8
Andreas Wiese