Ubuntu 12.04オペレーティングシステムを搭載したサーバーがあります。IPを含むすべてのリクエストを受け入れ、指定されたIPにリダイレクトするDNSサーバーを作成したいと思います。ユーザーはログインでき、その後Webを閲覧できます。 、制限なし、LOGINの後のみ。Pythonとプロキシで何かを聞いたことがありますが、わかりません...。
ありがとう、
キャプティブポータルを一度作成しましたが、覚えている限り、このドキュメントを使用してDNSキャッチオールについて学習しました: http://doc.pfsense.org/index.php/Creating_a_DNS_Black_Hole_for_Captive_Portal_Clients
あなたがしなければならない主なことはあなたのDHCPで正しいDNSIPを与えることです。次に、バインドDNSで、クエリされたドメインが何であれ、常に同じIPアドレスを返すキャッチオールゾーンを作成する必要があります。
zone "." {
type master;
file "/etc/namedb/db.catchall";
};
ゾーン :
$TTL 604800
@ IN SOA . root.localhost. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
IN NS .
. IN A 192.168.1.5 <--- Your portal IP
*. IN A 192.168.1.5 <--- Your portal IP
ウィキペディアの「キャプティブポータル」ページでは、これがWi-Fiホットスポットでどのように達成されるかを説明しています: https://en.wikipedia.org/wiki/Captive_portal