การรั่วไหลของ DNS เมื่อใช้งาน VPN
- เวลาอ่าน
- 1 นาที
- หมวดหมู่
- การเชื่อมต่อ
แอป Proton VPN ทั้งหมดมีระบบป้องกันการรั่วไหลของ DNS ที่ออกแบบมาเพื่อป้องกันไม่ให้เว็บไซต์และบริการอื่น ๆ ที่เข้าชมบนอินเทอร์เน็ตระบุที่อยู่ DNS ที่แท้จริงได้ อย่างไรก็ตาม มีบางสถานการณ์ที่จำกัดซึ่งอาจทำให้คอมพิวเตอร์หลีกเลี่ยงการป้องกันเหล่านี้ได้ ซึ่งส่งผลให้บุคคลที่สามสามารถมองเห็นหมายเลขไอพีของเซิร์ฟเวอร์ DNS ที่ใช้งานอยู่จริงได้
ในบทความนี้จะอธิบายว่า DNS คืออะไร ทำงานอย่างไร และเหตุใดการกำหนดค่าการตั้งค่า DNS ด้วยตนเองจึงอาจทำให้ระบบป้องกันการรั่วไหลของ DNS ทำงานไม่ถูกต้อง
DNS คืออะไร?
ทุกการเชื่อมต่อกับอินเทอร์เน็ตจะได้รับการกำหนดหมายเลขระบุเฉพาะตัวที่เรียกว่าหมายเลขไอพี (IP address) สมองของมนุษย์ไม่ได้ถูกออกแบบมาเพื่อจดจำชุดตัวเลขยาว ๆ ดังนั้นจึงระบุทรัพยากรทางอินเทอร์เน็ต (เช่น เว็บไซต์และเซิร์ฟเวอร์เกม) โดยใช้ข้อความที่เข้าใจง่ายกว่าซึ่งเรียกว่าชื่อโดเมน
ระบบชื่อโดเมน (DNS) เปรียบเสมือนสมุดโทรศัพท์ระดับโลกที่แปลง URL ที่เข้าใจง่ายให้เป็นหมายเลขไอพีที่คอมพิวเตอร์ใช้
ตัวอย่างเช่น หาก URL example.com มีหมายเลขไอพีเป็น 123.456.789.012 การป้อน 123.456.789.012 ลงในแถบที่อยู่เว็บของเบราว์เซอร์จะนำไปยัง example.com (ในทางปฏิบัติ หมายเลขไอพีสามารถเชื่อมโยงไปยังหลายเว็บไซต์ได้ และโดเมนเดียวก็สามารถเชื่อมโยงไปยังหลายหมายเลขไอพีได้ แต่โดยพื้นฐานแล้ว นี่คือสิ่งที่ DNS ทำ)
DNS และความเป็นส่วนตัว
การแปลชื่อ DNS คือกระบวนการแปลงโดเมนให้เป็นหมายเลขไอพีที่ตรงกัน ซึ่งดำเนินการโดยเซิร์ฟเวอร์ DNS ซึ่งโดยปกติแล้วตามค่าเริ่มต้นจะดำเนินการโดยผู้ให้บริการอินเทอร์เน็ต (ISP)
ISPs เกือบทั้งหมดในโลกมีการจัดเก็บประวัติการบันทึกการสืบค้น DNS ของลูกค้า ทำให้สามารถทราบประวัติการเรียกดูเว็บได้ แม้ว่า ISPs จะสามารถติดตามกิจกรรมทางอินเทอร์เน็ตในรูปแบบอื่นได้ แต่ส่วนใหญ่จะจำกัดอยู่เพียงการจัดเก็บประวัติการบันทึก DNS เท่านั้น
แม้ว่าโดยปกติแล้วจะไม่ได้ดำเนินการตามค่าเริ่มต้น แต่เป็นไปได้ที่เว็บไซต์ที่เข้าชมจะสามารถมองเห็นหมายเลขไอพีของเซิร์ฟเวอร์ DNS ที่ใช้ในการสืบค้น DNS ซึ่งนำทางไปยังเว็บไซต์ของตนได้ ด้วยข้อมูลนี้ เว็บไซต์เหล่านั้น (หรือบุคคลอื่นใดที่เฝ้าดูเว็บไซต์อยู่) จะสามารถติดต่อไปยัง ISP และขอให้เปิดเผยหมายเลขไอพีของลูกค้าที่เป็นผู้สืบค้น DNS ดังกล่าวได้
เนื่องจาก ISP เป็นผู้ดำเนินการแปลชื่อ DNS การทราบหมายเลขไอพีของเซิร์ฟเวอร์ DNS ที่ใช้งานจึงช่วยให้เว็บไซต์สามารถระบุได้ว่าอยู่ในประเทศใด หากมีการใช้ VPN(หน้าต่างใหม่) หรือ พร็อกซี เพื่อซ่อนหมายเลขไอพีที่แท้จริง แต่หมายเลขไอพีของเซิร์ฟเวอร์ DNS ของ ISP ถูกเปิดเผย ความไม่สอดคล้องกันนี้ก็อาจทำให้เว็บไซต์ทราบได้ว่ากำลังพยายามปิดบังข้อมูลระบุตัวตนที่แท้จริงอยู่
DNS, Proton VPN และระบบป้องกันการรั่วไหลของ DNS
Proton VPN รับมือกับภัยคุกคามนี้โดยการเปิดใช้งานเซิร์ฟเวอร์ DNS ของตนเอง เช่นเดียวกับทราฟฟิกอินเทอร์เน็ตอื่น ๆ ทั้งหมด การสืบค้น DNS จะถูกกำหนดเส้นทางผ่านอุโมงค์ VPN เพื่อรับการแปลชื่อบนเซิร์ฟเวอร์ดังกล่าว
สำหรับโลกภายนอก ที่อยู่ DNS จะแตกต่างจากหมายเลขไอพีของเซิร์ฟเวอร์ VPN แต่จะอยู่ในศูนย์ข้อมูลเดียวกัน ดังนั้นจึงจะสอดคล้องกับตำแหน่งทางกายภาพของเซิร์ฟเวอร์ VPN อย่างใกล้ชิด (หมายเหตุ: การเชื่อมต่อ IPv6 จะถูกบล็อกในขณะนี้ ซึ่งไม่มีผลกระทบต่อประสบการณ์การใช้งานอินเทอร์เน็ต)
Proton VPN ไม่มีการบันทึกการสืบค้น DNS และตามกฎหมายของสวิตเซอร์แลนด์แล้ว ไม่สามารถบังคับให้เริ่มบันทึกข้อมูลเหล่านั้นได้ นอกจากนี้ยังไม่มีการบันทึกหมายเลขไอพีของผู้ใช้ด้วย
เรียนรู้เพิ่มเติมเกี่ยวกับแบบจำลองภัยคุกคามของ Proton VPN
แอปทั้งหมดของเรามีระบบป้องกันการรั่วไหลของ DNS โดยใช้กฎไฟร์วอลล์และเทคนิคเฉพาะของแพลตฟอร์ม เพื่อให้แน่ใจว่าจะไม่มีทราฟฟิกอินเทอร์เน็ต ซึ่งรวมถึงการสืบค้น DNS สามารถเข้าหรือออกจากอุปกรณ์นอกอินเทอร์เฟซ VPN ได้
อย่างไรก็ตาม มีบางกรณีที่จำกัดซึ่งการสืบค้น DNS อาจถูกกำหนดเส้นทางออกนอกอุโมงค์ VPN ได้
บริการ DNS ของบุคคลที่สาม
การกำหนดค่าการตั้งค่า DNS ทั่วโลกของอุปกรณ์ด้วยตนเองเพื่อใช้บริการ DNS ของบุคคลที่สาม เช่น Google Public DNS, Cloudflare หรือ OpenNIC จะเพิ่มโอกาสที่จะเกิดข้อผิดพลาด เนื่องจากมีความเป็นไปได้ที่การตั้งค่ากำหนดเองจะเข้าไปแทนที่มาตรการป้องกันการรั่วไหลของ DNS
ดังนั้นจึงขอแนะนำอย่างยิ่งว่าไม่ควรใช้บริการ DNS ของบุคคลที่สามร่วมกับ Proton VPN ด้านล่างนี้คือคู่มือในการปิดใช้งานการกำหนดค่า DNS กำหนดเองบนแพลตฟอร์มหลักทั้งหมด
Windows 10
1. ไปที่ Start → Settings → Network & Internet → อินเตอร์เฟซเครือข่าย (เช่น WiFi หรือ Ethernet) → Related settings → Change adapter options.
2. คลิกขวา ที่อินเตอร์เฟซเครือข่าย → Properties → Internet Protocol Version 4 (TCP/IPv4) → Properties.

