Показаны сообщения с ярлыком dns. Показать все сообщения
Показаны сообщения с ярлыком dns. Показать все сообщения

2 сентября 2026 г.

Adguard Home - очень полезный локальный DNS сервер

В России провайдеры активно вмешиваются в ваш DNS трафик, а это не просто неприятно, но и просто небезопасно, потому что никто не знает какой сайт они вам подменят. Надёжный DNS сервер это первая линия обороны вашей личной приватности. Ранее я выбрал для себя облачный сервис NextDNS и в нём очень много функций, встроенные списки защиты от рекламных сетей, кастомизация для личных нужд, но у этого сервиса есть две серьёзные проблемы: 300 тысяч запросов кончаются раньше заявленного бесплатного месяца (после чего сервис не прекращает работу, но отключает все свои умные функции) и длительное время отклика до 400 мс. 

В итоге я периодически перебирал и переключал системные DOH DNS с nextDNS на quad, потом на Cloudflare и Google, но оказалось, что есть способ намного удобнее и эффективнее! И это установка и настройка локального кэширующего DNS сервера от Adguard Home:

  • он имеет открытый исходный код и версии под разные операционные системы
  • в нём нет никаких скрытых платных функций (я раньше думал, что это платный сервис, но платный только DNS на их сайте) 
  • он позволяет гибко настроить несколько аплинк DOH, TLS или quick DNS серверов и использовать их одновременно или поочерёдно, что повышает скорость отклика
  • конечно же он позволяет настроить свои черные списки рекламных серверов, чтобы скрипты с них просто не загружались и это повысит скорость загрузки интернет страниц 

Веб-интерфейс локального сервера Adguard Home
Есть и очевидные минусы: настройка данного сервиса выглядит довольного замороченной, но лично я без проблем справился с помощью бесплатных нейросетей: мне помогал Deepseek, но я думаю настройку может освоить продвинутый пользователь по гайдам. 

Автоматического установщика для Windows нету, поэтому придётся по старинке скачать версию программы в архиве и распаковать в папку, а затем запустить. При первом старте важно ввести логин и пароль, а так же выбрать порт веб-сервиса, на котором будет открывать панель управления. Я занимаюсь веб-разработкой, поэтому порт по умолчанию меня не устроил и я его переписал на 9000. Собственно после этого можно начинать настраивать сервис, но для Windows надо прописать dns в список стартующих сервисов (тут придётся запустить терминал и ввести команду). 

Список моих публичных аплинк dns серверов
А вот дальше начинается самое интересное. Конечно же ваш небольшой, но очень мощный локальный DNS сервер не может хранить записи об IP адресах всего интернета и ему нужен апстрим - список внешних DNS серверов с которыми adguard будет безопасно связываться. Я вписал туда самые популярные типа Google, Quad9, ControlD и прочие, но слишком много серверов вам не нужно, потому что Adguard может автоматически сравнивать скорости и обращаться к самому быстрому и надежному. Я выставил режим работы "распределенный", а не "параллельный", чтобы не сильно нагружать сеть, теряя миллисекунды на отправке 6 запросов одновременно. Можно ещё установить агрессивное кэширование, чтобы IP сайта запоминался надолго, но в наш век облачных технологий это чревато тем, что IP очень быстро сменится (на огромных сайтах он может меняться раз в 5 минут), а вы будете пытаться найти адрес по уже устаревшему IP. 

Фильтры рекламы

Далее можно настроить черные списки для рекламы, телеметрии и прочих вредоносных сайтов, которые ваш интернет браузер теперь не сможет найти. Кроме дефолтного и достаточно хорошего списка от самого Adguard, я использую список от проекта NoADS_ru (вам нужен файл с названием HOSTs, а не список правил для рекламы для утилиты adguard) и популярный в мире список от Hagezi. Количество записей становится больше полумиллиона, но магия программирования позволяет справляться с этим количеством - сам сервер работает в памяти и не сильно нагружает систему. Использование Adguard Home никак не отменяет популярное расширение для блокировки рекламы uBlock Origin, потому что на сайтах реклама встроена в сам html код и в скрипты - вот их и остановит uBlock. 

