Kiirendage OpenVPN-i ja saavutage selle kanali kaudu suurem kiirus
OpenVPN on tuntud VPN-klient turvalise kaugjuurdepääsu või virtuaalse privaatvõrgu loomiseks. Kui kasutate OpenVPN-i ja kogete selle kanali kaudu aeglast kiirust, võite olla häiritud. See probleem on kõigi OpenVPN-i kasutajate jaoks väga levinud. Kuigi Internetist leitav üldine nõuanne on MTU (maksimaalne edastusühik) väärtuse ja/või MSSFIX-i parameetrite muutmine, on siin veel üks nipp, mida peaksite proovima. See võib aidata teil ribalaiust märkimisväärselt parandada. Siin on, mida peaksite proovima.
Ava oma server.conf faili (vaadake OpenVPN-i installikataloogi Windowsis ja /etc/openvpn Linuxis) ja lisage lihtsalt need kaks rida:
sndbuf 0. rcvbuf 0
See takistab OpenVPN-il serveri ja kliendi vahelise puhvri suuruse muutmist. Selle määrab OS. Windowsi kasutajad, kes loovad ühenduse Linuxi serveriga, kogevad suuremat kiirust.
Nüüd lisage samad read oma kliendi konfiguratsioonifail (*.ovpn või *.conf). Kui see mingil põhjusel võimalik ei ole, nt. teie klientarvuti pole juurdepääsetav, sisestage järgmised lisaread server.conf fail:
sndbuf 0. rcvbuf 0. vajuta "sndbuf 393216" vajuta "rcvbuf 393216"
OpenVPN üle UDP
Kui kasutate OpenVPN-i UDP kaudu, võite saada parema kogemuse, määrates fikseeritud puhvri väärtused. Proovige neid ridu:
sndbuf 393216. rcvbuf 393216. vajuta "sndbuf 393216" vajuta "rcvbuf 393216"
Aeglustumise põhjused
Võite küsida, miks ja kuidas need näpunäited töötavad? Vaatame OpenVPN-i ajalugu. 2004. aastal oli OpenVPN-il probleem erinevate puhvrite suurusega erinevatel platvormidel. Andmeedastuskanali ühendamiseks seadsid arendajad fikseeritud puhvriteks 64 Kb. See aga põhjustas täiesti kummalisi probleeme MTU-ga kõigi Windowsi adapterite jaoks. Selle parandamiseks kodeerisid arendajad need read, mis töötavad mitte-Windowsi-põhiste serverite ja klientide jaoks:
#ifndef WIN32 o->rcvbuf = 65536; o->sndbuf = 65536; #endif
Neid ridu esitatakse endiselt OpenVPN-i lähtekoodis, nii et see on põhjus, miks me aeglustume! Lisaks võite proovida katsetada MTU ja MSSFIX parameetritega, kui teate, mida teete.
Proovige oma konfiguratsioonis järgmisi ridu:
tun-mtu 1400 mssfix 1360
Kõige tavalisemal juhul on füüsilise liidese MTU 1500, seega on parem seada OpenVPN TUN MTU väärtus tegelikust MTU-st madalamale ja MSSFIX väärtusele MTU-40, nagu ülaltoodud näites.
Loodan, et see artikkel oli teile kasulik. Jagage oma kiiruse tulemusi, kui märkasite märkimisväärset paranemist (kasutades habr).