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
Hinweis: Die hier beschriebenen Zuordnungszeilen werden auch in einem
[DNS]-Abschnitt akzeptiert, neben den DNS-Server-Optionen. Siehe DNS-Abschnitt.
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
Eine A- oder AAAA-Abfrage für den Alias-Namen wird mit den Adressen des Ziels beantwortet, sodass der Client dem Alias nicht selbst folgen muss. Hat das Ziel keine Adresse der abgefragten Familie, ist die Antwort leer statt ein Eintrag der anderen Familie. Chute löst das Ziel beim Laden der Regel auf; ist es noch nicht aufgelöst, wird der CNAME-Eintrag zurückgegeben und das Ziel für die nächste Abfrage aufgelöst.
Zuweisung eines DNS-Servers
Sie können einer oder mehreren Domains einen bestimmten DNS-Server zuweisen.
[Host]
bar.com = server:8.8.8.8
server: akzeptiert auch eine DoH-URL, sodass den Domains direkt ein bestimmter DoH-Endpunkt zugewiesen werden kann.
[Host]
*.example.com = server:https://doh.example/dns-query
server: akzeptiert eine durch Kommas getrennte Liste von Servern; der erste verfügbare Eintrag wird verwendet.
[Host]
bar.com = server:8.8.8.8, 8.8.4.4
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
Diese Seite ist eine Übersetzung der englischen Version. Bei Abweichungen ist die englische Version maßgeblich.