Как ограничить скорость входящих подключений на Ubuntu?
Существует сервер к которому подключены сотни абонентов через VPN клиент Outline, как можно ограничить скорость всех подключений, чтобы клиенты не могли полностью занимать канал скачиванием крупных файлов.
Дополнительно:
Ответы:
Есть такая штука, tc.
- Можно ли им шейпить клиентов подключаемых к прокси?
не 100% уверен, но
Насколько я знаю, Outline работает на протоколе shadowsocks, а это типичный ПРОКСИ, а не ВПН.
Так что ограничить скорость Вы врят ли сможете. разве что переадресовывать всех на какой то внутренний прокси, там их авторизовывать и шейпить скорость...
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для ограничения скорости входящих подключений на Ubuntu можно воспользоваться инструментом iptables, который позволяет настраивать правила брандмауэра для управления сетевым трафиком.
Вот пример команды, которая позволит ограничить скорость входящих подключений на порт 80 (HTTP) до 1Mb/s:
sudo iptables -A INPUT -p tcp --dport 80 -m limit --limit 1/s -j ACCEPT
Эта команда добавляет правило в цепочку INPUT таблицы iptables, которое ограничивает скорость входящих подключений на порт 80 до 1Mb/s.
Если вам нужно ограничить скорость на другом порту или для другого типа трафика, вы можете изменить параметры команды соответственно.
Чтобы сохранить правила iptables после перезагрузки сервера, вы можете воспользоваться утилитой iptables-persistent:
sudo apt-get install iptables-persistent
После установки утилиты, изменения в правилах iptables будут автоматически сохраняться и загружаться при каждой перезагрузке сервера.
Таким образом, вы можете легко ограничить скорость входящих подключений на Ubuntu, используя iptables и настроив необходимые правила для вашей сетевой инфраструктуры.