Введение
В этой статье мы рассмотрим, как ограничить пропускную способность сети в Linux с помощью WonderShaper. Этот инструмент представляет собой небольшой bash-скрипт, позволяющий ограничивать пропускную способность сети в Linux. Он служит бэкендом для программы командной строки tc, позволяющей настраивать управление трафиком в системах.
Этот инструмент позволяет нам установить максимальную скорость загрузки и отдачи. Мы даже можем снять ограничения на загрузку и отдачу, а также отобразить текущее состояние интерфейса из командной строки.
Шаг 1 — Устанавливаем WonderShaper на Linux
sudo apt install wondershaper
Теперь мы можем установить WonderShaper другим способом. С помощью этого метода мы можем получить последнее обновление WonderShaper.
Поэтому прежде чем это сделать, нам нужно установить git (Git — это распределенная система управления версиями для отслеживания изменений в любом наборе файлов).
sudo apt install git
Шаг 2. Сначала перейдите в каталог bin с помощью команды cd в терминале.
cd /bin
Шаг 3. Затем загрузите последнюю версию с помощью следующей команды.
git clone https://github.com/magnific0/wondershaper.git

Шаг 4. Теперь мы собираемся установить каталог WonderShaper, используя следующую команду:
cd wondershaper
sudo make install
Итак, установка и настройка WonderShapper завершена.
Включите и запустите службу:
Теперь включим и запустим службу WonderShaper. Далее нам нужно включить службу, чтобы она запускалась автоматически при каждой загрузке системы. WonderShaper можно запустить как службу, как и другие системы Linux.
Теперь нам нужно включить и запустить службу в нашей системе:
sudo systemctl enable wondershaper.service
sudo systemctl start wondershaper.service
Даже мы можем проверить, запущена ли служба WonderShaper, с помощью следующей команды:
sudo systemctl status wondershaper.service
Если мы хотим остановить службу, мы можем использовать следующую команду
sudo systemctl stop wondershaper.service
Даже если у нас возникнут проблемы со службой, мы можем перезапустить ее с помощью следующей команды:
sudo systemctl restart wondershaper.service
Теперь мы можем увидеть, как использовать инструмент WonderShapper.
Теперь нам нужно найти интерфейс, для которого нужно ограничить пропускную способность. Узнать имя соответствующего интерфейса можно с помощью следующих команд:
ifconfig
Теперь, узнав имя интерфейса, мы хотим ограничить пропускную способность с помощью следующей команды:
Синтаксис: sudo wondershaper -a -д -у
Где:
- -а: определяет имя интерфейса
- -д: определяет скорость загрузки в кбит/с
- -у: определяет скорость загрузки в кбит/с
Так, например:
sudo wondershaper -a eth0 -d 2048 -u 512
Вверху установите скорость загрузки 2048 кбит/с, а скорость отдачи — 512 кбит/с.
Мы даже можем по отдельности установить скорость загрузки и скорость выгрузки.
Like: sudo wondershaper -a eth0 -d 4096
Вышеуказанное устанавливает скорость загрузки 4096 кбит/с.
Теперь, чтобы очистить или снять ограничения пропускной способности интерфейса, мы можем использовать следующую команду.
sudo wondershaper -c -a eth0















