OpenVPN on tunnettu VPN-asiakas suojattua etäkäyttöä tai virtuaalista yksityistä verkkoa varten. Jos käytät OpenVPN: ää ja koet hitaasti sen kanavan yli, saatat olla ärsyttävää. Tämä ongelma on hyvin yleinen kaikille OpenVPN-käyttäjille. Vaikka Internetissä on yleinen neuvo on säätää MTU (suurin lähetysyksikkö) -arvoa ja / tai MSSFIX-parametreja, tässä on toinen temppu, jota kannattaa kokeilla. Se voi auttaa sinua parantamaan merkittävästi kaistanleveyttä. Tässä kannattaa kokeilla.
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ä palvelimen ja asiakkaan välistä puskurikokoa. Sen määrittää käyttöjärjestelmä. Windows-käyttäjät, jotka muodostavat yhteyden Linux-palvelimeen, kokevat nopeammin.
Lisää nyt samat rivit omaan asiakkaan määritystiedosto (* .ovpn tai * .conf). Jos se jostain syystä ei ole mahdollista, esim. Asiakastietokoneesi ei ole käytettävissä, aseta seuraavat lisärivit server.conf tiedosto:
incognito-tilan poistaminen käytöstä
Mainonta
sndbuf 0 rcvbuf 0 push 'sndbuf 393216' push 'rcvbuf 393216'
OpenVPN UDP: n kautta
Jos käytät OpenVPN: ää UDP: n kautta, saatat saada paremman kokemuksen asettamalla kiinteät puskuriarvot. Kokeile näitä rivejä:
sndbuf 393216 rcvbuf 393216 push 'sndbuf 393216' push 'rcvbuf 393216'
Hidastumisen syyt
Saatat miettiä, miksi ja miten nämä tweaksit toimivat? Tarkastellaanpa OpenVPN: n historiaa. Vuonna 2004 OpenVPN: llä oli ongelma eri puskurikokojen kanssa eri alustoilla. Tiedonsiirtokanavan yhtenäistämiseksi kehittäjät asettavat kiinteät puskurit 64 kt: iin. Tämä aiheutti kuitenkin täysin outoja ongelmia MTU: n kanssa kaikissa Windows-sovittimissa. Korjataksesi sen, kehittäjät koodasivat nämä linjat, jotka toimivat muille kuin Windows-pohjaisille palvelimille ja asiakkaille:
kuinka jaa näyttö Chromebookissa
#ifndef WIN32 tai-> rcvbuf = 65536; o-> sndbuf = 65536; #loppu Jos
Nämä rivit esitetään edelleen OpenVPN-lähdekoodissa, joten siksi saamme hidastumisen! Voit myös kokeilla MTU- ja MSSFIX-parametreja, jos tiedät mitä olet tekemässä.
Kokeile seuraavia asetuksiasi:
tun-man 1400 mssfix 1360
Yleisimmässä tapauksessa fyysisen rajapinnan MTU on 1500, joten on parempi asettaa OpenVPN TUN MTU pienemmäksi kuin todellinen MTU ja MSSFIX MTU-40: ksi, kuten yllä olevassa esimerkissä.
puhelimen lukituksen avaaminen 5
Toivon, että tämä artikkeli oli hyödyllinen sinulle. Jaa nopeustuloksesi, jos huomaat merkittävän parannuksen (via habr ).