Назад | Перейти на главную страницу

Ограничение пропускной способности OpenVPN

У меня есть vps-сервер с панелью Plesk, работающей на Centos 6.5.

Я использую Openvpn AS, и мне интересно, есть ли способ ограничить пропускную способность для каждого пользователя (локального пользователя openvpn).

см. документы openvpn:

OpenvpnDoc

qoute:

--shaper n Ограничить пропускную способность исходящих данных туннеля до n байтов в секунду на порту TCP / UDP. Если вы хотите ограничить полосу пропускания в обоих направлениях, используйте этот параметр на обоих узлах. OpenVPN использует следующий алгоритм для реализации формирования трафика: при заданной скорости формирования n байтов в секунду после того, как запись дейтаграммы из b байтов ставится в очередь на порт TCP / UDP, подождите не менее (b / n) секунд перед постановкой в ​​очередь следующего написать.

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

Также обратите внимание, что для туннелей с низкой пропускной способностью (менее 1000 байт в секунду) вам, вероятно, также следует использовать более низкие значения MTU (см. Выше), иначе задержка пакетов вырастет настолько, что вызовет таймауты на уровне TLS и TCP-соединениях, работающих через туннель.

OpenVPN позволяет n составлять от 100 до 100 Мбайт / с.

Вы должны добавить файл конфигурации клиента для этого пользователя.

Однако это делает всю ситуацию довольно бесполезной, поскольку клиент может переопределить настройку. Если вы установите его только на сервере, он будет использоваться для всех клиентов и только для исходящего трафика с сервера.

В лучшем случае вам следует изучить другие идеи, например, сделать это с помощью iptables.

см. обсуждение этого вопроса в списках пользователей OpenVPN. Список пользователей OpenVPN