ความแตกต่างระหว่าง OpenVPN และ PPTP | PPTP vs OpenVPN

Anonim

OpenVPN vs PPTP

ความแตกต่างระหว่าง OpenVPN และ PPTP เป็นเรื่องสำคัญมากที่ต้องรู้เรื่องเมื่อพูดถึง Virtual Private Networks Virtual Private Networks (VPN) คือเทคนิคที่ใช้ในการขยายเครือข่ายส่วนตัวผ่านเครือข่ายสาธารณะเช่นอินเทอร์เน็ต มีการใช้เทคนิคต่าง ๆ เพื่อสร้าง VPN ทั้ง OpenVPN และ PPTP เป็นวิธีการดังกล่าว PPTP ซึ่งย่อมาจาก Point to Point Tunneling Protocol ถูกนำเสนอโดย Microsoft และมีให้ใช้งานตั้งแต่ช่วงต้นของ Windows 95 เป็นต้น OpenVPN เป็นโซลูชันซอฟต์แวร์โอเพ่นซอร์สที่ได้รับการแนะนำในปีพ. ศ. 2544 ทั้ง PPTP และ OpenVPN มีให้บริการในหลายแพลตฟอร์มจากพีซีไปยังเราเตอร์บนระบบปฏิบัติการที่ใช้กันมากที่สุด แต่ทั้งคู่มีข้อดีและข้อเสียของตัวเอง

OpenVPN คืออะไร?

OpenVPN เป็นซอฟต์แวร์ที่สามารถใช้สำหรับสร้าง Virtual Private Networks (VPN) การดำเนินการนี้เป็นโอเพนซอร์สและได้รับการเผยแพร่ภายใต้ใบอนุญาต GNU GPL รุ่นแรกได้รับการปล่อยตัวในปีพ. ศ. 2544 และขณะนี้ได้มีการพัฒนาให้มีขีดความสามารถที่ยอดเยี่ยม ซอฟต์แวร์ได้รับการสนับสนุนในหลายแพลตฟอร์มรวมถึง Windows, Linux, Mac OS X และแม้แต่ FreeBSD ไม่เพียง แต่ในเครื่องคอมพิวเตอร์ส่วนบุคคลและเซิร์ฟเวอร์เท่านั้น แต่ยังรวมถึงอุปกรณ์ฝังตัวที่ใช้เฟิร์มแวร์เช่น Open-WRT, DD-WRT และ OpenVPN ของมะเขือเทศ ปัจจุบันมีการใช้งานสำหรับแพลตฟอร์มอุปกรณ์เคลื่อนที่เช่น iOS และ Android ด้วย แอ็พพลิเคชันนี้สอดคล้องกับสถาปัตยกรรมเซิร์ฟเวอร์ไคลเอ็นต์ที่มีการกำหนดค่าเป็นเซิร์ฟเวอร์และมีการกำหนดค่าหนึ่งหรือหลายค่าเป็นไคลเอ็นต์เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ OpenVPN แม้แต่เราเตอร์สามารถกำหนดค่าให้เป็นไคลเอ็นต์หรือเซิร์ฟเวอร์ได้

ข้อได้เปรียบที่ยอดเยี่ยมของ OpenVPN คือความปลอดภัยระดับสูง ใช้ไลบรารี OpenSSL เพื่อจัดหาเทคนิคการรักษาความปลอดภัยเช่นการเข้ารหัสและการตรวจสอบสิทธิ์ขณะที่อนุญาตอัลกอริทึมการเข้ารหัสหลายแบบเช่น AES, DES สามตัว, RC5 และ Blowfish อีกข้อได้เปรียบเป็นพิเศษคือความสามารถในการทำงานผ่าน NAT (Network Address Translation) และพร็อกซีเซิร์ฟเวอร์ในขณะที่ยังสามารถข้ามไฟร์วอลล์ได้ บริการทำงานค่าเริ่มต้นบนพอร์ต 1194 แต่ผู้ใช้สามารถเปลี่ยนแปลงได้ถ้าจำเป็น ทั้ง TCP และ UDP ได้รับการสนับสนุนเป็นโปรโตคอลชั้นการขนส่งและหากจำเป็นต้องใช้ Internet Protocol เวอร์ชัน 6 ถ้าจำเป็นการบีบอัดสตรีม LZO สามารถใช้บีบอัดได้ ปัจจุบันนี้เป็นการใช้งาน VPN ที่ใช้กันแพร่หลายมากที่สุดทั้งในคอมพิวเตอร์รวมทั้งอุปกรณ์ฝังตัว

PPTP คืออะไร?

โพรโทคอล Tunneling Point to Point ยังเป็นวิธีที่สามารถใช้ในการสร้าง VPN โพรโทคอลนี้ถูกเผยแพร่โดยกลุ่มของ Microsoft และเริ่มใช้ในการสร้าง VPN ผ่านระบบเครือข่าย dial-up ของ Windowsโปรโตคอลเองไม่ได้กำหนดขั้นตอนการเข้ารหัสและรับรองความถูกต้องใด ๆ แต่การรักษาความปลอดภัยขึ้นอยู่กับอุโมงค์ของโปรโตคอลจุดต่อจุด Microsoft ใช้ MPPE (Microsoft Point to Point Protection Protocol) ใน MS-CHAP (Microsoft Challenge Handshake Protocol) เพื่อให้การรักษาความปลอดภัย แพลตฟอร์มจำนวนมากรวมทั้ง Windows มีความสามารถในการ PPTP ที่มีอยู่ในระบบเพื่อให้ผู้ใช้บริการใช้ความพยายามน้อยที่สุดสำหรับการกำหนดค่าเพียงแค่ใช้ชื่อผู้ใช้รหัสผ่านและชื่อเซิร์ฟเวอร์ จาก Windows 95 Windows มีการสนับสนุน inbuilt สำหรับ PPTP นอกเหนือจาก Windows ระบบปฏิบัติการเช่น Linux, Android, FreeBSD, OS X และ iOS ยังมีการสนับสนุน PPTP ในตัว

