OpenVPN to dobrze znany klient VPN do bezpiecznego zdalnego dostępu lub wirtualnej sieci prywatnej. Jeśli korzystasz z OpenVPN i odczuwasz niską prędkość na jego kanale, możesz się zirytować. Ten problem jest bardzo powszechny dla wszystkich użytkowników OpenVPN. Podczas gdy ogólną radą, którą można znaleźć w Internecie, jest zmiana wartości MTU (maksymalnej jednostki transmisji) i / lub parametrów MSSFIX, oto kolejna sztuczka, którą powinieneś wypróbować. Może pomóc znacznie poprawić przepustowość. Oto, czego powinieneś spróbować.
Otwórz swoje server.conf plik (zobacz katalog instalacyjny OpenVPN w systemie Windows i / etc / openvpn w systemie Linux) i po prostu dodaj te dwie linie:
sndbuf 0 rcvbuf 0
Zapobiegnie to zmianie rozmiaru bufora między serwerem a klientem przez OpenVPN. Zostanie to określone przez system operacyjny. Użytkownicy systemu Windows, którzy łączą się z serwerem Linux, będą mieli szybsze prędkości.
Teraz dodaj te same linie do swojego plik konfiguracyjny klienta (* .ovpn lub * .conf). Jeśli z jakiegoś powodu nie jest to możliwe, np. Twój komputer kliencki nie jest dostępny, umieść następujące dodatkowe wiersze w pliku server.conf plik:
jak przesłać ekran mojego iPhone'a na chromecast
Reklama
wyłącz dziedziczenie uprawnień windows 10
sndbuf 0 rcvbuf 0 push 'sndbuf 393216' push 'rcvbuf 393216'
OpenVPN przez UDP
Jeśli korzystasz z OpenVPN przez UDP, możesz uzyskać lepsze wrażenia, ustawiając stałe wartości bufora. Wypróbuj te linie:
sndbuf 393216 rcvbuf 393216 push 'sndbuf 393216' push 'rcvbuf 393216'
Przyczyny spowolnienia
Być może zastanawiasz się, dlaczego i jak działają te poprawki? Odwołajmy się do historii OpenVPN. W roku 2004 OpenVPN miał problem z różnymi rozmiarami buforów na różnych platformach. Aby ujednolicić kanał przesyłania danych, programiści ustawili stałe bufory na 64 KB. Jednak spowodowało to zupełnie dziwne problemy z MTU dla wszystkich adapterów w systemie Windows. Aby to naprawić, programiści zakodowali na stałe te wiersze, które działają na serwerach i klientach innych niż Windows:
#ifndef WIN32 lub-> rcvbuf = 65536; o-> sndbuf = 65536; #endif
Te wiersze są nadal prezentowane w kodzie źródłowym OpenVPN, dlatego właśnie spowolnienie! Dodatkowo, jeśli wiesz, co robisz, możesz spróbować eksperymentować z parametrami MTU i MSSFIX.
Spróbuj z tymi liniami w swojej konfiguracji:
tun-man 1400 mssfix 1360
W najczęstszym przypadku MTU na fizycznym interfejsie wynosi 1500, więc lepiej ustawić OpenVPN TUN MTU na wartość niższą niż rzeczywista MTU, a MSSFIX na MTU-40, jak w powyższym przykładzie.
jak znaleźć numer telefonu na Androidzie
Mam nadzieję, że ten artykuł był dla Ciebie pomocny. Udostępnij swoje wyniki prędkości, jeśli zauważysz znaczną poprawę (za pośrednictwem habr ).