web-dev-qa-db-ja.com

すべてのDNSクエリをIPにリダイレクトします

Ubuntu 12.04オペレーティングシステムを搭載したサーバーがあります。IPを含むすべてのリクエストを受け入れ、指定されたIPにリダイレクトするDNSサーバーを作成したいと思います。ユーザーはログインでき、その後Webを閲覧できます。 、制限なし、LOGINの後のみ。Pythonとプロキシで何かを聞いたことがありますが、わかりません...。

ありがとう、

1

キャプティブポータルを一度作成しましたが、覚えている限り、このドキュメントを使用して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

4
mimipc