2
0
mirror of https://github.com/Revertron/Alfis synced 2024-11-15 06:12:52 +00:00
Alfis/docs/faq_ru.md
2021-04-14 22:49:22 +02:00

13 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# DNS
Как происходит разрешение доменов через ALFIS?
Когда к Альфису приходит запрос, он сначала проверяет запрошенный домен по "фильтрам".
Сначала идут фильтры, заданные в опции `hosts` в файле конфигурации.
Они задаются примерно так: `hosts = ["system", "adblock.txt"]`, то есть это файлы hosts, с соответствием IP-адресов и доменов.
Причём, `system` это специальный фильтр, указывающий, что надо подгрузить соответствия из системы.
В Windows это `%SYSTEMROOT%/System32/drivers/etc/hosts`, в Linux это `/etc/hosts`.
Последним фильтром является фильтр блокчейн. Он обращается к базе доменов в блокчейне.
Если там найдена информация по домену, то в ней ищется запрошенная запись, и отдаётся ответ.
Если информация по домену не найдена, но зона такая в блокчейне есть, то отдаётся ответ "не найдено".
Если такой зоны в ALFIS нет, то он обращается к случайному серверу из опции `forwarders` в файле конфигурации.