Мой роутер ложно обнаруживает атаку DNS-перепривязки

2275
user740250

У меня есть роутер с последней версией Advanced Tomato. Попытка получить доступ к серверу в моей домашней сети (той же сети, что и рассматриваемый маршрутизатор) с использованием моего доменного имени (в отличие от моего IP-адреса) не дает результатов, и в журналах маршрутизатора появляется следующее предупреждение:

Jun 19 20:45:13 unknown daemon.warn dnsmasq[3844]: possible DNS-rebind attack detected: <domain_name> 

Отключение защиты DNS-перепривязки в маршрутизаторе устраняет проблему. Могу ли я что-нибудь сделать, чтобы решить эту проблему, не отключив защиту от повторного связывания DNS?

0
Не пытайтесь получить доступ к вашей локальной сети изнутри локальной сети, используя ее WAN-адрес, это приведет к путанице в маршрутизаторе. Ƭᴇcʜιᴇ007 6 лет назад 2
Тем не менее, гораздо удобнее иметь только один набор закладок! (Мой пример использования - доступ к нескольким различным службам на разных портах, поэтому мне нужны закладки) user740250 6 лет назад 0
Вы можете настроить локальный файл хоста на своих компьютерах в локальной сети для использования частного IP вместо публичного IP, тогда вы все равно сможете использовать свои закладки. David 6 лет назад 0

1 ответ на вопрос

2
Huygens

Ваш томатный маршрутизатор использует dnsmaq для разрешения DNS-запросов (фактически для пересылки их распознавателю, но не обращайте на меня внимания).

У dnsmasq есть встроенная защита, которую вы обнаружите. Это запрещает решателю обратного потока возвращать частные IP-адреса. Однако вы можете исправить это только для вашего случая использования, используя один --rebind-*параметр в dnsmasq (см. Справочную страницу), выдержка:

--rebind-localhost-ok Exempt 127.0.0.0/8 from rebinding checks. This address range is returned by realtime black hole servers, so blocking it may disable these services.  --rebind-domain-ok=[<domain>]|[[/<domain>/[<domain>/] Do not detect and block dns-rebind on queries to these domains. The argument may be either a single domain, or multiple domains surrounded by '/', like the --server syntax, eg. --rebind-domain-ok=/domain1/domain2/domain3/ 

В вашем случае вы можете рассмотреть вариант --rebind-domain-ok=/domain_name/(заменить domain_nameна ваше доменное имя).

Похожие вопросы