„OpenVPN“ yra gerai žinomas VPN klientas, skirtas saugiai nuotolinei prieigai arba virtualiam privačiam tinklui kurti. Jei naudojatės „OpenVPN“ ir jo kanalas jaučiasi lėtas, galite erzinti. Ši problema yra labai dažna visiems „OpenVPN“ vartotojams. Nors bendras patarimas, kurį galite rasti internete, yra pakoreguoti MTU (maksimalaus perdavimo vieneto) vertę ir (arba) MSSFIX parametrus, čia yra dar vienas triukas, kurį turėtumėte išbandyti. Tai gali padėti žymiai pagerinti pralaidumą. Štai ką turėtumėte pabandyti.
Atidaryk savo server.conf failą (žr. „OpenVPN“ diegimo katalogą „Windows“ ir „/ etc / openvpn“ sistemoje „Linux“) ir tiesiog pridėkite šias dvi eilutes:
sndbuf 0 rcvbuf 0
Tai neleis „OpenVPN“ keisti buferio dydžio tarp serverio ir kliento. Tai nustatys OS. „Windows“ vartotojai, prisijungę prie „Linux“ serverio, patirs didesnį greitį.
Dabar pridėkite tas pačias eilutes prie savo kliento konfigūracijos failas (* .ovpn arba * .conf). Jei dėl kokių nors priežasčių tai neįmanoma, pvz. jūsų kliento kompiuteris nepasiekiamas, įveskite šias papildomas eilutes savo server.conf failas:
garsas neveikia „Google Chrome“
Reklama
„Windows 10“ patirties rodyklė
sndbuf 0 rcvbuf 0 push 'sndbuf 393216' push 'rcvbuf 393216'
„OpenVPN“ per UDP
Jei naudojate „OpenVPN“ per UDP, galite gauti geresnę patirtį nustatydami fiksuotas buferio reikšmes. Išbandykite šias eilutes:
sndbuf 393216 rcvbuf 393216 push 'sndbuf 393216' push 'rcvbuf 393216'
Sulėtėjimo priežastys
Jums gali būti įdomu, kodėl ir kaip veikia šie patobulinimai? Pažiūrėkime į „OpenVPN“ istoriją. 2004 m. „OpenVPN“ turėjo problemų dėl skirtingų buferio dydžių skirtingose platformose. Norėdami suvienodinti duomenų perdavimo kanalą, kūrėjai nustatė fiksuotuosius buferius į 64 KB. Tačiau tai sukėlė visiškai keistų MTU problemų visiems „Windows“ adapteriams. Norėdami tai išspręsti, kūrėjai užkodavo šias eilutes, kurios veikia ne „Windows“ pagrįstiems serveriams ir klientams:
#ifndef WIN32 arba-> rcvbuf = 65536; o-> sndbuf = 65536; #endif
Šios eilutės vis dar pateikiamos „OpenVPN“ šaltinio kode, todėl mes vis lėtėjame! Be to, galite pabandyti eksperimentuoti su MTU ir MSSFIX parametrais, jei žinote, ką darote.
Išbandykite naudodami šias konfigūracijos eilutes:
tun-man 1400 mssfix 1360
Dažniausiai MTU fizinėje sąsajoje yra 1500, todėl geriau nustatyti „OpenVPN TUN MTU“ į mažesnę vertę nei tikrasis MTU, o „MSSFIX“ - į MTU-40, kaip aukščiau pateiktame pavyzdyje.
kaip sužinoti, ar GPU yra blogas
Tikiuosi, kad šis straipsnis jums buvo naudingas. Pasidalykite savo greičio rezultatais, jei pastebėjote reikšmingą pagerėjimą (via habr ).