Linux
將所有 DNS 查詢重定向到 IP
我有一台裝有 Ubuntu 12.04 作業系統的伺服器。我想製作一個接受所有請求(包括 IP)的 DNS 伺服器,並將它們重定向到指定的 IP……使用者可以登錄,然後可以上網,沒有限制,只有在登錄之後。我聽說過一些關於 Python 和 Proxy 的東西,但我不知道…..
謝謝,
我曾經做過一個強制門戶,據我所知,我使用這個文件來了解 DNS 包羅萬象:http: //doc.pfsense.org/index.php/Creating_a_DNS_Black_Hole_for_Captive_Portal_Clients
您要做的主要事情是為您的 DHCP 提供正確的 DNS IP。然後在您的綁定 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