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

Stáhnout Stáhnout SoftLine Skin pro AIMP3

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

Stáhnout Stáhnout Tunes Skin pro AIMP3

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

Stáhnout Stáhnout Phantom DJ 1000 v1.4.4 Skin pro AIMP3

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