Windows Tips & News

Accelerează OpenVPN și obține viteză mai mare pe canalul său

OpenVPN este un client VPN bine-cunoscut pentru acces securizat de la distanță sau rețea privată virtuală. Dacă utilizați OpenVPN și experimentați o viteză mică pe canalul său, este posibil să fiți enervat. Această problemă este foarte comună pentru toți utilizatorii OpenVPN. În timp ce sfatul general pe care îl puteți găsi pe Internet este să modificați valoarea MTU (unitatea de transmisie maximă) și/sau parametrii MSSFIX, iată un alt truc pe care ar trebui să îl încercați. Vă poate ajuta să îmbunătățiți semnificativ lățimea de bandă. Iată ce ar trebui să încerci.

openvpntech_logo1
Deschide-ți server.conf fișier (consultați directorul de instalare OpenVPN în Windows și /etc/openvpn în linux) și adăugați doar aceste două linii:

sndbuf 0. rcvbuf 0

Acest lucru va împiedica OpenVPN să modifice dimensiunea bufferului dintre server și client. Acesta va fi determinat de sistemul de operare. Utilizatorii Windows care se conectează la un server Linux vor experimenta viteze mai mari.

Acum, adăugați aceleași linii la dvs

fișier de configurare a clientului (*.ovpn sau *.conf). Dacă din anumite motive acest lucru nu este posibil, de ex. computerul dvs. client nu este accesibil, introduceți următoarele rânduri suplimentare în dvs server.conf fişier:

sndbuf 0. rcvbuf 0. apăsați „sndbuf 393216” apăsați „rcvbuf 393216”

OpenVPN peste UDP

Dacă rulați OpenVPN peste UDP, s-ar putea să obțineți o experiență mai bună prin setarea valorilor tampon fixe. Încercați aceste rânduri:

sndbuf 393216. rcvbuf 393216. apăsați „sndbuf 393216” apăsați „rcvbuf 393216”

Cauzele încetinirii

S-ar putea să vă întrebați de ce și cum funcționează aceste modificări? Să ne referim la istoria OpenVPN. În anul 2004, OpenVPN a avut o problemă cu diferite dimensiuni de buffer pe diferite platforme. Pentru a unifica canalul de transfer de date, dezvoltatorii au setat bufferele fixe la 64Kb. Cu toate acestea, acest lucru a cauzat probleme complet ciudate cu MTU pentru toate adaptoarele din Windows. Pentru a o remedia, dezvoltatorii au codificat aceste linii, care funcționează pentru servere și clienți non-Windows:

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

Aceste linii sunt încă prezentate în codul sursă OpenVPN, așa că de aceea primim încetinirea! În plus, puteți încerca să experimentați cu parametrii MTU și MSSFIX, dacă știți ce faceți.
Încercați cu aceste linii din configurația dvs.:

tun-mtu 1400 mssfix 1360

În cel mai frecvent caz, MTU pe interfața fizică este 1500, deci este mai bine să setați OpenVPN TUN MTU la o valoare mai mică decât MTU real și MSSFIX la MTU-40, ca în exemplul de mai sus.

Sper că acest articol v-a fost de ajutor. Împărtășiți-vă rezultatele vitezei dacă ați observat o îmbunătățire semnificativă (prin habr).

KB4505658 pentru Windows 10 versiunea 1809 (build 17763.652)

KB4505658 pentru Windows 10 versiunea 1809 (build 17763.652)

Lasa un raspunsMicrosoft lansează o nouă actualizare pentru Windows 10 versiunea 1809. Patch-ul K...

Citeste mai mult

Windows 10 Build 16232 Official Virtual Machines

Windows 10 Build 16232 Official Virtual Machines

Microsoft a actualizat mașinile virtuale pentru dezvoltatorii de aplicații și dezvoltatorii web p...

Citeste mai mult

Actualizare cumulativă KB4497935 pentru Windows 10 v1903, 29 mai 2019

Actualizare cumulativă KB4497935 pentru Windows 10 v1903, 29 mai 2019

RECOMANDAT: Faceți clic aici pentru a remedia problemele Windows și pentru a optimiza performanța...

Citeste mai mult