Windows Tips & News

Nopeuta OpenVPN: ää ja saavuta nopeampi nopeus sen kanavalla

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).

Windows 10 Build 21327 on julkaistu kehityskanavalla uusien kuvakkeiden ja muiden käyttöliittymämuutosten kera

Windows 10 Build 21327 on julkaistu kehityskanavalla uusien kuvakkeiden ja muiden käyttöliittymämuutosten kera

Microsoft tänään vapautettu Windows 10 Build 21327 Dev-kanavan sisäpiiriläisille. Julkaisu sisält...

Lue lisää

Web-sivujen automaattinen avaaminen Edgen Immersive Readerissa

Web-sivujen automaattinen avaaminen Edgen Immersive Readerissa

Microsoft Edge voi nyt automaattisesti avata verkkosivuja Immersive Readerissa, jos verkkosivusto...

Lue lisää

Vapauta levytilaa Windows 10 -version 1703 päivityksen jälkeen

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi, kun selaat sivustoa. Näistä...

Lue lisää