2
0
mirror of https://github.com/Revertron/Alfis synced 2024-11-17 03:25:43 +00:00
Alfis/docs/faq_ru.md
2021-04-14 22:49:22 +02:00

1.5 KiB
Raw Blame History

DNS

Как происходит разрешение доменов через ALFIS?

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

Последним фильтром является фильтр блокчейн. Он обращается к базе доменов в блокчейне. Если там найдена информация по домену, то в ней ищется запрошенная запись, и отдаётся ответ. Если информация по домену не найдена, но зона такая в блокчейне есть, то отдаётся ответ "не найдено". Если такой зоны в ALFIS нет, то он обращается к случайному серверу из опции forwarders в файле конфигурации.