
私はTP_Link TL-WRD3600ルーターと一緒にOpenWrtを使用しています。私のルーターにホットスポットプラグイン(Nodogsplash)を設定しました。これで、スプラッシュページで認証する前に、特定のWebサイトへのアクセスを許可する必要があります。
example.com
ただし、私のスプラッシュページが外部のWebサイトにログインしているため、Webサイトでドメイン名(たとえば)を使用できるようにする必要があります。
FirewallRuleSet preauthenticated-users {
FirewallRule allow tcp port 80 to example.com
}
ただし、クライアントは認証が完了するまでこのページに移動できません。
答え1
おそらく最善の選択肢は、デフォルトで透過プロキシを使用して認証WebサイトのログインURLへのアクセスを許可しますが、他のWebサイトへのアクセスを許可しないことです。
認証されたら、ファイアウォールテーブルの透明プロキシルールからオプションで削除できます。
http://wiki.openwrt.org/doc/howto/proxy.tinyproxy私は自分で使ったことはありませんが、声明に合うかもしれません。