Задать вопрос
@RainerFord

Низкая скорость между OpenVPN клиентами. Как исправить?

Приветствую

Организовано OpenVPN соединение между двумя Windows машинами через VPS сервер.
На VPS, соответственно, развёрнут OpenVPN сервер, две Windows машины являются OpenVPN клиентами. Проблема заключается в низкой скорости между двумя Windows машинами при копировании файлов.
Пинг между всеми машинами не более 30ms
Тесты ipref показали следующие результаты:
Машина Windows1 -> VPS сервер порядка 60 Мбит/с
Машина Windows2 -> VPS сервер порядка 50 Мбит/с
При тесте с VPS на Windows машины результаты +- такие же.
Однако же тест Машина Windows1 -> Машина Windows2 показывает результат не выше 15 Мбит/с в лучшем случае.
Никак не могу понять, в чём проблема. Прошу помощи...

Конфиг сервера следующий:
port ZZZZ
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh.pem
auth SHA512
tls-crypt tc.key
topology subnet
server X.X.X.X 255.255.255.0
push "redirect-gateway def1 bypass-dhcp"
ifconfig-pool-persist ipp.txt
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
push "block-outside-dns"
keepalive 10 120
cipher AES-256-CBC
user nobody
group nobody
persist-key
persist-tun
verb 3
crl-verify crl.pem
explicit-exit-notify
client-config-dir /etc/openvpn/ccd

Конфиг клиентов:
client
dev tun
proto udp
remote X.X.X.X ZZZZ
resolv-retry infinite
nobind
persist-key
persist-tun
remote-cert-tls server
auth SHA512
cipher AES-256-CBC
ignore-unknown-option block-outside-dns
verb 3


Пробовал также советы 16-18 годов, которые нагуглил, с предложениями прописать sndbuf и rcvbuf. Однако при попытке пуша данных настроек, при подключении клиента получаю следующее:
NOTE: setsockopt SO_SNDBUF=*любое значение* failed
NOTE: setsockopt SO_RCVBUF=*любое значение* failed
Socket Buffers: R=[0->0] S=[0->0]

Выставлять пробовал разные значения. Результат одинаковый.
  • Вопрос задан
  • 538 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
402d
@402d
начинал с бейсика на УКНЦ в 1988
Ду́плекс и полуду́плекс — режимы работы приёмо-передающих устройств (модемов, сетевых карт, раций, телефонных аппаратов). В режиме дуплекс устройства могут передавать и принимать информацию одновременно. В режиме полудуплекс — или передавать, или принимать информацию.

По вашим замерам получается 50-60 - но это только в одну сторону (прием или передача)
таким образом все звенья K1 - C - C - K2 должны поддерживать полный дуплекс. Если там хоть одно звено полудуплексное, то скорость сразу падает до 49%
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы