Linux — ограничение пропускной способности сети с помощью инструмента WonderShaper

0 Акции
0
0
0
0

Введение

В этой статье мы рассмотрим, как ограничить пропускную способность сети в 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может понравиться