อุปสรรคที่ยิ่งใหญ่ที่สุดใน PPTP คือการปรากฏตัวของปัญหาด้านความปลอดภัยที่มีช่องโหว่หลายอย่างที่รู้จักกันดี การเชื่อมต่อ PPTP เริ่มต้นด้วยการติดต่อสื่อสารผ่านทางพอร์ต TCP 1723 และสร้างอุโมงค์ GRE (Routing Encapsulation ทั่วไป) ดังนั้นโดยการปิดใช้งานการเชื่อมต่อ GRE PPTP การจราจรสามารถถูกบล็อกได้ง่าย

ความแตกต่างระหว่าง OpenVPN กับ PPTP คืออะไร?

• PPTP เป็นโปรโตคอลที่ใช้เพื่อใช้ VPN ในขณะที่ OpenVPN เป็นโซลูชันซอฟต์แวร์โอเพนซอร์สที่ใช้ในการติดตั้ง VPN

• PPTP ได้รับการแนะนำโดย Microsoft ในขณะที่ OpenVPN เขียนขึ้นโดยคนที่ชื่อ James Yonan

• MPPE และ MS-CHAP ใช้ในการรักษาความปลอดภัยใน PPTP OpenVPN ใช้ SSL / TLS แบบเปิดโดยใช้ไลบรารี OpenSSL

•มีข้อบกพร่องด้านความปลอดภัยที่สำคัญใน PPTP แต่ OpenVPN ไม่มีช่องโหว่ที่รู้จักกันดีเช่น

•การสนับสนุน PPTP มีอยู่ในระบบปฏิบัติการหลัก ๆ ทั้งหมดเช่น Windows, Linux และ FreeBSD, Android, OS X และ iOS แต่ OpenVPN ต้องได้รับการติดตั้งเนื่องจากไม่มี inbuilt ลงในระบบปฏิบัติการ อย่างไรก็ตาม OpenVPN ยังสนับสนุนระบบปฏิบัติการทั้งหมดข้างต้นเมื่อติดตั้ง

• PPTP เป็นเรื่องง่ายมากที่จะกำหนดค่าเป็นสิ่งที่จำเป็นเพียงชื่อผู้ใช้รหัสผ่านและที่อยู่เซิร์ฟเวอร์ อย่างไรก็ตาม OpenVPN เกี่ยวข้องกับการกำหนดค่าบิตที่ยากที่ต้องแก้ไขไฟล์บางไฟล์และต้องตั้งค่าพารามิเตอร์

• PPTP ใช้พอร์ต 1723 และโปรโตคอล GRE OpenVPN ใช้พอร์ต 1194 แต่สามารถเปลี่ยนเป็น.

• PPTP สามารถป้องกันได้ง่ายจากไฟร์วอลล์ในขณะที่ OpenVPN สามารถข้ามกำแพงไฟร์วอลล์ได้โดยการตั้งค่าพอร์ตไปยังพอร์ตที่รู้จักเช่น 443

• OpenVPN สามารถทำงานผ่าน NAT และพร็อกซีเซิร์ฟเวอร์ได้ง่ายกว่า PPTP

• PPTP เร็วกว่า OpenVPN มาก

• OpenVPN เชื่อถือได้มากกว่าการเชื่อมต่อเครือข่ายที่ไม่เสถียรกว่า PPTP เนื่องจากสามารถกู้คืนได้ง่าย

• OpenVPN สามารถปรับแต่งและกำหนดค่าได้อย่างกว้างขวางในการตั้งค่าต่างๆตามที่ต้องการ แต่ PPTP ไม่สามารถกำหนดค่าได้มาก

สรุป:

OpenVPN vs PPTP

PPTP คือโปรโตคอลที่ใช้ในการติดตั้ง VPN ที่ Microsoft นำมาใช้ OpenVPN เป็นโซลูชันซอฟต์แวร์โอเพ่นซอร์สที่ใช้โปรโตคอล SSL / TLS และไลบรารี OpenSSL เพื่อใช้การรักษาความปลอดภัย ข้อดีพื้นฐานของ PPTP คือความสะดวกในการกำหนดค่าและความพร้อมใช้งาน inbuilt ในระบบปฏิบัติการต่างๆอย่างไรก็ตามมีช่องโหว่ด้านความปลอดภัยต่างๆดังนั้นจึงไม่ควรใช้กับกรณีที่ต้องการความปลอดภัยสูง OpenVPN มีความปลอดภัยมากขึ้น แต่ต้องติดตั้งเป็นซอฟต์แวร์ของบุคคลที่สามและการกำหนดค่าทำได้ยาก แต่ก็เชื่อถือได้แม้จะมีการเชื่อมต่อเครือข่ายที่ไม่เสถียร

รูปภาพมารยาท:

  1. โลโก้ OpenVPN โดย OpenVPN Technologies, Inc. (CC BY-SA 3. 0)