Windows Tips & News

Zrychlete OpenVPN a získejte vyšší rychlost přes jeho kanál

click fraud protection

OpenVPN je známý VPN klient pro bezpečný vzdálený přístup nebo virtuální privátní sítě. Pokud používáte OpenVPN a zaznamenáte nízkou rychlost na jeho kanálu, můžete být naštvaní. Tento problém je velmi běžný pro všechny uživatele OpenVPN. Zatímco obecnou radou, kterou můžete najít na internetu, je upravit hodnotu MTU (maximální přenosová jednotka) a/nebo parametry MSSFIX, zde je další trik, který byste měli vyzkoušet. Může vám pomoci výrazně zlepšit šířku pásma. Zde je to, co byste měli vyzkoušet.

openvpntech_logo1
Otevři tvůj server.conf (viz instalační adresář OpenVPN ve Windows a /etc/openvpn v linuxu) a přidejte tyto dva řádky:

sndbuf 0. rcvbuf 0

To zabrání OpenVPN vyladit velikost vyrovnávací paměti mezi serverem a klientem. To určí OS. Uživatelé Windows, kteří se připojí k serveru Linux, zažijí vyšší rychlosti.

Nyní přidejte stejné řádky do svého konfigurační soubor klienta (*.ovpn nebo *.conf). Pokud to z nějakého důvodu není možné, např. váš klientský počítač není přístupný, vložte do něj následující další řádky server.conf soubor:

sndbuf 0. rcvbuf 0. push "sndbuf 393216" push "rcvbuf 393216"

OpenVPN přes UDP

Pokud používáte OpenVPN přes UDP, můžete získat lepší zkušenost nastavením pevných hodnot vyrovnávací paměti. Zkuste tyto řádky:

sndbuf 393216. rcvbuf 393216. push "sndbuf 393216" push "rcvbuf 393216"

Příčiny zpomalení

Možná se ptáte, proč a jak tyto úpravy fungují? Podívejme se na historii OpenVPN. V roce 2004 měl OpenVPN problém s různou velikostí vyrovnávací paměti na různých platformách. Aby se sjednotil kanál přenosu dat, vývojáři nastavili pevné vyrovnávací paměti na 64 kb. To však způsobilo zcela podivné problémy s MTU pro všechny adaptéry ve Windows. Aby to vývojáři napravili, napevno zakódovali tyto řádky, které fungují pro servery a klienty bez systému Windows:

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

Tyto řádky jsou stále uvedeny ve zdrojovém kódu OpenVPN, proto dochází ke zpomalení! Kromě toho můžete zkusit experimentovat s parametry MTU a MSSFIX, pokud víte, co děláte.
Zkuste to s těmito řádky ve vaší konfiguraci:

tun-mtu 1400 mssfix 1360

V nejběžnějším případě je MTU na fyzickém rozhraní 1500, takže je lepší nastavit OpenVPN TUN MTU na hodnotu nižší, než je skutečná MTU, a MSSFIX na MTU-40, jako v příkladu výše.

Doufám, že tento článek byl pro vás užitečný. Podělte se o své výsledky rychlosti, pokud jste viděli výrazné zlepšení (přes habr).

Windows 11 Build 22000.1163 (RP) obnoví Správce úloh v kontextové nabídce hlavního panelu

Windows 11 Build 22000.1163 (RP) obnoví Správce úloh v kontextové nabídce hlavního panelu

DOPORUČUJEME: Kliknutím sem opravíte problémy se systémem Windows a optimalizujete výkon systémuP...

Přečtěte si více

Windows 11 dostává přepracované uživatelské rozhraní pro vyhledávání

Windows 11 dostává přepracované uživatelské rozhraní pro vyhledávání

V nejnovějších vývojářských sestaveních Windows 11 byla nalezena aktualizace uživatelského rozhra...

Přečtěte si více

Windows 11 Build 22000.1041 (KB5017383) vylepšuje widgety a přidává ověřování WebAuthn bez hesla

Windows 11 Build 22000.1041 (KB5017383) vylepšuje widgety a přidává ověřování WebAuthn bez hesla

Zanechte odpověďMicrosoft vydal novou opravu pro Windows 11. KB5017383, aktuálně ve verzi Preview...

Přečtěte si více