มีโปรโตคอล VPN ใหม่เข้ามาในเมือง ตั้งแต่เปิดตัวในปี 2018 WireGuard รápดิเร็วสร้างตัวตนเป็นทางเลือกที่น่าสนใจแทน OpenVPN ที่ใช้กันอย่างกว้างขวาง
แต่วิธีการใช้ WireGuard แทน OpenVPN มีข้อดีข้อเสียอย่างไร? ฟีเจอร์หลักของโปรโตคอลทั้งสองเปรียบเทียบกันอย่างไร? และผู้ให้บริการ VPN WireGuard ไหนอยู่บนตลาดตอนนี้?
WireGuard vs. OpenVPN: โค้ด
WireGuard มีโค้ดประมาณ 4,000 บรรทัด เวอร์ชันโอเพนซอร์สของ OpenVPN มี 70,000 บรรทัด ในขณะที่เวอร์ชันที่ปรับแต่งของโปรโตคอลเคยมีสูงถึง 600,000 บรรทัด
ประโยชน์หลักของโค้ดน้อยลงคือพื้นที่โจมตี (attack surface) ที่เล็กลง มันยากกว่าสำหรับแฮกเกอร์ที่จะหาช่องโหว่ และง่ายกว่าสำหรับนักพัฒนาที่จะปิดช่องโหว่
โค้ดน้อยลงยังหมายถึง Bug น้อยลง — มีโอกาสน้อยลงที่จะผิดพลาด ในทางตรงข้าม ผู้ใช้ OpenVPN จะรู้ว่าการ Crash และ Freeze ไม่ค่อยแปลก
WireGuard vs. OpenVPN: Crypto-Agility
WireGuard ไม่ใช่ "Crypto-agile" ในขณะที่ OpenVPN เป็น Crypto-agile Crypto-agility คือความสามารถของระบบความปลอดภัยในการสลับระหว่างโปรโตคอลความปลอดภัยและวิธีการเข้ารหัส
การขาด Crypto-agility ทำให้โปรโตคอล VPN ใหม่นี้ปลอดภัยกว่า โดยการรองรับชุดเข้ารหัสเพียงชุดเดียว มีความซับซ้อนน้อยลง ตามมา ช่องโหว่น้อยลง มีขอบเขตน้อยลงสำหรับการโจมตี Man-in-the-middle
นักพัฒนาได้ออกแบบ WireGuard ให้สามารถอัปเดตเป็นชุดใหม่หากมีปัญหาสำคัญเกิดขึ้น ดังนั้นหลีกเลี่ยงหนึ่งในหลุมพรางทั่วไปของระบบ Non-crypto-agile ปกติ
ระบบที่ใช้เรียกว่า "Versioning" ในกรณีที่มีการเปลี่ยนแปลง ชุดทั้งหมดจะถูกปล่อยออกมา เซิร์ฟเวอร์จะเริ่มขอการเชื่อมต่อผ่านเวอร์ชันใหม่ และเวอร์ชันก่อนหน้าสามารถปิดใช้งานได้ทั้งหมด การอัปเดต OpenVPN ซับซ้อนกว่า ต้องการชุดกุญแจและความยาวกุญแจใหม่ที่ตกลงกันในระดับชิ้นต่อชิ้น
WireGuard vs. OpenVPN: ความเร็วการเชื่อมต่อ
การวิจารณ์หลักของโปรโตคอล VPN เก่า คือความเร็วการเชื่อมต่อ อาจใช้หลายวินาทีสำหรับกระบวนการ Handshake ให้เสร็จและเซสชันของคุณเริ่มต้น
WireGuard ลดเวลานั้นลงอย่างมาก บนฮาร์ดแวร์ที่ดี มันใช้เวลาน้อยถึง 1 ใน 10 วินาที
WireGuard Windows
จนก่อนหน้านี้ ไม่มี WireGuard เวอร์ชัน Windows เนื่องจากสถาปัตยกรรมที่อยู่เบื้องล่าง WireGuard พร้อมใช้งานเฉพาะบน macOS, iOS, Android และ Linux นักพัฒนาหลัก Jason Donenfeld ไม่ต้องการจัดการกับปัญหาของโค้ด OpenTAP adapter หรือ Microsoft native VPN API
กลางปี 2019 สิ่งนั้นเปลี่ยน WireGuard Windows สุดท้ายก็มา ความซับซ้อนในการออกแบบของ Windows — เช่น ไม่มีการเข้าถึง Kernel — บังคับทีมให้พัฒนาโครงการจากศูนย์ มันไม่ใช่การ Port ง่ายๆ ทั้ง ntoskrnl.exe และ ndis.sys ต้องถูก Reverse-engineered
ผู้ใช้ที่ไม่ถนัดเทคนิคจะยินดีที่จะรู้ว่าไม่มีกระบวนการติดตั้งที่ยุ่งยาก คุณสามารถรันตัวติดตั้งแบบ standalone สำหรับ 32-bit และ 64-bit ได้เลย ณ เวลาเขียน WireGuard Windows UI เรียบง่ายแต่ใช้งานได้ คุณสามารถนำเข้าไฟล์การกำหนดค่าเดี่ยว หรือชุด Tunnel ในไฟล์ ZIP
อาจจะฟีเจอร์ที่น่าประทับใจที่สุดของ WireGuard Windows คือความสามารถในการรักษาการเชื่อมต่อ VPN คงที่ (persistent) ข้ามการรีบูตระบบ การเชื่อมต่อใหม่จะเกิดขึ้นทันที โดยไม่ต้องเปิด UI interface
ผู้ให้บริการ VPN WireGuard
หากคุณต้องการทดสอบ WireGuard เอง คุณจะต้องสมัครกับผู้ให้บริการ VPN ที่รองรับโปรโตคอลใหม่นี้
โชคดีที่การรองรับกำลังแพร่กระจายช้าๆ ระหว่างแบรนด์ VPN หลัก นี่คือผู้ให้บริการ VPN WireGuard แนวหลัก 2 รายที่คุณสามารถลองได้ตอนนี้:
1. Mullvad
Mullvad เสนอคีย์ WireGuard 5 คีย์ คุณต้องการ 1 คีย์ต่ออุปกรณ์ ดังนั้นคุณสามารถเชื่อมต่อได้สูงสุด 5 อุปกรณ์รวม
เพื่อเชื่อมต่อกับบริการ WireGuard ของ Mullvad คุณจะต้องใช้ Terminal หากคุณยังไม่มีคีย์ (คุณสามารถตรวจสอบได้โดยพิมพ์ mullvad tunnel WireGuard key check) คุณต้องสร้างคีย์โดยพิมพ์ mullvad tunnel WireGuard key generate
เมื่อคุณมีคีย์แล้ว ให้พิมพ์ mullvad relay set tunnel WireGuard any เพื่อเชื่อมต่อ และ mullvad relay set tunnel OpenVPN any เพื่อตัดการเชื่อมต่อ
2. IVPN
ตั้งแต่เดือนธันวาคม 2018 ลูกค้า IVPN สามารถเลือกโปรโตคอล WireGuard จากภายในแอป IVPN ได้
บริษัทออกคำเตือนอย่างไรก็ตาม:
"โปรโตคอล WireGuard อยู่ในระหว่างการพัฒนาอย่างหนัก และควรถือว่าเป็น Experimental ในขณะนี้ เราไม่แนะนำให้ใช้ WireGuard ยกเว้นเพื่อการทดสอบ หรือในสถานการณ์ที่ความปลอดภัยไม่ได้เป็นสิ่งสำคัญ"
เพื่อลดความเสี่ยงด้านความปลอดภัย เซิร์ฟเวอร์ VPN WireGuard ทั้งหมดของพวกเขาแยกจากเซิร์ฟเวอร์ OpenVPN ของพวกเขา
Private Internet Access ใช้ WireGuard ไหม?
Private Internet Access ระลึกถึงศักยภาพของ WireGuard และโปรโตคอล VPN ใหม่นี้อย่างรวดเร็ว ในปี 2018 และ 2019 บริษัทเป็นผู้บริจาคโครงการมากที่สุด
อย่างไรก็ตาม Private Internet Access ไม่เสนอ WireGuard ให้ลูกค้า โพสต์บล็อกล่าสุดเกี่ยวกับหัวข้อนี้กล่าวว่า:
"ยังมีงานมากที่ต้องทำก่อน WireGuard จะพร้อมสำหรับการใช้งานมืออาชีพ […] สำคัญที่จะต้องเข้าใจว่าแม้ WireGuard จะเป็นแนวคิดที่น่าสนใจและหลักการเบื้องหลังการพัฒนาเป็นสิ่งที่ถูกต้อง มันต้องเป็น Feature-complete และมีการตรวจสอบอิสระของทุกส่วนประกอบ 'Final' ก่อนที่จะปลอดภัยต่อการใช้ใน Production"
Private Internet Access เพิ่มเติมว่า "บริษัท VPN บางแห่งกระโดดเกินไปกับ WireGuard และกำลังรัน WireGuard VPN ตอนนี้ นี่ไม่ได้เป็นการกระทำที่มีความระมัดระวัง และอาจนำเสนอความเสี่ยงรุนแรงหากช่องโหว่ด้านความปลอดภัยในโค้ดต้นทางนี้ถูกค้นพบ"
WireGuard vs. OpenVPN: คุณควรใช้ WireGuard ไหม?
WireGuard ได้รับรีวิวที่เยี่ยมจากผู้เชี่ยวชาญด้านความปลอดภัยทั่วโลก จำนวนผู้ให้บริการ VPN ที่เสนอ WireGuard แล้วเป็นหลักฐานถึงศักยภาพของมัน
แต่มันยัง المبكرة WireGuard เพิ่งเริ่มต้นการเดินทาง — ปัญหาอาจยังเกิดขึ้น สำหรับตอนนี้ OpenVPN ยังมีบทบาทสำคัญที่จะเล่นร่วมกับโปรโตคอล VPN ใหม่
เรียนรู้เพิ่มเติมเกี่ยวกับโปรโตคอล VPN ที่แตกต่างกัน รวมถึงคำแนะนำของเราสำหรับบริการ VPN ที่ดีที่สุด