3. ตรวจสอบให้แน่ใจว่าได้เลือก Obtain DNS server addresses automatically แล้วคลิก OK.

4. หากมีการเชื่อมต่อ IPv6 (หรือหากไม่แน่ใจ) ให้ทำซ้ำขั้นตอนที่ 2 และ 3 สำหรับ Internet Protocol Version 6 (TCP/IPv6).
macOS
เปิดแอป การตั้งค่า และไปที่ เครือข่าย → เลือกอินเตอร์เฟซเครือข่าย (เช่น WiFi หรือ Ethernet) → รายละเอียด… → แท็บ DNS เลือกเซิร์ฟเวอร์ DNS ของบุคคลที่สาม (หากมี) จากนั้นคลิกปุ่ม – เพื่อลบออก คลิก ตกลง เมื่อเสร็จสิ้น

Linux
Linux distro และสภาพแวดล้อมเดสก์ท็อปแต่ละรุ่นมีอินเตอร์เฟซผู้ใช้ที่แตกต่างกัน (แม้ว่ามักจะคล้ายกันมากก็ตาม) สำหรับการเปลี่ยนการตั้งค่า DNS ตัวอย่างเช่น ใน Ubuntu GNOME:
1. ไปที่ Show Applications → All → Settings → Network และคลิกไอคอนรูปเฟือง ถัดจากอินเตอร์เฟซเครือข่าย

