Windows Tips & News

Nopeuta OpenVPN: ää ja saavuta nopeampi nopeus sen kanavalla

click fraud protection

OpenVPN on tunnettu VPN-asiakasohjelma turvalliseen etäkäyttöön tai virtuaaliseen yksityisverkkoon. Jos käytät OpenVPN: ää ja koet hidasta nopeutta sen kanavalla, saatat ärsyyntyä. Tämä ongelma on hyvin yleinen kaikille OpenVPN-käyttäjille. Vaikka Internetistä löytyvä yleinen neuvo on säätää MTU-arvoa (Maximum Transmission unit) ja/tai MSSFIX-parametreja, tässä on toinen temppu, jota sinun kannattaa kokeilla. Se voi auttaa sinua parantamaan merkittävästi kaistanleveyttä. Tässä on mitä sinun kannattaa kokeilla.

openvpntech_logo1
Avaa sinun server.conf tiedosto (katso OpenVPN-asennushakemisto Windowsissa ja /etc/openvpn linuxissa) ja lisää vain nämä kaksi riviä:

sndbuf 0. rcvbuf 0

Tämä estää OpenVPN: ää säätämästä puskurin kokoa palvelimen ja asiakkaan välillä. Sen määrää käyttöjärjestelmä. Windows-käyttäjät, jotka muodostavat yhteyden Linux-palvelimeen, kokevat nopeampia nopeuksia.

Lisää nyt samat rivit omaan asiakkaan asetustiedosto (*.ovpn tai *.conf). Jos tämä ei jostain syystä ole mahdollista, esim. asiakastietokoneesi ei ole käytettävissä, lisää seuraavat lisärivit server.conf tiedosto:

sndbuf 0. rcvbuf 0. paina "sndbuf 393216" paina "rcvbuf 393216"

OpenVPN UDP: n kautta

Jos käytät OpenVPN: ää UDP: n yli, saatat saada paremman kokemuksen asettamalla kiinteät puskuriarvot. Kokeile näitä rivejä:

sndbuf 393216. rcvbuf 393216. paina "sndbuf 393216" paina "rcvbuf 393216"

Hidastumisen syyt

Saatat ihmetellä, miksi ja miten nämä säädöt toimivat? Katsotaanpa OpenVPN: n historiaa. Vuonna 2004 OpenVPN: llä oli ongelma erilaisten puskureiden kanssa eri alustoilla. Tiedonsiirtokanavan yhtenäistämiseksi kehittäjät asettivat kiinteät puskurit 64 kt: iin. Tämä aiheutti kuitenkin täysin outoja ongelmia MTU: n kanssa kaikille Windowsin sovittimille. Korjatakseen sen kehittäjät koodasivat nämä rivit, jotka toimivat muissa kuin Windows-pohjaisissa palvelimissa ja asiakkaissa:

#ifndef WIN32 o->rcvbuf = 65536; o->sndbuf = 65536; #loppu Jos

Nämä rivit esitetään edelleen OpenVPN-lähdekoodissa, joten tästä syystä saamme hidastumisen! Lisäksi voit kokeilla MTU- ja MSSFIX-parametreja, jos tiedät mitä olet tekemässä.
Kokeile näitä rivejä asetuksissasi:

tun-mtu 1400 mssfix 1360

Yleisimmässä tapauksessa fyysisen rajapinnan MTU on 1500, joten OpenVPN TUN MTU on parempi asettaa todellista MTU: ta pienemmäksi ja MSSFIX arvoksi MTU-40, kuten yllä olevassa esimerkissä.

Toivon, että tämä artikkeli oli hyödyllinen sinulle. Jaa nopeustulokset, jos havaitsit merkittävää parannusta (välillä habr).

Virtapainikkeen toiminnan muuttaminen Windows 10:ssä

Virtapainikkeen toiminnan muuttaminen Windows 10:ssä

SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suoritusky...

Lue lisää

Korjaus: Tyhjät ruudut Windows 10:n Käynnistä-valikossa ilman ilmoitusten määrää ja otsikoita

Korjaus: Tyhjät ruudut Windows 10:n Käynnistä-valikossa ilman ilmoitusten määrää ja otsikoita

SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suoritusky...

Lue lisää

Kuinka vaihtaa järjestelmäfonttia Windows 10:ssä

Kuinka vaihtaa järjestelmäfonttia Windows 10:ssä

SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suoritusky...

Lue lisää