Списки доменов для Mikrotik

В Mikrotik есть возможность создавать списки доменов и даже есть поддержка Wildcard. Увы нет возможности проверить доступен ли функционал описанный тут в ROS < 7, но в версии 7.12.1 доступен.

Вместо того, чтобы набивать огромные адрес листы с доменами, которые циклично резолвятся и тормозят роутер, можно поступить иначе. Создаем список статических DNS записей вот такого формата: /ip/dns/static add name=somedomen1.com type=FWD forward-to=8.8.8.8 address-list=dynamic-dns-ip match-subdomain=yes /ip/dns/static add name=somedomen2.com type=FWD forward-to=8.8.8.8 address-list=dynamic-dns-ip match-subdomain=yes /ip/dns/static add name=somedomen3.com type=FWD forward-to=8.8.8.8 address-list=dynamic-dns-ip match-subdomain=yes /ip/dns/static add name=somedomen10000.com type=FWD forward-to=8.8.8.8 address-list=dynamic-dns-ip match-subdomain=yes Где name – корневой домен match-subdomain - разрешить wildcard type = FWD – перенаправить резолв на заданный DNS сервер forward-to - адрес DNS сервера (который будет резолвить заданный адрес) address-list - адрес лист куда продублировать IP адреса после резолва

Работает это так: браузер резолвит домен (включая поддомены) через роутер, роутер получает IP адреса и складывает из в кэш. Пока эти адреса лежат в кэше и не протухли, для них временно создается записи в адрес листе. Теперь осталось манглом обработать адрес лист и получить нужный результат.

Преимущества перед доменами в адрес листе: Количество DNS записей ограничено только объемом ОЗУ на устройстве. DNS будет резовлить записи только при обращении к ним. В адрес листе будут лежать минимальный набор IP адресов с которым прям сейчас ведется работа и эти адреса хранятся динамически (только в оперативной памяти не портят Flash память). Для каждого адреса можно указывать отдельные DNS сервера, что бывает часто полезным.

Учтите один важный момент. Если вы попытались зайти на какой-то сайт и он не открылся, после чего вы для недо добавляете статическую запись в DNS то пока сайт лежит в кэше и он заново не зарезолвится - в адрес лист запись не попадет. По этому если нужно моментальных эффект нужно очистиь кэш и в роутере и в операционной системе для надежности.

Авторизация