Назад | Перейти на главную страницу

Перенаправить все DNS-запросы на IP

У меня есть сервер с операционной системой Ubuntu 12.04. Я хочу создать DNS-сервер, который принимает все запросы, включая IP-адреса, и перенаправляет их на указанный IP-адрес ... там пользователи могут входить в систему, а после этого могут просматривать веб-страницы , без ограничений, ТОЛЬКО ПОСЛЕ ВХОДА. Я слышал кое-что о Python и Proxy, но не знаю ...

Спасибо,

Однажды я сделал перехватывающий портал и, насколько я помню, использовал этот документ, чтобы узнать о перехвате DNS: http://doc.pfsense.org/index.php/Creating_a_DNS_Black_Hole_for_Captive_Portal_Clients

Главное, что вам нужно сделать, это указать правильный IP-адрес DNS с вашим DHCP. Затем в вашем 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