หลายคนเมื่อใช้ Shadowrocket เป็นครั้งแรก มักให้ความสำคัญกับเรื่องอย่างเช่น “โหนดเร็วหรือไม่” หรือ “หน่วงแค่ไหน” แต่กลับมองข้ามประเด็นที่สำคัญกว่านั่นคือ — การรั่วไหลของ DNS.
ประเด็นสำคัญคือ คู่มือส่วนใหญ่มักสอนเพียง “วิธีเชื่อมต่อโหนด” แต่แทบไม่มีใครอธิบายอย่างชัดเจนว่าจะตั้งค่า Shadowrocket อย่างไรให้ป้องกันการรั่วไหลของ DNS ได้อย่างถูกต้อง.
ต่อไปคู่มือนี้จะพาคุณทำทีละขั้นตอน — ตั้งแต่พื้นฐานไปจนถึงการตั้งค่าจริง และต่อด้วยการทดสอบการรั่วไหลของ DNS และการตรวจจับ Fingerprint ของเบราว์เซอร์ — เพื่อหลีกเลี่ยงความผิดพลาดที่ไม่จำเป็น.

• DNS เปรียบเสมือน “สมุดโทรศัพท์” ของอินเทอร์เน็ต เมื่อคุณเข้าเว็บไซต์ อุปกรณ์ของคุณจะถามเซิร์ฟเวอร์ DNS ก่อนว่า “โดเมนนี้มี IP ใด”
• ปัญหาคือ: หากคุณใช้พร็อกซีอยู่แล้ว แต่คำขอ DNS ของคุณข้ามพร็อกซีและไปยังผู้ให้บริการอินเทอร์เน็ตท้องถิ่นโดยตรง ก็จะเกิดการรั่วไหลของ DNS
• สิ่งนี้อาจเผย IP จริงของคุณทางอ้อม เปิดโอกาสให้ผู้ให้บริการเครือข่ายท้องถิ่นบันทึกกิจกรรมการท่องเว็บของคุณ และยังทำให้แพลตฟอร์มสามารถระบุตำแหน่งของคุณจาก DNS ได้
ดังนั้น การรั่วไหลของ DNS จึงไม่ใช่เรื่องเล็ก — มันคือช่องโหว่ด้านความเป็นส่วนตัว
ก่อนปรับการตั้งค่า แนะนำให้ทดสอบการรั่วไหลของ DNS ก่อน วิธีที่ใช้บ่อย ได้แก่:
• ใช้เว็บไซต์ทดสอบการรั่วไหลของ DNS แบบออนไลน์
• ใช้ร่วมกับเครื่องมือตรวจจับ Fingerprint ของเบราว์เซอร์เพื่อประเมินความไม่ระบุตัวโดยรวม
• ใช้เครื่องมือครบวงจรอย่าง ToDetect เพื่อตรวจสอบความสอดคล้องของ DNS, IP และ Fingerprint
ควรดูอะไรเป็นหลัก?
• ตำแหน่งเซิร์ฟเวอร์ DNS ตรงกับโหนดพร็อกซีหรือไม่
• มี DNS ของผู้ให้บริการท้องถิ่น (เช่น China Telecom/Unicom) ปรากฏหรือไม่
• มีคำขอ DNS ที่ผิดปกติหลายรายการหรือไม่
หากคุณใช้พร็อกซีอยู่แต่ยังเห็น DNS ท้องถิ่น แทบยืนยันได้ว่ามีการรั่วไหลของ DNS
ในการใช้งาน Shadowrocket การป้องกันการรั่วไหลของ DNS ขึ้นอยู่กับ 3 เรื่องหลัก:
• บังคับให้ DNS ผ่านพร็อกซี
• ใช้ DNS ที่เชื่อถือได้ (เช่น DoH/DoT)
• หลีกเลี่ยงการแทรกแซงจาก DNS เริ่มต้นของระบบ
สรุป: คำขอ DNS ของคุณต้อง “ผ่านพร็อกซี” ไม่ใช่ผ่านเครือข่ายท้องถิ่น
ต่อไปนี้คือขั้นตอนปฏิบัติ (ส่วนที่คู่มือจำนวนมากอธิบายไม่ชัดเจน):
ไปที่ Shadowrocket: Settings → DNS คุณจะเห็นตัวเลือกหลายรายการ — ตรงนี้คือส่วนสำคัญ
แนะนำให้ใช้ DoH (DNS over HTTPS) เช่น:
หรือ: https://dns.cloudflare.com/dns-query
👉 วัตถุประสงค์: ป้องกันไม่ให้ DNS ถูกสอดส่องหรือถูกดัดแปลง
⚠️ ส่วนนี้สำคัญมาก: ค้นหาตัวเลือกอย่าง “DNS over Proxy” / “Resolve DNS via proxy” และตรวจให้แน่ใจว่าเปิดใช้งานแล้ว มิฉะนั้นจะเกิดการรั่วไหลของ DNS
บางครั้ง iOS อาจบังคับให้ใช้ DNS ท้องถิ่น ในกรณีนี้คุณควร:
เปิด “Global Mode” ของ Shadowrocket (แนะนำสำหรับการทดสอบ) หรือใช้โหมดกฎ แต่ต้องมั่นใจว่า DNS ก็ผ่านพร็อกซีเช่นกัน
หากคุณใช้การตั้งค่าขั้นสูง คุณสามารถเปิดโหมด Fake-IP ได้
จุดประสงค์คือหลีกเลี่ยงการปนเปื้อน DNS เพิ่มความเร็วในการแก้ชื่อ และลดโอกาสเกิดการรั่วไหลของ DNS — แต่เหมาะกับผู้ใช้ระดับสูงมากกว่า
อย่าคิดว่าทุกอย่างเรียบร้อยหลังตั้งค่า — คุณต้องทดสอบการรั่วไหลของ DNS อีกครั้ง ขั้นตอนแนะนำ:
1. เปิดพร็อกซี (เชื่อมต่อ Shadowrocket กับโหนด)
2. ไปที่เว็บไซต์ การทดสอบการรั่วไหลของ DNS
3. ใช้เครื่องมือ Fingerprint ของ ToDetect เพื่อตรวจสอบแบบครบถ้วน
4. รันการทดสอบ Fingerprint ของเบราว์เซอร์ด้วย ซึ่งคุณควรเห็นว่า:
• เซิร์ฟเวอร์ DNS อยู่ในประเทศเดียวกับพร็อกซี
• ไม่มีบันทึกของผู้ให้บริการท้องถิ่น
• IP และ DNS สอดคล้องกัน
หากครบตามเงื่อนไขข้างต้น การป้องกันการรั่วไหลของ DNS ใน Shadowrocket ของคุณทำงานถูกต้องแล้ว
คำตอบ: โหมด Global ไม่ได้หมายความว่า DNS จะผ่านพร็อกซี หลายคนมองข้ามเรื่องนี้ — ต้องตั้งค่า DNS แยกต่างหาก
วิธีแก้: เปิด “Resolve DNS via proxy” + กำหนดค่า DoH
คำตอบ: ใช่ เกิดขึ้นบ่อยมาก
มี DNS อยู่ที่โหนด ≠ ระบบใช้งานจริง คุณอาจมีพฤติกรรมแบบ “บางส่วนผ่านพร็อกซี บางส่วนใช้ท้องถิ่น”
วิธีแก้: กำหนดค่า DNS เอง + บังคับให้ผ่านพร็อกซี
คำตอบ: อาจเกิดจากการเปิดเผย Fingerprint ของเบราว์เซอร์ เว็บไซต์ไม่ได้พึ่ง DNS เพียงอย่างเดียว — ยังตรวจข้อมูลอุปกรณ์ด้วย
วิธีแก้: ใช้เครื่องมือ Fingerprint ของ ToDetect + รันทดสอบ Fingerprint ของเบราว์เซอร์ร่วมกัน
การรั่วไหลของ DNS เป็นสิ่งที่อาจไม่สังเกตในชีวิตประจำวัน แต่เมื่อถูกตรวจพบ สภาพแวดล้อมเครือข่ายจริงของคุณอาจถูกเปิดเผยไปแล้ว
ดังนั้นควรสร้างนิสัย: ทุกครั้งที่เปลี่ยนโหนดหรือการตั้งค่า ให้ทดสอบการรั่วไหลของ DNS และใช้เครื่องมืออย่าง ToDetect เพื่อตรวจเช็กสภาพแวดล้อมโดยรวมเป็นระยะ
คู่มือจำนวนมากมักข้ามส่วนนี้เพราะซับซ้อนเล็กน้อย แต่การเพิกเฉยอาจทำให้ความพยายามทั้งหมดของคุณไร้ความหมาย
AD