DNS

Chute ใช้ไคลเอนต์ DNS ที่กำหนดเองเพื่อรองรับคุณสมบัติขั้นสูง มันอาจทำงานแตกต่างจากไคลเอนต์ DNS ของระบบปฏิบัติการของคุณ

Chute จะทำหน้าที่เป็นเซิร์ฟเวอร์ DNS เมื่อเซสชันใช้กฎ DIRECT Chute จะตรวจสอบระเบียน DNS ของโฮสต์ก่อน จากนั้นเริ่มซ็อกเก็ตด้วย IP ที่ส่งคืนในระเบียน DNS ด้วยวิธีนี้ ทุกเซสชันที่ใช้กฎ DIRECT จะข้ามการกำหนดค่า DNS ของระบบและเส้นทางด้วยเซิร์ฟเวอร์ DNS ของ Chute

Chute iOS จะกำหนดค่าระบบเซิร์ฟเวอร์ DNS เป็นเซิร์ฟเวอร์ DNS ของ Chute

เซิร์ฟเวอร์ DNS อัปสตรีม

Chute ใช้ที่อยู่เซิร์ฟเวอร์ DNS จากระบบปฏิบัติการโดยค่าเริ่มต้น คุณสามารถเขียนทับด้วยเซิร์ฟเวอร์ DNS, DoH (DNS-over-HTTPS), DoT (DNS-over-TLS), DoQ (DNS-over-QUIC) และ DoH3 (DNS-over-HTTP/3) โดยใช้ตัวเลือก 'dns-server'

รายละเอียด

Chute สอบถามเซิร์ฟเวอร์ DNS ทั้งหมดพร้อมกันเพื่อปรับปรุงประสิทธิภาพ คล้ายกับ dnsmasq ที่มีพารามิเตอร์ '--all-servers' คำตอบแรกจากเซิร์ฟเวอร์จะถูกใช้ แอป Chute iOS และ Chute Dashboard จะแสดงว่าเซิร์ฟเวอร์ใดตอบกลับก่อน หาก Chute ไม่ได้รับคำตอบใดๆ ใน 2 วินาที มันจะสอบถามเซิร์ฟเวอร์ทั้งหมดอีกครั้ง หลังจากลองใหม่ 4 ครั้ง Chute จะยอมแพ้และรายงานข้อผิดพลาด DNS

ชื่อโดเมนบางชื่ออาจมีเนมเซิร์ฟเวอร์ที่ทำงานได้ไม่ดี ทำให้เซิร์ฟเวอร์ DNS อัปสตรีมส่งคืนคำตอบว่างเนื่องจากหมดเวลาฝั่งเซิร์ฟเวอร์หรือปัญหาการเชื่อมต่ออื่นๆ Chute จะรายงานข้อผิดพลาด DNS ว่างเมื่อเซิร์ฟเวอร์ DNS อัปสตรีมส่งคืนคำตอบ DNS ว่างอย่างชัดเจน หรือหากบางเซิร์ฟเวอร์ส่งคืนคำตอบว่างและเซิร์ฟเวอร์อื่นไม่ตอบสนองใน 2 วินาที

ระเบียน DNS บางรายการมี TTL สั้นมากเนื่องจากการกำหนดค่า Chute จะไม่ปฏิบัติตาม TTL ต่ำกว่า 5 นาที Optimistic DNS สามารถเปิดใช้งานผ่าน optimistic-dns = true เพื่อส่งคืนผลลัพธ์ DNS ที่แคชไว้ทันทีในขณะที่รีเฟรชในพื้นหลัง

เมื่อ IPv6 พร้อมใช้งานและถูกเปิดใช้งาน ไคลเอนต์ DNS ของ Chute จะส่งทั้งคำถาม A และ AAAA ไปยังเซิร์ฟเวอร์ DNS อัปสตรีม คำตอบ A หรือ AAAA แรกที่ส่งคืนจะถูกใช้

S. Smart Rabbit LLC © All Rights Reserved            updated 2026-06-28 02:09:17

results matching ""

    No results matching ""