Windows Tips & News

Pospešite OpenVPN in pridobite hitrejšo hitrost prek njegovega kanala

OpenVPN je dobro znan odjemalec VPN za varen oddaljeni dostop ali navidezno zasebno omrežje. Če uporabljate OpenVPN in doživite počasno hitrost prek njegovega kanala, boste morda moteni. Ta težava je zelo pogosta za vse uporabnike OpenVPN. Medtem ko je splošni nasvet, ki ga lahko najdete na internetu, prilagajanje vrednosti MTU (Maximum Transmission Unit) in/ali parametrov MSSFIX, je tukaj še en trik, ki ga morate poskusiti. Lahko vam pomaga znatno izboljšati pasovno širino. Tukaj je tisto, kar morate poskusiti.

openvpntech_logo1
Odprite svojo server.conf datoteko (glejte namestitveni imenik OpenVPN v sistemu Windows in /etc/openvpn v linuxu) in samo dodajte ti dve vrstici:

sndbuf 0. rcvbuf 0

To bo preprečilo, da bi OpenVPN prilagodil velikost medpomnilnika med strežnikom in odjemalcem. To bo določil OS. Uporabniki sistema Windows, ki se povežejo s strežnikom Linux, bodo imeli večje hitrosti.

Zdaj dodajte iste vrstice svojemu konfiguracijsko datoteko odjemalca (*.ovpn ali *.conf). Če iz nekega razloga to ni mogoče, npr. vaš odjemalski računalnik ni dostopen, vnesite naslednje dodatne vrstice

server.conf mapa:

sndbuf 0. rcvbuf 0. potisni "sndbuf 393216" potisni "rcvbuf 393216"

OpenVPN prek UDP

Če uporabljate OpenVPN prek UDP, boste morda dobili boljšo izkušnjo z nastavitvijo fiksnih vrednosti medpomnilnika. Poskusite te vrstice:

sndbuf 393216. rcvbuf 393216. potisni "sndbuf 393216" potisni "rcvbuf 393216"

Vzroki za upočasnitev

Morda se sprašujete, zakaj in kako te popravke delujejo? Obrnimo se na zgodovino OpenVPN. Leta 2004 je imel OpenVPN težave z različnimi velikostmi medpomnilnika na različnih platformah. Za poenotenje kanala za prenos podatkov so razvijalci nastavili fiksne medpomnilnike na 64Kb. Vendar je to povzročilo popolnoma čudne težave z MTU za vse adapterje v sistemu Windows. Da bi to popravili, so razvijalci trdo kodirali te vrstice, ki delujejo za strežnike in odjemalce, ki ne temeljijo na sistemu Windows:

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

Te vrstice so še vedno predstavljene v izvorni kodi OpenVPN, zato se upočasnjujemo! Poleg tega lahko poskusite eksperimentirati s parametri MTU in MSSFIX, če veste, kaj počnete.
Poskusite s temi vrsticami v konfiguraciji:

tun-mtu 1400 mssfix 1360

V najpogostejšem primeru je MTU na fizičnem vmesniku 1500, zato je bolje, da OpenVPN TUN MTU nastavite na vrednost, nižjo od resnične MTU, MSSFIX pa na MTU-40, kot v zgornjem primeru.

Upam, da vam je bil ta članek koristen. Delite svoje rezultate glede hitrosti, če ste opazili znatno izboljšanje (prek habr).

Prenesite arhiv preobleke AIMP3

To spletno mesto uporablja piškotke za izboljšanje vaše izkušnje med krmarjenjem po spletnem mest...

Preberi več

Prenesite Prenesite iTunes10 Skin za AIMP3

To spletno mesto uporablja piškotke za izboljšanje vaše izkušnje med krmarjenjem po spletnem mest...

Preberi več

Prenesite Prenesite preobleko mc2 v2 za AIMP3

To spletno mesto uporablja piškotke za izboljšanje vaše izkušnje med krmarjenjem po spletnem mest...

Preberi več