Lokale DNS-Zuordnung
Chute unterstützt lokal angepasste DNS-Zuordnungen. Es entspricht /etc/hosts, jedoch mit leistungsfähigeren Funktionen, einschließlich Wildcard, Alias und Zuweisung von DNS-Servern.
[Host]
abc.com = 1.2.3.4
*.dev = 6.7.8.9
foo.com = bar.com
bar.com = server:8.8.8.8
Wildcard
Sie können das Präfix * verwenden, um alle Subdomains per Wildcard abzugleichen. Bitte beachten Sie, dass Chute einen einfachen String-Abgleich verwendet. Beispielsweise passt *google.com auf google.com, foo.google.com und bargoogle.com. Und *.google.com passt nicht auf google.com.
[Host]
*.dev = 6.7.8.9
Alias
Dies entspricht einem CNAME-Eintrag.
[Host]
foo.com = bar.com
Zuweisung eines DNS-Servers
Sie können einer oder mehreren Domains einen bestimmten DNS-Server zuweisen.
[Host]
bar.com = server:8.8.8.8
Sie können einer oder mehreren Domains den System-DNS-Server zuweisen. Chute verwendet ausschließlich die System-DNS-Konfiguration, um diese Domains abzufragen.
[Host]
devs = server:system
Da Chute über eine eigene DNS-Client-Implementierung verfügt, können einige Hostnamen möglicherweise nicht aufgelöst werden. Sie können server:syslib verwenden, um die Auflösung vom System durchführen zu lassen.
[Host]
Macbook = server:syslib
Zuweisung eines DoH-Dienstes
Sie können einer oder mehreren Domains einen bestimmten DoH-Dienst zuweisen.
[Host]
bar.com = doh:cloudflare
Standardmäßig werden alle Hostnamen mit dem Suffix .local vom System aufgelöst.
Zuweisung eines DoT-Dienstes
Sie können einer oder mehreren Domains einen bestimmten DoT (DNS-over-TLS)-Dienst zuweisen.
[Host]
bar.com = dot:dns.google
Zuweisung eines DoQ-Dienstes
Sie können einer oder mehreren Domains einen bestimmten DoQ (DNS-over-QUIC)-Dienst zuweisen.
[Host]
bar.com = doq:dns.adguard.com
Zuweisung eines DoH3-Dienstes
Sie können einer oder mehreren Domains einen bestimmten DoH3 (DNS-over-HTTP/3)-Dienst zuweisen.
[Host]
bar.com = doh3:https://dns.google/dns-query
Kombinierte Nutzung
Alle Funktionen können zusammen verwendet werden. Zum Beispiel:
[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