Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> อินเทอร์เน็ต

DNS Leaks คืออะไร และวิธีแก้ไขอย่างไร

เมื่อใช้บริการบังคับตัวตนอย่าง VPN การรับรองว่าทราฟฟิกเครือข่ายภายนอกทั้งหมดถูกส่งผ่านอุโมงค์เข้ารหัสของ VPN เป็นสิ่งสำคัญมาก หากไม่ทำเช่นนั้น ที่อยู่ IP จริงของผู้ใช้สามารถรั่วไหลได้ เปิดเผยตำแหน่ง ข้อมูลการเล่นเว็บ และต่อมาตัวตนของพวกเขา วิธีที่พบบ่อยที่สุดที่การรั่วไหลประเภทนี้เกิดขึ้นคือผ่าน DNS leak ซึ่งเกิดขึ้นเมื่อที่อยู่ IP ของผู้ใช้ถูกเปิดเผยผ่านคำขอ DNS ที่ไม่ได้เข้ารหัสไปยังเซิร์ฟเวอร์ DNS ของ ISP ของพวกเขา

DNS คืออะไร?

DNS หรือ Domain Name System ใช้แปลง URL ที่พิมพ์เป็นที่อยู่ IP ตัวเลข ทุกผู้ให้บริการอินเทอร์เน็ตเกือบทุกรายรวมเซิร์ฟเวอร์ DNS ในโครงสร้างพื้นฐานของพวกเขา นี่อนุญาตให้ผู้ใช้บริการของพวกเขาทำคำขอ DNS จากเซิร์ฟเวอร์ที่อยู่ใกล้ทางภูมิศาสตร์ ช่วยแคชข้อมูลตัวตนเว็บไซต์ที่เยี่ยมชมบ่อย และอนุญาตการสื่อสารที่รวดเร็ว บริการ DNS ของบุคคลที่สามก็มีอยู่มาก: บริการยอดนิยมมาจาก Cloudflare และ Google

DNS อยู่ในข่าวสำหรับสองเหตุผลหลัก: โจมตีปฏิเสธบริการผ่านโปรโตคอล DNS และการจำกัดอิสระอินเทอร์เน็ตอย่างรุนแรงโดยบางประเทศ แฮกเกอร์สามารถใช้โปรโตคอล DNS บังคับให้ทราฟฟิกจำนวนมากไปยังโดเมนที่กำหนด ทำให้เกิดการโจมตีปฏิเสธบริการที่ไม่ต้องการเครือข่ายบอท ประเทศอย่าง ایرانและตุรกีเคยใช้โปรโตคอล DNS จำกัดการเข้าถึงบางหรือทุกเว็บไซต์โดยผู้ใช้ท้องถิ่น โดยใช้บริการ DNS สาธารณะอย่าง Google ผู้ใช้อินเทอร์เน็ตในประเทศเหล่านั้นบ่อยครั้งสามารถหลีกเลี่ยงข้อบังคับดังกล่าวได้

DNS Leak เกิดขึ้นอย่างไร?

เมื่อเชื่อมต่อกับ VPN ทราฟฟิกเครือข่ายภายนอกของผู้ใช้จะถูกส่งผ่านอุโมงค์เข้ารหัสของ VPN สิ่งนี้สามารถบังคับทั้งเนื้อหาและต้นทางของทราฟฟิก ช่วยให้ผู้ใช้อยู่ในความปลอดภัยและนิรนามออนไลน์ คำขอ DNS ทั้งหมดควรถูกส่งผ่านอุโมงค์เข้ารหัสไปยังเซิร์ฟเวอร์ DNS ของ VPN หาก VPN ถูกกำหนดค่าอย่างไม่ถูกต้อง คำขอ DNS ที่ไม่ได้เข้ารหัสสามารถถูกส่งไปยังเซิร์ฟเวอร์ DNS ของ ISP ของผู้ใช้ ดังผล ข้อมูลการเล่นเว็บและที่อยู่ IP ของผู้ใช้ถูกส่งในรูปแบบที่อ่านได้ สามารถสังเกตได้โดยโฆษณา, ผู้จับฟัง และคนอื่นๆ ที่อาจสนใจฟัง

หากคุณกังวลว่าการรั่วไหล DNS กำลังเกิดขึ้นบนระบบของคุณ ให้เชื่อมต่อกับ VPN ของคุณก่อน แล้วใช้เว็บไซต์อย่าง DNS Leak Test เพื่อตรวจสอบว่าที่อยู่ DNS ของคุณคืออะไร

คลิก "Standard Test" หรือ "Extended Test" บนหน้าแรก และดูที่ตั้งและที่อยู่ IP ที่เกี่ยวข้องกับคำขอ DNS ของคุณ

หากคุณเห็นที่ตั้งและที่อยู่ IP จริงของคุณ แทนที่จะเป็นที่เกี่ยวข้องกับ VPN ของคุณ คุณมี DNS leak

การแก้ไข DNS Leak

สิ่งสำคัญอย่างยิ่งคือ การรั่วไหล DNS ที่พบต้องได้รับการแก้ไข มิฉะนั้น VPN ของคุณจะให้การปกป้องตัวตนน้อยหรือไม่มีเลย ขึ้นอยู่กับซอฟต์แวร์ที่คุณใช้เชื่อมต่อกับ VPN มีวิธีแก้ไขปัญหาที่แตกต่างกัน

OpenVPN 2.3.9+

ด้วยเวอร์ชัน OpenVPN มากกว่า 2.3.9 ผู้ใช้สามารถตั้งค่าตัวเลือกให้อนุญาตคำขอ DNS ผ่าน VPN เท่านั้น

  1. เปิดไฟล์ .conf หรือ .ovpn สำหรับการเชื่อมต่อของคุณ
  2. เพิ่มข้อความด้านล่างในบรรทัดใหม่:
block-outside-dns

Windows

DNS leaks ยังสามารถแก้ไขได้ผ่านการตั้งค่าเครือข่าย Windows

  1. เปลี่ยนจากการใช้ DHCP เป็นที่อยู่ IP แบบคงที่ (static IP) ซึ่งอนุญาตให้คุณระบุการตั้งค่า DNS ของตัวเอง
  2. ใช้บริการ DNS แบบเปิดอย่างหนึ่งต่อไปนี้สำหรับการตั้งค่า DNS ของคุณ:
  • Open DNS (preferred 208.67.222.222 alternate: 208.67.222.220)
  • Google (preferred 8.8.8.8 alternate 8.8.4.4)
  • Cloudflare (preferred 1.1.1.1 alternate 1.1.0.0)

คุณยังสามารถพิมพ์ที่อยู่ IP สำหรับเซิร์ฟเวอร์ DNS ที่ VPN ของคุณใช้ด้วยตนเอง

Router (เราเตอร์)

การตั้งค่า DNS ยังสามารถปรับได้บนเราเตอร์ส่วนใหญ่ คุณจะต้องตั้งค่าเป็น public DNS เช่น Google หรือ Cloudflare ตามที่กล่าวไว้ข้างต้น

สรุป

การปกป้องคำขอ DNS เป็นสิ่งสำคัญอย่างยิ่งสำหรับการรักษาเกราะป้องกันความเป็นส่วนตัวที่ให้โดยบริการ VPN หากคุณมี DNS leak เนื่องจากการดำเนินงาน VPN ที่แย่ คุณจะต้องการเปลี่ยนบริการ VPN เร็วที่สุดเท่าที่จะทำได้ การจัดการคำขอ DNS ที่แย่ ยังอาจบ่งชี้ถึงการจัดการฟังก์ชันหลักของ VPN ที่แย่