LINUX.ORG.RU
ФорумAdmin

Оптимизация OpenVPN туннель между офисами

 ,


0

3

Приветствую. Между офисами поднят openvpn туннель на платформе pfsense. Канал работает хорошо до того момента, пока пользователи не начинают активно качать/выгружать данные между серверами офисов. Симптомами являются большой пинг, подвисания работы сервисов. Предпринимали попытку шейпить трафик в предложенном pfsense оснастке. Не помогло. В оснастке Статус-График трафика, как была скорость 70 мбит от одного ip адреса, так и осталась. Почему пфсенс игнорит правила резки скорости? Или предложите пожалуйста вариант оптимизации туннеля.


Ответ на: комментарий от Xando

Это очень много. Доведи до 10-20% и всё будет ок.

У меня есть сеть на pfsense внутри kvm виртуалок, трафик внутри тоннеля от 50 до 200 Мбит поверх линков в Интернет от 100 до 1000 Мбит. Пока это всё крутилось на железках с слабыми процессорами и нагрузка прыгала в диапазоне 60-80% cpu usage всё лагало, как только пересел на нормальное железо всё нормализовалось без каких-либо изменений в настройках туннелей.

BOOBLIK ★★★★
()
Ответ на: комментарий от Xando

Посмотри для понимания о чем речь https://youtu.be/ajXdFx-gEAM там рассказ в приложении к играм, но это относится ко всем плохо паралелящимися приложениям. Сам не пробовал, но говорят wireguard менее требователен к производительности процессора. Можно с ним поэксперементировать вместо openvpn

cobold ★★★★★
()
Ответ на: комментарий от Xando

При такой постановке вопроса? Ну потому что ты его не настроил так, чтобы он работал.

Может ты там вобще входящих трафик шейпишь (это не работает в принципе) или трафик внутри тоннеля VPN (это работает с кучей условий, начиная с специальной галочки в настройках VPN клиента и сервера).

BOOBLIK ★★★★
()
Ответ на: комментарий от BOOBLIK

перенес на hyperv pfsense. загрузка процессора была не более 20%, но пинги по прежнему большие. может конфиг сервера задан неверно? шифрование поставил aes 256 cbc, резервный алгоритм шифрования aes 256 cbc, алгоритм перебора аутентификации sha1 160bit

Xando
() автор топика
Ответ на: комментарий от Xando

Ты уверен, что до конца понимаешь корень проблемы?

Если у вас канал в Интернет 100Мбит, а пользователи внутрь тоннеля льют 70Мбит, то лагать эта схема будет на любом протоколе, пока:

а) пока ты не научишься шейпить/приоритетить трафик который идет на вход туннелю; б) пока ты не расширишь каналы до состояния «нагрузка есть но запасы по ширине и cpu большие»;

BOOBLIK ★★★★
()
Последнее исправление: BOOBLIK (всего исправлений: 1)

Возможно имеет смысл перетащить туннель на опенврт (там есть openvpn dco, который приближен по производительности к ipsec и wireguard), или просто перевести на wireguard, если это тупая точка-точка.

pekmop1024 ★★★★★
()
Ответ на: комментарий от Xando

«Не активно» это значит, что не дает ничего выбрать из списка или установлена опция «No Hardware Crypto Acceleration»?

На «Dashboard» в виджете «System Information» в строке «CPU Type» что-нибудь указано в списке доступных аппаратных шифрований?

magik046
()
Ответ на: комментарий от Xando

Если ты в лимитере настроил 10 Мбит для Васи, а он у тебя качает на скорости 70Мбит, то да, в твоём случае лимитеры не работают (не правильно настроил).

BOOBLIK ★★★★
()
Ответ на: комментарий от Xando

«Не активно» это значит, что не дает ничего выбрать из списка или установлена опция «No Hardware Crypto Acceleration»?

Как этот пункт отображается?

Аппаратная поддержка шифрования отключена. Для ее включения надо зайти в «System» > «Advanced» вкладка «Miscellaneous» графа «Cryptographic Hardware» выбрать «AES-NI CPU-based Crypto Acceleration». Подробности здесь: Cryptographic Accelerator Support.

Была у меня ситуация, похожая на описанную в первом посте. После включения «Hardware Crypto» в настройках OpenVPN сервера лаги прекратились. Так что копай в эту сторону.

magik046
()

Канал работает хорошо до того момента, пока пользователи не начинают активно качать/выгружать данные

люди они такие
построишь им кинотеатр-магазин-торговый центр - так они прийти туда норовят!

olelookoe ★★★
()