VPN ผ่าน DNS ไม่เหมือนกับเซิร์ฟเวอร์ DNS ของ VPN
การตั้งค่าตัวแปลงชื่อ, DNS ที่เข้ารหัส และอุโมงค์ที่บรรทุกข้อมูลภายใน DNS เป็นสามสิ่งที่แตกต่างกัน ตรวจสอบว่าคุณต้องการสิ่งใดจริง ๆ
VPN ผ่าน DNS อธิบายแนวคิดเรื่องการขนส่ง และไม่ใช่คำพ้องของการชี้เครื่องไปยังตัวแปลงชื่อที่กำหนดเอง คำถามที่คลี่คลายความสับสนนั้นง่ายมาก: ข้อความ DNS พาไปอะไรจริง ๆ VPN ทั่วไปอาจติดตั้งตัวแปลงชื่อเพื่อให้แอปที่อยู่ในขอบเขตค้นหาชื่อส่วนตัวได้ และการเปลี่ยนตัวแปลงชื่อนั้นเปลี่ยนเพียงการแปลงชื่อเท่านั้น ให้ทำการตรวจสอบด้านล่างตามลำดับ เพราะการจัดวางทั้งสามแบบใช้คำศัพท์ร่วมกันและแทบไม่มีอย่างอื่นร่วมเลย
แยกการจัดวางทั้งสามแบบ
ในการจัดวางแบบแรก VPN จัดหาตัวแปลงชื่อหรือการตั้งค่านโยบายชื่อ ข้อมูลของแอปยังคงเดินทางผ่านการเชื่อมต่อเครือข่ายของตัวเอง และอุโมงค์มีผลเพียงว่าเซิร์ฟเวอร์ใดตอบคำค้น
แบบที่สอง DNS ที่เข้ารหัสปกป้องการแลกเปลี่ยน DNS เอง DNS ผ่าน HTTPS และ DNS ผ่าน TLS ห่อคำค้นไปยังตัวแปลงชื่อที่เลือก และไม่ได้บรรทุกแพ็กเก็ตของแอปอื่น ทั้งยังไม่ซ่อนชื่อคำค้นจากตัวแปลงชื่อที่คุณเลือก ซึ่งเป็นขอบเขตความเชื่อถือที่ต่างจากการซ่อนจากเครือข่ายท้องถิ่น
แบบที่สาม ไคลเอนต์ที่ร่วมมือกันเข้ารหัสข้อมูลอื่นลงในข้อความ DNS และปลายทางที่ร่วมมือกันประกอบกลับคืน เส้นทางปกติของตัวแปลงชื่อกลายเป็นการขนส่ง และตัวแปลงชื่อตอนนี้เป็นองค์ประกอบของเส้นทางข้อมูลไม่ใช่บริการชื่อ
ตรวจสอบว่าข้อความ DNS พาไปอะไร
เปลี่ยนตัวแปลงชื่อและสังเกตว่าเส้นทางส่งข้อมูลของแอปเปลี่ยนหรือไม่ หากแอปยังเชื่อมต่อกับที่อยู่เดิมผ่านซ็อกเก็ตเดิม คุณเปลี่ยนเพียงการแปลงชื่อเท่านั้น
อุโมงค์ที่บรรทุกผ่าน DNS ต้องมีการจัดวางที่สอดคล้องกันฝั่งเซิร์ฟเวอร์ Iodine เป็นตัวอย่างที่มีเอกสารประกอบ: เอกสารของโครงการ อธิบายอุโมงค์ IP ผ่าน DNS และต้องมีองค์ประกอบฝั่งเซิร์ฟเวอร์ที่เข้าใจการเข้ารหัส การป้อนที่อยู่ตัวแปลงชื่อสาธารณะใน Android ไม่ได้จัดหาปลายทางนั้น และคำศัพท์ทางการตลาดที่สองผลิตภัณฑ์ใช้ร่วมกันไม่ใช่ข้อกำหนดโปรโตคอล
การดักจับคือการตรวจสอบที่ชี้ขาด หากคุณเห็นเพียงคำค้นปกติไปยังตัวแปลงชื่อและไม่มีอย่างอื่น ก็ไม่มีอุโมงค์ หากคุณเห็นเพย์โหลดที่เข้ารหัสอยู่ในชื่อคำค้นและคำตอบ คุณพบตัวนำแล้ว และคำถามถัดมาคือมันขนย้ายได้มากเท่าใด
ตรวจสอบความจุก่อนตัดสินใจผูกมัด
DNS ถูกออกแบบมาสำหรับคำค้นและคำตอบ ไม่ใช่การส่งแบบจำนวนมาก ภาระการเข้ารหัส ขีดจำกัดขนาดข้อความ และพฤติกรรมของตัวแปลงชื่อต่างก็แบ่งส่วนหนึ่งของเส้นทางตามทฤษฎี ดังนั้นความจุที่ใช้ได้จึงต่ำกว่าที่ลิงก์พื้นฐานบ่งชี้ ให้ถือตัวเลขปริมาณงานใด ๆ ที่คุณยังไม่ได้วัดบนเส้นทางของคุณเองเป็นสมมติฐานไม่ใช่งบประมาณ วัดทั้งสองทิศทาง เพราะการอัปโหลดและการดาวน์โหลดอาจชนขีดจำกัดต่างกันบนตัวนำแบบคำค้นและคำตอบ
ไคลเอนต์ยังต้องตัดสินใจว่าการส่งข้อมูลใดเข้าสู่อุโมงค์ อินเทอร์เฟซบริการ VPN ภายในเครื่องสามารถเก็บแพ็กเก็ตได้ แต่อินเทอร์เฟซไม่ได้บอกอะไรเกี่ยวกับวิธีที่การขนส่งระยะไกลปกป้องหรือส่งต่อแพ็กเก็ตเหล่านั้น การแบ่งส่วนและการส่งซ้ำมีพฤติกรรมต่างกันเมื่อตัวนำเป็นโปรโตคอลแบบคำค้นและคำตอบไม่ใช่สตรีม และการเชื่อมต่อที่เปิดค้างไว้นั้นบอกได้น้อยมากเกี่ยวกับความหน่วงแบบโต้ตอบ
วัดด้วยการส่งข้อมูลที่คุณตั้งใจจะบรรทุก อุโมงค์ที่ดูดีสำหรับการเต้นของหัวใจเป็นระยะอาจใช้ไม่ได้กับการประชุมแบบโต้ตอบ และกลับกันก็เป็นจริงเช่นกัน
ตรวจสอบความปลอดภัยของตัวนำ
อย่าสันนิษฐานว่าการห่อหุ้ม DNS ให้ความเป็นส่วนตัวหรือการยืนยันตัวตนที่แข็งแรง เส้นทางของตัวแปลงชื่อและปลายทางของอุโมงค์เห็นสิ่งที่การใช้งานเปิดเผย และการเปิดเผยนั้นแตกต่างกันตามการออกแบบ
การเข้ารหัสและการเลือกตัวนำเป็นคุณสมบัติที่แยกจากกัน อุโมงค์สามารถเข้ารหัสบนเส้นทาง IP ธรรมดา และอุโมงค์ที่บรรทุกผ่าน DNS สามารถสร้างได้โดยมีหรือไม่มีการป้องกันเพย์โหลด ไม่ว่าอย่างไรให้คง HTTPS ของแอปไว้ และประเมินการออกแบบความปลอดภัยที่แท้จริงของอุโมงค์ไม่ใช่ชื่อของมัน
หากข้อกำหนดคือความเป็นส่วนตัวจากเครือข่ายท้องถิ่น DNS ที่เข้ารหัสและอุโมงค์ข้อมูลตอบโจทย์คนละส่วนของเรื่องนั้น ก่อนเลือกอย่างใดอย่างหนึ่ง ให้เขียนไว้ว่าคุณป้องกันตัวจากผู้สังเกตรายใด
จับคู่การแก้ไขกับความล้มเหลวจริง
สำหรับ VPN ที่ช้าตามปกติ การเปลี่ยนไปใช้อุโมงค์ที่บรรทุกผ่าน DNS เพิ่มการขนส่งที่จำกัดเข้าไปบนปัญหา มันไม่ได้แก้คุณภาพวิทยุ ความแออัด หรือภาระเซิร์ฟเวอร์ และมักทำให้สิ่งเหล่านั้นเห็นได้ชัดขึ้น
สำหรับความล้มเหลวของชื่อส่วนตัว ให้ตรวจสอบนโยบายตัวแปลงชื่อที่ตั้งใจไว้ก่อน: เซิร์ฟเวอร์ใดควรตอบ ชื่อใดอยู่ในขอบเขต และไคลเอนต์ได้รับอนุญาตให้ใช้หรือไม่ จากนั้นเลือกการขนส่งที่ได้รับอนุญาตซึ่งตรงกับข้อกำหนด และเก็บการกำหนดค่าตัวแปลงชื่อไว้ในบันทึกการเปลี่ยนแปลงเพื่อไม่ให้เหตุการณ์ครั้งถัดไปเริ่มการค้นหาเดิมอีกครั้ง
รายการตรวจสอบนั้นสั้น: ระบุการจัดวาง ยืนยันว่าข้อความพาไปอะไร วัดความจุ แล้วทบทวนความเชื่อถือ ขั้นตอนใดที่ไม่ตรงกับอาการหมายความว่าอีกสองการจัดวางยังอยู่ในการเล่น