yerel bir dns'e ihtiyacınız var
yerel DNS’ye 2 bölge ekleyin (bind server da UAMLISTEN IP, Port UDP 53’te çözüldü)
Örnek:
HS_UAMLISTEN = 10.10.10.1'i
HS_DNS1 = 10.10.10.1'i
Windows 10 ve üzeri, http://www.msftconnecttest.com/connecttest.txt adresini kullanır.
Windows 8.1 ve önceki sürümleri http://www.msftncsi.com/ncsi.txt adresini kullanır.
bölge: msftncsi.com
www 190.46.255.40 IN (veya herhangi bir genel IP)
bölge: msftconnecttest.com
www IN A 13.107.4.52 (veya herhangi bir genel IP)
Başka ve en iyi seçenek, RPZ (Yanıt Politikası Bölgeleri) kullanır
yerel bölgede:
yanıt politikası {bölge "rpz"; } qname-wait-recurse no;
bölge "rpz" {
master yazın;
"/etc/bind/db.rpz" dosyası;
};
db.rpz dosyası:
www.msftconnecttest.com IN 13.107.4.52
www.msftncsi.com 190.46.255.40'ta
190.46.255.40 ve 13.107.4.52, her bir URL'nin gerçek IP adresleridir. İnternete sahip olmanız önemli değildir, çünkü oturum açmadan önce coovachilli herhangi bir IP için 80 numaralı TCP bağlantı noktalarına yanıt verir (Güvenlik Duvarı veya IPTABLES'e düşürülmez)
Bu şekilde, DNS ana bilgisayarları çözer ve tarayıcı sayfayı yönlendirir.
Windows 10 mükemmel çalışıyor.
Android cihazlar için:
connectivitycheck.gstatic.com IN A 216.58.222.163
connectivitycheck.android.com IN A 216.58.222.174
clients1.google.com Bir 216.58.222.174'te
clients3.google.com Bir 216.58.222.174 IN
İnternetin durumunu kontrol eden komut dosyalarım var, bu yüzden bağlantı olmadığında "geçici olarak hizmet dışı" bir sayfaya yönlendirir. Esir portalı ayrıca müşterilerimizin ihtiyaçlarına göre çeşitli müdahalelerde bulunuyor.
https://github.com/coova/coova-chilli/issues/212