Skillnaden mellan OpenVPN och PPTP är mycket viktigt för att känna till ämnet när det gäller virtuella privata nätverk. Virtuella privata nätverk (VPN) är en teknik som används för att utöka ett privat nätverk över ett offentligt nätverk som Internet. Olika tekniker har implementerats för att skapa VPN och både OpenVPN och PPTP är sådana metoder. PPTP, som står för Point to Point Tunneling Protocol, introducerades av Microsoft och var tillgänglig redan från Windows 95. OpenVPN är å andra sidan en öppen källkodslösning som introducerades 2001. Både PPTP och OpenVPN är tillgängliga på flera plattformar från datorer till routrar på de mest använda operativsystem, men båda har sina egna fördelar och nackdelar.
OpenVPN är en programvara som kan användas för att skapa virtuella privata nätverk (VPN). Implementeringen är öppen källkod och den släpps ut under GNU GPL-licensen. Den första versionen släpptes tillbaka 2001 och har nu utvecklats till stor kapacitet. Programvaran stöds på flera plattformar, inklusive Windows, Linux, Mac OS X och till och med FreeBSD. Inte bara på persondatorer och server utan även på inbyggda enheter som kör firmware som öppen WRT, DD-WRT och tomat OpenVPN stöds. Numera finns det implementeringar för mobila plattformar som iOS och Android. Applikationen motsvarar klientserverarkitekturen där en är konfigurerad som en server och en eller flera konfigureras som klienter för att ansluta till OpenVPN-servern. Även routrar kan konfigureras som antingen klienter eller servrar.
En stor fördel med OpenVPN är dess höga säkerhet. Den använder OpenSSL bibliotek för att tillhandahålla säkerhetstekniker som kryptering och autentisering samtidigt som många kryptografiska algoritmer, såsom AES, triple DES, RC5 och Blowfish. En annan speciell fördel är möjligheten att arbeta via NAT (Network Address Translation) och proxyservrar, samtidigt som den också kan kringgå brandväggar. Tjänsten körs som standard på porten 1194 men kan ändras av användaren om det behövs. Både TCP och UDP stöds som transportlagringsprotokollet och, om det behövs, stöds även internetprotokollversion 6. Vid behov kan LZO-komprimering användas för att komprimera strömmen. För närvarande är detta det mest använda VPN-implementeringen både på datorer och inbyggda enheter.
Point to Point Tunneling Protocol är också en metod som kan användas för att skapa VPN. Detta protokoll publicerades av ett konsortium av Microsoft och i början användes det för att skapa VPN via Windows-uppringningsnät. Protokollet definierar inte något krypterings- och autentiseringsförfarande, utan i stället är säkerheten beroende av tunneln av punkt-till-punkt-protokollet. Microsoft använder MPPE (Microsoft Point to Point Encryption Protocol) i MS-CHAP (Microsoft Challenge Handshake Authentication Protocol) för att ge säkerhet. Många plattformar inklusive Windows har PPTP-kapacitet inbyggd i systemet, så att användaren använder tjänsten med minimal ansträngning för konfiguration bara genom att använda ett användarnamn, lösenord och ett servernamn. Från Windows 95 har Windows inbyggt stöd för PPTP. Bortsett från Windows har operativsystem som Linux, Android, FreeBSD, OS X och IOS också inbyggt stöd för PPTP.
Den största nackdelen i PPTP är förekomsten av säkerhetsproblem där den har flera kända sårbarheter. En PPTP-anslutning initieras genom att kommunicera via TCP-port 1723 och sedan skapas en GRE (General Routing Encapsulation) -tunnel. Så genom att inaktivera GRE-trafik kan PPTP-anslutningar lätt blockeras.
• PPTP är ett protokoll som används för att implementera VPN medan OpenVPN är en öppen källkodslösning som används för att implementera VPN.
• PPTP introducerades av Microsoft medan OpenVPN skrevs av en person som heter James Yonan.
• MPPE och MS-CHAP används för att implementera säkerhet i PPTP. OpenVPN implementerar sin säkerhetsbaserade öppna SSL / TLS med OpenSSL-bibliotek.
• Det finns några större säkerhetsproblem i PPTP, men OpenVPN har inte så kända stora sårbarheter.
• PPTP-stöd är inbyggt i alla vanliga operativsystem inklusive Windows, Linux och FreeBSD, Android, OS X och iOS, men OpenVPN måste installeras eftersom det inte är inbyggt i operativsystemet. OpenVPN stöder dock också alla ovanstående operativsystem när det installeras.
• PPTP är mycket lätt att konfigurera eftersom det bara behövs ett användarnamn, lösenord och serveradress. Å andra sidan innebär OpenVPN en lite svår konfiguration där vissa filer måste redigeras och parametrar måste ställas in.
• PPTP använder port 1723 och GRE protokoll. OpenVPN använder port 1194 men kan ändras till någon.
• PPTP kan enkelt blockeras av brandväggar medan OpenVPN kan kringgå många brandväggar genom att ställa in porten till en känd port som 443.
• OpenVPN fungerar enkelt över NAT och proxyservrar än PPTP.
• PPTP är mycket snabbare än OpenVPN.
• OpenVPN är tillförlitligt över instabila nätverksanslutningar än PPTP, eftersom det enkelt kan återställa.
• OpenVPN kan anpassas och konfigureras allmänt över olika inställningar som föredras, men PPTP är inte mycket konfigurerbar.
Sammanfattning:
PPTP är ett protokoll som används för att implementera VPN där det introducerades av Microsoft. OpenVPN är en öppen källkodslösning som använder SSL / TLS-protokoll och OpenSSL-bibliotek för att genomföra säkerhet. De grundläggande fördelarna med PPTP är bekvämligheten att konfigurera och den inbyggda tillgängligheten i olika operativsystem. Det har dock olika säkerhetsproblem, så det rekommenderas inte för fall som kräver hög säkerhet. OpenVPN är mycket säkrare, men det måste installeras som programvara från tredje part och konfigurationen är lite svår, men den är pålitlig även på instabila nätverksanslutningar.
Bilder Hälsovård: