Windows Tips & News

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

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

Microsoft přidává tmavý motiv do Office pro iOS, Android a web

Microsoft přidává tmavý motiv do Office pro iOS, Android a web

Pokud používáte Microsoft Office, možná už víte, že populární sada aplikací podporuje temné téma ...

Přečtěte si více

Jak obnovit rozložení nabídky Start v systému Windows 10

Jak obnovit rozložení nabídky Start v systému Windows 10

Ve Windows 10 byla znovu přidána nabídka Start, aby byla plocha opět kompletnější. Společnost Mic...

Přečtěte si více

Zakažte aplikace, abyste zlepšili výkon archivů

Tento web používá soubory cookie ke zlepšení vašeho zážitku při procházení webem. Z těchto soubor...

Přečtěte si více