DNS

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (9)

просмотр истории страницы
Для блокировки https ресурсов, имеющих малый TTL для DNS A записей, нужно обязательно настроить DNS-spoofing.

{toc}


Для настройки DNS-spoofing сначала необходимо установить и настроить страницу-заглушку для перенаправления абонентских запросов.

Можно сделать на [отдельном сервере|https://github.com/carbonsoft/reductor_blockpages] (мы рекомендуем), либо [прямо на редукторе|http://docs.carbonsoft.ru/pages/viewpage.action?pageId=51708283] редукторе|CarbonReductor:Страница-заглушка на сервере Carbon Reductor] (не очень рекомендуем).

h1. 2. Настройка DNS-spoofing
Нужно включить опцию:
{panel}
menu -> Reductor -> Настройка алгоритма фильтрации -> Использовать фильтрацию DNS
menu \-> Reductor \-> Настройка алгоритма фильтрации \-> Использовать фильтрацию DNS
{panel}


{panel}
menu -> Reductor -> Настройка алгоритма фильтрации -> IP для DNS-ответов
menu \-> Reductor \-> Настройка алгоритма фильтрации \-> IP для DNS-ответов
{panel}
По умолчанию указан IP адрес 127.0.0.1, измените его на адрес сервера с заглушкой.
A - абонент, R - редуктор, S - блокируемый сайт, D - DNS-сервер используемый абонентом, Z - сервер страницы-заглушки

# *A \-> dns query AAAA S \-> D* \- абонент A запрашивает DNS сервер D об IPv6 адресе заблокированного ресурса Z S
# *R \-> dns empty query response AAAA S \-> A* \- редуктор R отправляет абоненту A пустой DNS ответ от имени DNS-сервера D
# *A \-> dns query A S \-> D* \- абонент A запрашивает DNS сервер D об IPv4 адресе заблокированного ресурса Z S
# *R \-> dns query response A S = Z \-> A* \- редуктор R отправляет абоненту A DNS ответ с адресом страницы-заглушки Z от имени DNS-сервера D
# *A \-> http/https Host: S, \-> Z* \- абонент обращается к серверу страницы заглушки с заголовками Host = блокируемый домен, GET - без изменений, протокол - без изменений.
# *Z \-> http/200 \-> A* \- отправка содержимого страницы-заглушки.

Дополнительная/альтернативная схема с использованием https://github.com/carbonsoft/named_fakezone_generator [http://docs.carbonsoft.ru/pages/viewpage.action?pageId=67404296] отличается тем, что в таком случае DNS-ответ присылает не Carbon Reductor, а провайдерский DNS-сервер.