Настройка DNS в системе Windows 11

Далее мы настраиваем нашу систему на использование локального DNS сервера. Я прописал его первым настройках Windows, а вторым указал зашифрованный DNS на тот случай, если с первым что-то случится и сервис внезапно упадёт. Аналогично в браузере убираем привычный встроенный Cloudflare или гугловский DNS - теперь будет использоваться системный DNS. На безопасности самого браузера это никак не скажется, потому что в реальности наш локальный сервер всё равно получает информацию по зашифрованным каналам через DOH, которые вы указали в списке upstream серверов и никакой провайдер не сможет эти данные перехватить и подменить (только замедлить, но это уже другая проблема). 

Да, настройка Adguard Home требует небольшой сноровки и компьютерной грамотности, но зато его можно настроить всего раз и после этого наслаждаться ускоренной загрузкой страниц и интернетом без рекламного мусора.  

4 декабря 2009 г.

Свободный DNS

 В связи с запуском DNS серверов от Google и развернутыми ответами от команды OpenDNS на эту тему мне сразу захотелось изменить свою жизнь к лучшему.
 Путем выполнения команды ping в консоли я выяснил весьма интересную вещь. Пинг что до серверов google, что до серверов opendns (самые быстрые резольверы)... что до серверов моего провайдера (что вообще весьма странно) оказались одинаковы! Ну ладно, до провайдера чуть-чуть быстрее (350-400 против 400-500 у остальных).


 Я решил зарегистрировать free-аккаунт на opendns и с успехом это сделал, как столкнулся c весьма неприятной ситуацией. Чтобы воспользоваться всеми преимуществами этого замечательного сервиса необходимо добавить в зону свой IP-адрес, а он у моего роутера весьма фривольно меняется время от времени моим провайдером, причем в нескольких разных диапазонах. У меня на роутере давно установлен и успешно работает сервис от no-ip.com (регистрировал когда игрался с туннелями), но вот беда (большой тред по этому печальному поводу) - opendns необходим только IP в качестве зоны, но никак не адрес выдаваемый от no-ip.
 Задумываться о приобретении человеческого IP не приходится, платить провайдеру 150 рублей каждый месяц за такую мелочь как статический IP мне претит. Устанавливать небольшую программу и запускать на большом компьютере с Windows, чтобы она постоянно проверяла и засылала текущий IP-адрес в opendns тоже.
Небольшое, но важное замечание для владельцев модемов от Acorp. Чтобы настройки DNS сохранялись (при использовании PPPoE-соединения) нужно отключить в настройках соединения галочку напротив пункта "Use Peer DNS". Иначе при каждом соединении с провайдером DNS будет меняться на провайдерский.
update: Появился аналог openDNS в России. Пока бета-версия со всеми вытекающими последствиями. Ограничения такие же, как и у openDNS (с динамическим IP самое интересное не будет доступно).

8 сентября 2009 г.

Iodine

Завтра великий день. Буду прогрызать канал в Сеть посредством DNS tunneling. Надеюсь всё получится, но если не получится тоже не беда.
К слову говоря, я грубо нарушаю правила компьютерной безопасности своей фирмы (я тут решил не уведомлять администраторов сети о моих действиях), а интернет я могу легко получить с помощью своего коммуникатора и edge в нём, который медленно, но работает (кстати, iodine есть под WinMobile).
Возможность туннеля через dns я проверил посредством следующей комманды (опять же, есть статья на хабре по этому поводу):
> nslookup -type=txt large_hadron_collider.wp.dg.cx

Показался ответ в виде текста на английском? Значит далекий DNS-сервер шлет вам текстовой привет.