OpenVPN повышеный ping в туннеле

Проблема следующая

Есть OpenVPN туннель, ping между внешними адресами сети около ~30 ms (учитывая большое расстояние между офисами это допустимо)

а вот внутри тунеля ping между удалеными адресами локальной подсети пинг вырастает от 300 ms до 800 ms

Так почему же тормозит?

Открываем папочку config и видим client.ovpn и пачку ключей и сертификатов, значит у нас OpenVPN настроен в режиме — Клиент — Сервер, что уже не айс.

двигаем дальше по конфигу

dev tun

уже не плохо

proto tcp

ого накладные расходы дополнительный служебный трафф в тунеле нам не нужен меняем на proto udp
remote х.х.х.х 60040

с этим все ясно, ай пи адрес сервера и порт куда соединяемся

далее ничего интересного файлы ключей и сертификатов

мы заострим свое внимание на параметре

comp-lzo

Следующий параметр отвечает за компрессию, его рекомендуют не выключать, но мы обязательно его отключим потому как именно он и повышает пинг

коментим

#comp-lzo

далее по конфигу я тоже пропущу т.к. не актуально для производительности OpenVPN туннеля и в заключении

tun-mtu 18000

msfix 18000

ОГО! Во это супер круто ) т.к. мы уже в UDP оптимизируем следующими строчками

tun-mtu 1500
tun-mtu-extra 32
mssfix 1420
keepalive 15 120
fragment 1200

Все, перезапускаем службу, и получаем пинг приближенный к внешним ай пи адресам :)

Enjoy!!!

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.