Windows Tips & News

Ускорьте OpenVPN и получите более высокую скорость по его каналу

click fraud protection

OpenVPN - это хорошо известный VPN-клиент для безопасного удаленного доступа или виртуальной частной сети. Если вы используете OpenVPN и наблюдаете медленную скорость по его каналу, вы можете раздражаться. Эта проблема очень характерна для всех пользователей OpenVPN. Хотя в Интернете можно найти общий совет по настройке значения MTU (максимальная единица передачи) и / или параметров MSSFIX, вам следует попробовать еще один трюк. Это может помочь вам значительно улучшить пропускную способность. Вот что вам стоит попробовать.

openvpntech_logo1
Открыть свой server.conf файл (см. каталог установки OpenVPN в Windows и / etc / openvpn в Linux) и просто добавьте эти две строки:

sndbuf 0. rcvbuf 0

Это предотвратит настройку OpenVPN размера буфера между сервером и клиентом. Это будет определяться ОС. Пользователи Windows, подключающиеся к серверу Linux, получат более высокую скорость.

Теперь добавьте те же строки в свой файл конфигурации клиента (* .ovpn или * .conf). Если по какой-то причине это невозможно, например ваш клиентский компьютер недоступен, введите следующие дополнительные строки в свой

server.conf файл:

sndbuf 0. rcvbuf 0. нажмите "sndbuf 393216" нажмите "rcvbuf 393216"

OpenVPN через UDP

Если вы используете OpenVPN через UDP, вы можете получить лучший опыт, установив фиксированные значения буфера. Попробуйте эти строки:

sndbuf 393216. rcvbuf 393216. нажмите "sndbuf 393216" нажмите "rcvbuf 393216"

Причины замедления

Вам может быть интересно, почему и как работают эти настройки? Обратимся к истории OpenVPN. В 2004 году у OpenVPN была проблема с разным размером буфера на разных платформах. Чтобы унифицировать канал передачи данных, разработчики установили фиксированные буферы в 64Кб. Однако это вызвало совершенно странные проблемы с MTU для всех адаптеров в Windows. Чтобы исправить это, разработчики жестко запрограммировали эти строки, которые работают для серверов и клиентов, отличных от Windows:

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

Эти строки все еще присутствуют в исходном коде OpenVPN, поэтому мы и получаем замедление! Кроме того, вы можете попробовать поэкспериментировать с параметрами MTU и MSSFIX, если знаете, что делаете.
Попробуйте использовать эти строки в своей конфигурации:

тун-мту 1400 mssfix 1360

В наиболее распространенном случае MTU на физическом интерфейсе составляет 1500, поэтому лучше установить OpenVPN TUN MTU на значение ниже реального MTU, а для MSSFIX - на MTU-40, как в примере выше.

Надеюсь, эта статья была для вас полезной. Поделитесь своими результатами по скорости, если вы заметили значительное улучшение (через хабр).

Скрыть сетевые расположения из списков переходов в Windows 10

Скрыть сетевые расположения из списков переходов в Windows 10

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительн...

Читать далее

Сборка Windows 10 14271 попала в Fast Ring

Сборка Windows 10 14271 попала в Fast Ring

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительн...

Читать далее

Windows 10 увеличивает количество элементов списка переходов Архивы

Этот веб-сайт использует файлы cookie, чтобы улучшить вашу работу во время навигации по веб-сайту...

Читать далее