14

Как отключить dns over https?

Всем привет!

Тут в соседней теме спрашивал, но ответ пока так и не дали(

Гугл и иже с ними для нашего удобства) ага, ага)) запилили в своих браузерах поддержку dns over https. Если коротко, то теперь запросы DNS от браузера могут идти не через стандартный порт 53, а инкапсулируются в трафик HTTPS. Из-за этого теперь стандартными средствами роутера невозможно вычленить DNS запросы(

Есть локальная сеть с WiFi и выходом в интернет. К сети могут подключаться "дети" и "взрослые" с ноутбуков и телефонов. Нужно сделать так чтобы "дети" подключаясь к этой сети не лазили куда не надо. Очевидное решение - подсунуть Яндекс DNS или ему подобный "малышам", но тут мешает гадский dns over https. Даже если я отключу вообще DNS в сети, то Хром свободно передает запросы через DoH.

Я вижу решение такое:

  1. Каким-то образом отключаем всем dns over https, нахрен он не нужон. Но вот каким???

  2. Пилим статический пул адресов на основе MAC для "взрослых", серверов и другой техники (ее не так много) и разрешаем им любые DNS запросы(например пусть берут из DHCP)

  3. Все остальные "дети" получают Яндекс DNS и радуются тому что есть). До кучи данный пул получает запрет на исходящие запросы на несанкционированные DNS, чтобы особо умные не прописывали свои)

    И еще. Самое главное чтобы это работало прозрачно, искаропки, без залезания в настройки браузера. Роутер стоит от Микротика.

Лига Сисадминов

2.7K постов19.1K подписчиков

Правила сообщества

Мы здесь рады любым постам связанным с рабочими буднями специалистов нашей сферы деятельности.

Вы смотрите срез комментариев. Показать все
0
Автор поста оценил этот комментарий
раскрыть ветку (11)
0
Автор поста оценил этот комментарий

Ладно.Этот список в браузеры встроен что ли? Вот прям так захардкожен?

0
Автор поста оценил этот комментарий

Приведу весь текст решения из ссылки


There's not much info out there on how exactly to do this, so here's what I did. These rules will only work if you have a Mikrotik router or switch.

Step 1: Set up DNS.

Go to IP > DNS and enable the service and enable remote connections. Enter the address of the PiHole.

Step 2: Address lists.

Go to IP > Firewall > Address Lists and make a new one with the PiHole's IP and name it PiHole.

Step 3: Redirect DNS to PiHole. My PiHole is 192.168.1.59, but yours will be different.

Go to IP > Firewall > NAT > New Rule. Add the following info:

Chain: dstnat

Protocol: 17 (udp)

Dst. Port: 53

In. Interface List: LAN [your router likely has this list already]

Src. Address List: !PiHole [a custom address list with the PiHole]

Action: dst-nat

To Addresses: 192.168.1.254 [that's my router's IP, it has its resolver that uses the PiHole]

To Ports: 53

Step 4: Block DoH.

This one is harder, so I'll drop a link here: https://github.com/bambenek/block-doh/blob/master/doh-hosts....

Go to IP > Firewall > New Rule. Add this info:

Chain: Forward

Protocol: 6 (tcp)

Any. Port: 443

Src. Address List: !PiHole

Dst. Address List: DoH Servers

Action: drop

To make the DoH Servers list, go into the terminal and put this command in:

ip firewall address-list

then copy and paste this:

add list="DoH Servers" address=the-server-URL

and fill in the blank for each entry in the link. You're done!


Прошу пояснительную бригаду. Что делает правило из 4 пункта?

Как я понимаю. Дропаются все пакеты на порту 443, протокол TCP, источник НЕ из списка разрешенных (PiHole), назначение - список левых DNS. Но тут вопрос. Причем здесь 443 порт? Разве DNS-ответ не идет так же через HTTPS?

раскрыть ветку (9)
2
DELETED
Автор поста оценил этот комментарий

Какая разница через что он идет.

Тебе не нужно блокировать DNS трафик, тебе нужно полностью блокировать вражеские DNS серверы для "детишек".

Четвертый пункт именно об этом.
раскрыть ветку (7)
0
Автор поста оценил этот комментарий

Как это какая разница? Если DNS запрос идет не через 43 порт, а встраивается в трафик HTTPS. Как роутер вычленит это из HTTPS трафика? Как его заблокирует правилом фаервола? Я же говорю, если даже полностью отключить/заблокировать в сети DNS, то интернет в хроме будет работать.   

раскрыть ветку (6)
1
DELETED
Автор поста оценил этот комментарий

Ничего не надо вычленять. Полностью отрубаешь доступ к DNS серверу любым способом. И все. Какая разница, на какой порт отправляется запрос, если весь трафик с сервером дропается?

Или что вообще? Ты думаешь, что твои DoH запросы встраиваются в HTTPS-запрос к целевому серверу? Вообще тебя не понимаю.

раскрыть ветку (5)
0
Автор поста оценил этот комментарий

Именно так и думаю. Встраиваются. Как тогда работает DoH?

раскрыть ветку (4)
3
DELETED
Автор поста оценил этот комментарий

Ну так ты ошибаешься. DoH это просто DNS клиент прямо в браузере, которому плевать на настройки DNS твоей сети. Сам браузер по HTTPS связывается с DNS сервером, получает ответ и так далее. Никакого волшебства. Забанишь браузеру доступ к прописанному в нем DoH серверу - и ничего не заработает. Сам сайт, на который ты пытаешься попасть, и HTTPS соединение с ним никак в этом не участвуют. Понимаешь? Два разных соединения. Совершенно разных. Ничто никуда не "встраивается".

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Хм. То есть ты хочешь сказать, что запрос на DNS сервер (например гугловский 8.8.8.8) идет просто не по стандартному протоколу через 53 порт, а через HTTPS? И если мы будем дропать весь трафик на этот сервер, то у нас не будут приходить DNS-ответы?

раскрыть ветку (2)
0
DELETED
Автор поста оценил этот комментарий

Именно.

Тут, как я понимаю, основная сложность в получении достаточного списка серверов, изначально присутствующих в браузерах. Исходники смотреть, что ли.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Спасибо. Попробую настроить. По ссылке из инструкции https://github.com/bambenek/block-doh/blob/master/doh-hosts.... вроде как основные перечислены.

0
Автор поста оценил этот комментарий
Для лл: баним сервера DoH, оставляем обычные серверы. Вот только список этих серверов меняться может,имхо.
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества