Проблема со скоростью передачи через openvpn, как исправить?

Добрый день.

Есть выделенный сервер с freebsd, на нем установлен openvpn. К нему подключается windows клиент.

у сервера канал 1GB/s
у пользователя канал 100Mbit/s

Конфиг сервера
verb 5
dev-type tun
dev-node /dev/tun3
daemon
keepalive 10 60
ping-timer-rem
persist-tun
persist-key
proto udp
cipher AES-256-CBC
auth SHA256
local
ifconfig 10.0.0.1 10.0.0.2
lport 
route 192.168.0.0 255.255.255.0
secret /var/etc/openvpn/server3.secret 
tun-mtu 1500
mssfix


Конфиг клиента
dev tun
proto udp
cipher AES-256-CBC
auth SHA256
remote
ifconfig 10.0.0.2 10.0.0.1
route 10.1.1.0 255.255.255.0
secret client3.key
tun-mtu 1500



Замер скорости iperf-ом
средняя скорость без vpn - 98.5 Mbit/s
средняя скорость с vpn - 11.1 Mbit/s

Канал сервера и клиента не загружен, процессор тоже.
Изменение алгоритма шифрования ничего не дает (никак не влияет на скорость передачи).

Вопрос, что может так сильно резать скорость?
  • Вопрос задан
  • 860 просмотров
Пригласить эксперта
Ответы на вопрос 3
ky0
@ky0
Миллиардер, филантроп, патологический лгун
@kaN5300
Для начала попробуйте уйти от udp в сторону tcp
Ответ написан
icCE
@icCE
youtube.com/channel/UC66N_jRyZiotlmV95QPBZfA
Проблема в буферах скорее всего.

sndbuf 0
rcvbuf 0

как на клиент так и на сервер.

Прочитайте https://habrahabr.ru/post/246953/

как вариант

sndbuf 524288
rcvbuf 524288
push "sndbuf 524288"
push "rcvbuf 524288"

UPD. Хотя для BSD может надо еще где-то крутить, тот не советчик>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы