О жизни, Техническое » Кэширующий DNS дома


8 июля 2020 от lionovsky
Провайдер дома блочит сайты не через DPI, а подменяя запросы на своём DNS-сервере, который кстати иногда тормозил.

Для обхода раньше юзал прописанный в свойствах подключения гугловские сервера и сервера CloudFlare, но в последнее время тоже столкнулся с тормозами.
Как итог, запустил у себя локальный кэширующий DNS на bind9:

Инсталлим:
>apt-get install bind9 bind9utils bind9-doc

После заменяем в named.conf.options:
mcedit /etc/bind/named.conf.options
forwarders {
# 0.0.0.0;
};

на
forwarders {
1.1.1.1;
1.0.0.1;
8.8.4.4;
8.8.8.8;
208.67.222.222;
208.67.220.220;
};

Теперь прописываем в resolv.conf:
>mcedit /etc/resolv.conf
nameserver 127.0.0.1
>service bind9 restart

После
>service bind9 restart
>service networking restart

Обнаруживаем что сервер "упал". Берём клаву, монитор, и включаем заново наш сетевой интерфейс:
>ifup eth0

Выдаём IP нашего локального DNS-сервера клиентам через роутер, радуемся жизни.
За счёт того что локальный сервер обращается к куче других серверов - интернет начал работать намного шустрее.

Особенно это касается ВК и Spaces, где файлы расположены на куче разных серверов, например cs01/cs02 и т.п.