การกำหนด 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
หมายเหตุ: บรรทัดการกำหนดที่อธิบายไว้ที่นี่สามารถใช้ในส่วน
[DNS]ร่วมกับตัวเลือกเซิร์ฟเวอร์ DNS ได้ด้วย ดูส่วน DNS
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
การค้นหา A หรือ AAAA สำหรับชื่อที่กำหนด alias ไว้จะได้รับคำตอบเป็นที่อยู่ของปลายทาง ไคลเอ็นต์จึงไม่ต้องติดตาม alias ด้วยตนเอง หากปลายทางไม่มีที่อยู่ในตระกูลที่ร้องขอ คำตอบจะว่างเปล่าแทนที่จะเป็นระเบียนของอีกตระกูลหนึ่ง 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
หน้านี้เป็นฉบับแปลจากเวอร์ชันภาษาอังกฤษ หากเนื้อหาไม่ตรงกัน ให้ยึดเวอร์ชันภาษาอังกฤษเป็นหลัก