Локальное сопоставление DNS

Chute поддерживает локально настраиваемое сопоставление DNS. Это эквивалентно /etc/hosts, но с более мощными функциями, включая подстановочные знаки, псевдонимы и назначение DNS-сервера.

[Host]
abc.com = 1.2.3.4
*.dev = 6.7.8.9
foo.com = bar.com
bar.com = server:8.8.8.8

Примечание: Описанные здесь строки сопоставления также принимаются в разделе [DNS], рядом с параметрами DNS-серверов. См. Раздел DNS.

Подстановочные знаки

Вы можете использовать префикс * для подстановки всех поддоменов. Обратите внимание, что Chute использует простое сопоставление строк. Например, *google.com будет соответствовать google.com, foo.google.com и bargoogle.com. А *.google.com не будет соответствовать google.com.

[Host]
*.dev = 6.7.8.9

Псевдонимы

Это эквивалентно записи CNAME.

[Host]
foo.com = bar.com

Запрос A или AAAA для имени с псевдонимом получает в ответ адреса цели, поэтому клиенту не нужно самому следовать псевдониму. Если у цели нет адреса запрошенного семейства, ответ будет пустым, а не записью другого семейства. Chute разрешает цель при загрузке правила; если она ещё не разрешена, в ответе возвращается запись CNAME, а цель разрешается для следующего запроса.


Назначение DNS-сервера

Вы можете назначить указанный DNS-сервер одному или нескольким доменам.

[Host]
bar.com = server:8.8.8.8

server: также принимает URL DoH, поэтому указанную конечную точку DoH можно назначить доменам напрямую.

[Host]
*.example.com = server:https://doh.example/dns-query

server: принимает список серверов, разделенных запятыми; используется первая доступная запись.

[Host]
bar.com = server:8.8.8.8, 8.8.4.4

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

[Host]
devs = server:system

Поскольку Chute имеет собственную реализацию DNS-клиента, некоторые имена хостов могут не разрешаться. Вы можете использовать server:syslib, чтобы позволить системе обрабатывать запрос.

[Host]
Macbook = server:syslib

Назначение сервиса DoH

Вы можете назначить указанный сервис DoH одному или нескольким доменам.

[Host]
bar.com = doh:cloudflare

По умолчанию все имена хостов с суффиксом .local будут разрешаться системой.


Назначение сервиса DoT

Вы можете назначить указанный сервис DoT (DNS-over-TLS) одному или нескольким доменам.

[Host]
bar.com = dot:dns.google

Назначение сервиса DoQ

Вы можете назначить указанный сервис DoQ (DNS-over-QUIC) одному или нескольким доменам.

[Host]
bar.com = doq:dns.adguard.com

Назначение сервиса DoH3

Вы можете назначить указанный сервис DoH3 (DNS-over-HTTP/3) одному или нескольким доменам.

[Host]
bar.com = doh3:https://dns.google/dns-query

Комбинированное использование

Все функции могут использоваться вместе. Например:

[Host]
*.dev = foo.com
*.bar.com = server:system
Macbook = server:syslib
*.foo.com = doh:cloudflare
*.local = dot:dns.google
api.internal = doq:dns.adguard.com
S. Smart Rabbit LLC © All Rights Reserved            updated 2026-08-11 19:30:57

Эта страница — перевод английской версии. При расхождениях приоритет имеет английская версия.

results matching ""

    No results matching ""