2. ไปที่แท็บ IPv4 และ IPv6 ภายใต้ DNS ตรวจสอบให้แน่ใจว่าได้เปิดสวิตช์ Automatic เป็น เปิด และลบรายการ DNS ใด ๆ ที่ปรากฏ คลิก นำไปใช้ เมื่อเสร็จสิ้น

Android 9+
Android 9+ มีบริการ DNS ส่วนตัว ซึ่งเป็นคุณสมบัติทั่วทั้งระบบที่ปกป้องการเชื่อมต่อกับเซิร์ฟเวอร์ DNS ของ ISP โดยอัตโนมัติโดยใช้ DoT (หากได้รับการสนับสนุนโดย ISP – ดูรายละเอียดเพิ่มเติมด้านล่าง) หรือที่ช่วยให้กำหนดผู้ให้บริการ DNS กำหนดเองได้ หากต้องการปิดใช้งาน DNS ส่วนตัว:
1. เปิดแอป การตั้งค่า และไปที่ การเชื่อมต่อ → การตั้งค่าการเชื่อมต่อเพิ่มเติม → DNS ส่วนตัว → ปิด.

Chrome OS
ไปที่ การตั้งค่า → เลือกอินเตอร์เฟซเครือข่าย (เช่น WiFi หรือ Ethernet. หากใช้งาน WiFi ก็ยังจำเป็นต้องเลือกเครือข่ายที่รู้จักด้วย) → ขั้นสูง → เซิร์ฟเวอร์ชื่อ และตรวจสอบให้แน่ใจว่าได้เลือก เซิร์ฟเวอร์ชื่ออัตโนมัติ ไว้แล้ว

iOS และ Android รุ่นเก่ากว่า
วิธีเดียวในการเปลี่ยนการตั้งค่า DNS ทั่วโลกใน iOS/iPadOS และ Android รุ่นที่เก่ากว่า Android 9 Pie คือการใช้แอปของบุคคลที่สามที่สร้างอินเตอร์เฟซ VPN จำลองขึ้นมาเพื่อทำงาน
เนื่องจากสามารถเชื่อมต่อ VPN ได้เพียงครั้งละหนึ่งการเชื่อมต่อเท่านั้น จึงไม่สามารถเรียกใช้แอปเหล่านี้ควบคู่ไปกับ Proton VPN ได้อยู่ดี
DNS over HTTPS
DNS over HTTPS(หน้าต่างใหม่) (DoH) คือมาตรฐานการเข้ารหัสลับที่เข้ารหัสคำขอค้นหา DNS ไปยังเซิร์ฟเวอร์ DNS ทั้งนี้ DoH จะทำงานก็ต่อเมื่อได้รับการสนับสนุนโดยผู้ให้บริการ DNS แต่ในปัจจุบันมีบริการ DNS ของบุคคลที่สามให้บริการเพิ่มมากขึ้น (แม้ว่าจะมีน้อยมากจาก ISPs)
น่าเสียดายที่สิ่งนี้ซ้ำเติมปัญหาในการใช้บริการ DNS ของบุคคลที่สาม เนื่องจากการเข้ารหัสลับจะป้องกันไม่ให้ซอฟต์แวร์มองเห็นคำขอค้นหา DNS ซึ่งส่งผลให้การบล็อกหรือเปลี่ยนเส้นทางคำขอเหล่านั้นทำได้ยากมาก
ดังนั้นจึงขอแนะนำอย่างยิ่งว่าไม่ควรใช้ DoH (รวมถึงมาตรฐาน DNS over TLS ที่คล้ายกัน) ร่วมกับ Proton VPN เนื่องจากเมื่อใช้งานแอป คำขอค้นหา DNS ทั้งหมดจะถูกส่งผ่านการเชื่อมต่อ VPN ไปยังเซิร์ฟเวอร์ และจะได้รับการเข้ารหัสอย่างปลอดภัยโดยไม่จำเป็นต้องใช้ DoH หรือ DoT
ในระบบเดสก์ท็อป โดยปกติ DoH จะทำงานอยู่ภายในเบราว์เซอร์ และได้รับการสนับสนุนโดยเบราว์เซอร์ส่วนใหญ่ในปัจจุบัน (ยกเว้น Safari) ทั้งนี้ DoH และ DoT ได้รับการสนับสนุนบนอุปกรณ์เคลื่อนที่ผ่าน Android Private DNS หรือแอปสแตนด์อโลน (ตามที่อธิบายไว้ข้างต้น)
วิธีปิดใช้งาน DoH ในเบราว์เซอร์เดสก์ท็อป
Firefox
ไปที่ ≡ → การตั้งค่า → ความเป็นส่วนตัวและความปลอดภัย → DNS over HTTPS → เปิดใช้งาน DNS ที่ปลอดภัยโดยใช้: และเลือก ปิด.

