OpenVPN - это хорошо известный VPN-клиент для безопасного удаленного доступа или виртуальной частной сети. Если вы используете OpenVPN и наблюдаете медленную скорость по его каналу, вы можете раздражаться. Эта проблема очень распространена для всех пользователей OpenVPN. Хотя в Интернете можно найти общий совет по настройке значения MTU (максимальная единица передачи) и / или параметров MSSFIX, вам следует попробовать еще один трюк. Это может помочь вам значительно улучшить пропускную способность. Вот что вам стоит попробовать.
Откройте свой server.conf файл (см. каталог установки OpenVPN в Windows и / etc / openvpn в Linux) и просто добавьте эти две строки:
sndbuf 0 rcvbuf 0
Это предотвратит настройку OpenVPN размера буфера между сервером и клиентом. Это будет определяться ОС. Пользователи Windows, которые подключаются к серверу Linux, получат более высокую скорость.
Теперь добавьте те же строки в свой файл конфигурации клиента (* .ovpn или * .conf). Если по какой-то причине это невозможно, например ваш клиентский компьютер недоступен, введите следующие дополнительные строки в свой server.conf файл:
Вы можете увидеть, кто смотрел ваши лучшие моменты в Instagram
Реклама
sndbuf 0 rcvbuf 0 push 'sndbuf 393216' push 'rcvbuf 393216'
OpenVPN через UDP
Если вы используете OpenVPN через UDP, вы можете получить лучший опыт, установив фиксированные значения буфера. Попробуйте эти строки:
индексация файлов Windows 10
sndbuf 393216 rcvbuf 393216 push 'sndbuf 393216' push 'rcvbuf 393216'
Причины замедления
Вам может быть интересно, почему и как работают эти настройки? Обратимся к истории OpenVPN. В 2004 году у OpenVPN была проблема с разным размером буфера на разных платформах. Чтобы унифицировать канал передачи данных, разработчики установили фиксированные буферы в 64Кб. Однако это вызвало совершенно странные проблемы с MTU для всех адаптеров в Windows. Чтобы исправить это, разработчики жестко запрограммировали эти строки, которые работают для серверов и клиентов, отличных от Windows:
#ifndef WIN32 или-> rcvbuf = 65536; o-> sndbuf = 65536; #endif
Эти строки все еще присутствуют в исходном коде OpenVPN, поэтому мы и получаем замедление! Кроме того, вы можете попробовать поэкспериментировать с параметрами MTU и MSSFIX, если знаете, что делаете.
Попробуйте использовать эти строки в своей конфигурации:
тюн-ман 1400 mssfix 1360
В наиболее распространенном случае MTU на физическом интерфейсе составляет 1500, поэтому лучше установить OpenVPN TUN MTU на значение ниже реального MTU, а для MSSFIX - на MTU-40, как в примере выше.
как посмотреть чью-то биографию в инстаграмм
Надеюсь, эта статья была для вас полезной. Поделитесь своими результатами скорости, если вы заметили значительное улучшение (через хабр ).