การกำหนด DNS เฉพาะที่
Chute รองรับการกำหนด DNS ที่กำหนดเองในเครื่อง มันเทียบเท่ากับ /etc/hosts แต่มีคุณสมบัติที่ทรงพลังกว่า รวมถึง wildcard, alias และการกำหนดเซิร์ฟเวอร์ DNS
[Host]
abc.com = 1.2.3.4
*.dev = 6.7.8.9
foo.com = bar.com
bar.com = server:8.8.8.8
Wildcard
คุณสามารถใช้คำนำหน้า * เพื่อใช้ wildcard กับโดเมนย่อยทั้งหมด โปรดทราบว่า Chute ใช้การจับคู่สตริงอย่างง่าย ตัวอย่างเช่น *google.com จะจับคู่ google.com, foo.google.com และ bargoogle.com และ *.google.com จะไม่จับคู่ google.com
[Host]
*.dev = 6.7.8.9
Alias
มันเทียบเท่ากับระเบียน CNAME
[Host]
foo.com = bar.com
การกำหนดเซิร์ฟเวอร์ DNS
คุณสามารถกำหนดเซิร์ฟเวอร์ DNS ที่ระบุให้กับหนึ่งหรือหลายโดเมน
[Host]
bar.com = server:8.8.8.8
คุณสามารถกำหนดเซิร์ฟเวอร์ 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