Windows Tips & News

Snabba upp OpenVPN och få snabbare hastighet över dess kanal

OpenVPN är en välkänd VPN-klient för säker fjärråtkomst eller virtuellt privat nätverk. Om du använder OpenVPN och upplever en långsam hastighet över dess kanal kan du bli irriterad. Det här problemet är mycket vanligt för alla OpenVPN-användare. Även om det allmänna rådet du kan hitta på Internet är att justera MTU-värdet (Maximum transmission unit) och/eller MSSFIX-parametrarna, är här ett annat knep du bör prova. Det kan hjälpa dig att förbättra bandbredden avsevärt. Här är vad du bör prova.

openvpntech_logo1
Öppna din server.conf fil (se OpenVPN-installationskatalogen i Windows och /etc/openvpn i linux) och lägg bara till dessa två rader:

sndbuf 0. rcvbuf 0

Detta kommer att förhindra OpenVPN från att justera buffertstorleken mellan servern och klienten. Det kommer att bestämmas av OS. Windows-användare som ansluter till en Linux-server kommer att uppleva högre hastigheter.

Lägg nu till samma rader till din klientkonfigurationsfil (*.ovpn eller *.conf). Om detta av någon anledning inte är möjligt, t.ex. din klientdator inte är tillgänglig, lägg in följande ytterligare rader i din server.conf fil:

sndbuf 0. rcvbuf 0. tryck "sndbuf 393216" tryck "rcvbuf 393216"

OpenVPN över UDP

Om du kör OpenVPN över UDP kan du kanske få en bättre upplevelse genom att ställa in fasta buffertvärden. Prova dessa rader:

sndbuf 393216. rcvbuf 393216. tryck "sndbuf 393216" tryck "rcvbuf 393216"

Orsakerna till nedgången

Du kanske undrar varför och hur dessa tweaks fungerar? Låt oss hänvisa till OpenVPNs historia. År 2004 hade OpenVPN problem med olika buffertstorlekar på olika plattformar. För att förena dataöverföringskanalen ställer utvecklarna in de fasta buffertarna till 64Kb. Detta orsakade dock helt konstiga problem med MTU: n för alla adaptrar i Windows. För att fixa det hårdkodade utvecklarna dessa rader, som fungerar för icke-Windows-baserade servrar och klienter:

#ifndef WIN32 o->rcvbuf = 65536; o->sndbuf = 65536; #endif

Dessa rader presenteras fortfarande i OpenVPN-källkoden, så det är därför vi får avmattningen! Dessutom kan du prova att experimentera med MTU- och MSSFIX-parametrar, om du vet vad du gör.
Försök med dessa rader i din konfiguration:

tun-mtu 1400 mssfix 1360

I det vanligaste fallet är MTU på det fysiska gränssnittet 1500, så det är bättre att ställa in OpenVPN TUN MTU till ett värde lägre än den verkliga MTU, och MSSFIX till MTU-40, som i exemplet ovan.

Jag hoppas att den här artikeln var till hjälp för dig. Dela dina hastighetsresultat om du såg en betydande förbättring (via habr).

Sergey Tkachenko, författare på Winaero

Så här återställer du saknade Visa bildinformation menyalternativ i Firefox. Detta inlägg har var...

Läs mer

PowerToys 0.53.3 fixar några problem i PowerRun

PowerToys 0.53.3 fixar några problem i PowerRun

Lämna ett svarUtan en fanfar har Microsoft uppdaterat PowerToys till version 0.53.3. Denna mindre...

Läs mer

Windows 11 Build 22000.466 är tillgängligt för insiders på beta- och RP-kanalerna

Windows 11 Build 22000.466 är tillgängligt för insiders på beta- och RP-kanalerna

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestandaMicroso...

Läs mer