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

วิธีเข้ารหัสการสื่อสาร DNS ใน Windows ด้วย DNSCrypt

คำขอหรือคิวรี DNS (DNS requests/queries) มักเป็นจุดอ่อนที่สุดในโซ่เครือข่าย เนื่องจากไม่ได้รับการเข้ารหัส แม้คุณจะใช้ HTTPS หรือบริการ VPN เพื่อรักษาความปลอดภัยการสื่อสารอินเทอร์เน็ต DNS ที่ไม่ได้รับการป้องกันนี้เปิดโอกาสให้เกิดช่องโหว่ เช่น การโจมตีแบบ Man-in-the-middle, การขโมยข้อมูล DNS (DNS snooping), การขโมยการจราจร (hijacking traffic) และอื่นๆ

เพื่อแก้ปัญหานี้ OpenDNS ได้ปล่อย DNSCrypt ซึ่งเพิ่มชั้นความปลอดภัสัยโดยการเข้ารหัสคำขอ DNS ของคุณบนเครือข่ายท้องถิ่น ป้องกันการรั่วไหลของ DNS (DNS leaks) ได้อย่างมีประสิทธิภาพ นี่คือวิธีตั้งค่าเครื่อง Windows ให้ใช้ประโยชน์จาก DNSCrypt เพื่อเข้ารหัสคำขอ DNS

ตั้งค่า DNSCrypt ใน Windows

  1. แม้จะดูเทคนิค แต่การตั้งค่า DNSCrypt บน Windows จริงๆ แล้วง่ายมาก เริ่มต้นด้วยการไปที่เว็บไซต์อย่างเป็นทางการและดาวน์โหลดแพ็กเกจ DNSCrypt Proxy ZIP สำหรับ Windows
  2. หลังดาวน์โหลดเสร็จ ให้แยกโฟลเดอร์ภายในแพ็กเกจไปไว้ที่ไดรฟ์ C (หรือไดรฟ์อื่นก็ได้) หลังแยกไฟล์แล้ว ให้เปลี่ยนชื่อโฟลเดอร์เป็น dnscrypt เพื่อให้สะดวกในการนำทางใน Command Prompt
  3. เปิด Command Prompt ด้วยสิทธิ์ Administrator โดยกด Win + X แล้วเลือก Command Prompt (Admin) (หากใช้ Windows 7 หรือ Vista ให้ค้นหา Command Prompt ใน Start Menu คลิกขวาเลือก Run as Administrator)
  4. ใน Command Prompt ให้ไปที่โฟลเดอร์ bin ภายในโฟลเดอร์ dnscrypt ที่ไดรฟ์ C ด้วยคำสั่ง:
c:\dnscrypt\bin

(หากวางโฟลเดอร์ที่อื่น ให้ปรับคำสั่งตามนั้น)

  1. ก่อนติดตั้ง DNSCrypt คุณต้องทดสอบ Server Key Fingerprint ของ DNS ที่จะใช้ ในที่นี้ใช้ OpenDNS ให้รันคำสั่ง:
dnscrypt-proxy.exe --resolver-name=opendns --resolvers-list="c:\dnscrypt\bin\dnscrypt-resolvers.csv" --test=0
  1. หลังรันคำสั่ง คุณควรได้รับข้อมูล Server Key Fingerprint หากไม่ได้ ให้ลองผู้ให้บริการ DNS อื่นที่เข้ากันได้จากไฟล์ CSV ที่มาด้วย
  2. เพื่อติดตั้งบริการ DNSCrypt บน Windows ให้รันคำสั่ง:
dnscrypt-proxy.exe --resolver-name=opendns --resolvers-list="c:\dnscrypt\bin\dnscrypt-resolvers.csv" --install
  1. หลังรันเสร็จ จะได้รับข้อความยืนยันพร้อมข้อมูล Registry Key ที่ใช้ และการตั้งค่า DNS Resolver ที่ต้องเปลี่ยน
  2. เพื่อเปลี่ยนการตั้งค่า DNS ให้กด Win + X เลือก Network Connections เพื่อเปิดหน้าต่าง Network Connections (Windows 7/Visa เข้าผ่าน Network and Sharing Center)
  3. คลิกขวาที่ Network Adapter ของคุณ เลือก Properties
  4. ในหน้าต่าง Properties เลื่อนลงเลือก Internet Protocol Version 4 (TCP/IPv4) แล้วคลิก Properties
  5. เลือก Radio button Use the following DNS server addresses และใส่ที่อยู่ localhost 127.0.0.1 เป็น Preferred DNS แล้วคลิก OK

หากคุณใช้ IPv6 ให้เปิด Properties ของ IPv6 และใส่ Preferred DNS เป็น ::1

เสร็จแล้ว! ตั้งแต่นี้เป็นต้นไป คำขอ DNS ทั้งหมดของคุณจะถูกเข้ารหัส

หวังว่าจะเป็นประโยชน์ หากเจอปัญหาในการติดตั้งบริการ DNSCrypt สำหรับ Windows ขอให้แสดงความคิดเห็นด้านล่างครับ