Chrome
คลิกไอคอนจุดสามจุด แนวตั้ง → การตั้งค่า → ความเป็นส่วนตัวและความปลอดภัย → ความเป็นส่วนตัวและความปลอดภัย → ความปลอดภัย → ขั้นสูง → เลือกผู้ให้บริการ DNS และตรวจสอบให้แน่ใจว่าได้เลือก ค่าเริ่มต้นของ OS (เมื่อพร้อมใช้งาน) จากเมนูดรอปดาวน์

(สำหรับ Chromebook ให้ไปที่ การตั้งค่า → ความเป็นส่วนตัวและความปลอดภัย → ขั้นสูง)
Edge Chromium
คลิกไอคอนจุดสามจุด แนวนอน → การตั้งค่า → ≡ → ความเป็นส่วนตัว การค้นหา และบริการ → ความปลอดภัย และตรวจสอบให้แน่ใจว่า ใช้ DNS ที่ปลอดภัยเพื่อระบุวิธีค้นหาที่อยู่เครือข่ายสำหรับเว็บไซต์ อยู่ในสถานะ ปิด.

Brave
ไปที่ ≡ → การตั้งค่า → ความเป็นส่วนตัวและความปลอดภัย→ → ความปลอดภัย→ ขั้นสูง และตรวจสอบให้แน่ใจว่า ใช้ DNS ที่ปลอดภัย อยู่ในสถานะ ปิด.

การเชื่อมต่อกับเซิร์ฟเวอร์ VPN ขาดหาย
หากการเชื่อมต่อระหว่างอุปกรณ์และเซิร์ฟเวอร์ VPN ขาดหาย อาจส่งผลให้สามารถเข้าถึงอินเทอร์เน็ตได้โดยไม่มีการป้องกันของ VPN ซึ่งหมายความว่า คำขอค้นหา DNS อาจถูกส่งไปยังเซิร์ฟเวอร์ DNS ค่าเริ่มต้นของระบบ (ซึ่งอาจดำเนินการโดย ISP)
ปัญหานี้แก้ไขได้ง่าย ๆ โดยการเปิดใช้งานคุณสมบัติ สวิตช์ตัดการเชื่อมต่อฉุกเฉิน ซึ่งขณะนี้มีให้บริการในแอปทั้งหมด
วิธีตรวจสอบการรั่วไหลของ DNS
1. เปิดแอปและเชื่อมต่อกับเซิร์ฟเวอร์ สำหรับวัตถุประสงค์ในการทดสอบการรั่วไหลของ DNS การเชื่อมต่อ VPN ในประเทศอื่นจะช่วยให้สังเกตเห็นการรั่วไหลของ DNS ได้ง่ายขึ้น
2. ไปที่ DNSleaktest.com(หน้าต่างใหม่) ในเบราว์เซอร์ คุณควรจะเห็นหมายเลขไอพีของเซิร์ฟเวอร์ VPN ที่คุณเชื่อมต่ออยู่ เลือก การทดสอบ แบบมาตรฐาน หรือ การทดสอบ แบบขยาย สำหรับวัตถุประสงค์ของคู่มือนี้ เราจะเลือกการทดสอบแบบขยาย

3. รอให้การทดสอบเสร็จสิ้นและดูผลลัพธ์ หาก หมายเลขไอพี ที่แสดงเป็นของ ISP จริง แสดงว่ามีปัญหาการรั่วไหลของ DNS โปรดดูวิธีแก้ไขที่ด้านบน

โปรดทราบว่า Proton VPN ร่วมมือกับผู้ให้บริการโครงสร้างพื้นฐานทั่วโลก ดังนั้น ISP อาจเป็นผู้ให้บริการที่เป็นบุคคลที่สาม ตราบใดที่หมายเลขไอพีไม่ใช่ของ ISP จริง ก็จะไม่มีการรั่วไหลของ DNS