Как да ограничите честотната лента в Linux с Wondershaper

Използването на мрежата е един от най -важните фактори във всяка организация, независимо от вида на икономическата дейност, тъй като докато мрежата осигурява необходимия достъп и е в рамките на предвидените технически изисквания, всичко ще работи по синхронизиран начин, и двете роли и услугите на сървъра като достъп на потребителите до локалната и външната мрежа. Всичко това образува набор от променливи, които трябва да бъдат оптимизирани за работата му.

На ниво мрежа имаме много аспекти, които трябва да вземем предвид, но един от най -деликатните е честотната лента, тъй като това определя количеството данни, които могат да бъдат използвани в конкретни приложения или сайтове, а също така и по -голямата честотна лента ще позволи по -оптимално сърфиране. Но се случва на много места, че колкото по -голяма честотна лента, толкова повече достъп се злоупотребява с нерегламентирани сайтове, като сайтове с филми, музика, стрийминг и т.н., които консумират голяма част от честотната лента, засягаща услуги, които наистина се нуждаят от по -добри скорости на интернет. мрежа.

Solvetic ще обясни как да инсталирате и използвате инструмента WonderShaper за ограничаване на честотната лента в системите на Linux и по този начин да имате по -добър контрол върху това.

Какво е WonderShaperWonderShaper е разработен като скрипт, чрез който всеки потребител ще има възможност да ограничи честотната лента на един или повече мрежови адаптери, това ограничение може да бъде постигнато с помощта на командата iproute tc, но с много по -разширени и по -директни функции на този контрол.

Във версия 1.3 на WonderShaper се използва HTB опашката вместо CBQ, което позволява по-добро управление на честотната лента при високоскоростни връзки, по-големи от 10 MB, след това във версия 1.4 е внедрен метод, подобрена конфигурация за вход и възможност за ограничаване на честотната лента надолу или нагоре , като по този начин задавате максималната скорост на изтегляне и / или максималната скорост на качване.

С тази помощна програма ще бъде възможно да изтриете установените от нас граници и да покажете текущото състояние на интерфейса от командния ред.

1. Как да инсталирате WonderShaper Linux


За да извършим инсталирането на тази помощна програма, можем да изпълним някой от следните редове:
 sudo apt инсталирате wondershaper (Debian / Ubuntu) sudo yum инсталирайте wondershaper (CentOS / RHEL) sudo dnf инсталирайте wondershaper (Fedora)

Увеличете

Като алтернатива, за да извлечете и инсталирате най -новите актуализации на WonderShaper, трябва да клонираме хранилището на WonderShaper GitHub в системата, след това да отидем в локалното хранилище и да го инсталираме, като използваме следните команди:

 cd bingit clone https://github.com/magnific0/wondershaper.gitcd wondershapersudo make install
ЗабележкаЗа това трябва да преброим помощната програма git, инсталирана в системата.

2. Как да открием мрежовия интерфейс на Linux


Сега трябва да знаем кой е мрежовият интерфейс или интерфейсите в нашата система, за това можем да изпълним някоя от следните команди:
 ifconfig ip addr

Увеличете

В този случай виждаме, че използваният интерфейс е enp0s3.

3. Как да използвате WonderShaper в Linux


С това дефиниране е време да използвате тази помощна програма, за да ограничите използването на честотната лента в системата.

Етап 1
Ако искаме да определим максималната скорост на изтегляне в Kbps за определен интерфейс, трябва да изпълним следната команда с опцията -a, която определя интерфейса и -d, която определя скоростта в Kbps):

 Wondershaper -a enp0s3 -d 4048
Можем също да дефинираме скоростта на качване, използвайки параметъра -u по този начин
 Wondershaper -a enp0s3 -u 1048
Или можем да приложим и двете опции в една команда, както следва:
 Wondershaper -a enp0s3 -d 4048 -u 1048
Опцията -s ни позволява да видим текущото състояние на избрания интерфейс:
 wondershaper -sa enp0s3

Увеличете

Стъпка 2
Ако искаме да изчистим ограниченията за качване и изтегляне, трябва да изпълним следното:

 wondershaper -ca enp0s3

Увеличете

4. Как да стартирате WonderShaper постоянно на Linux система


Възможно е да стартирате помощната програма WonderShaper като услуга, където параметрите за конфигуриране на честотната лента са определени в конкретен конфигурационен файл, което позволява на WonderShaper да се стартира по време на зареждане на системата и ограничава автоматично използването на честотната лента.

Етап 1
За да постигнем това, трябва да изпълним следния ред с желания редактор, за да създадем нов конфигурационен файл:

 sudo nano /etc/conf.d/wondershaper
Стъпка 2
Там ще поставим следното:
 [wondershaper] # AdapterIFACE = "wlp1s0" # Скорост на изтегляне в KbpsDSPEED = "4048" # Скорост на качване в KbpsUSPEED = "512"

Увеличете

Там определяме скоростта на изтегляне и качване. Запазваме промените с помощта на клавишите Ctrl + O и излизаме от редактора с помощта на клавишите Ctrl + X.

Стъпка 3
След това ще изпълним следните редове:

 sudo systemctl стартиране wondershaper (Стартиране на услугата) sudo systemctl активиране на wondershaper (Активиране на услугата) sudo systemctl статус wondershaper (Проверете състоянието на услугата)
В случай на промени във файла, можем да рестартираме услугата, за да приложим тези промени:
 sudo systemctl рестартирайте wondershaper
Ако е необходимо да спрете услугата, можем да изпълним следното:
 sudo systemctl stop wondershaper
Стъпка 4
Различните опции за използване на WonderShaper са:

Показване на помощ

Конфигурирайте избрания адаптер

 -да се 

Задайте максималната скорост на изтегляне (в Kbps)

Задава максималната скорост на качване (в Kbps)
 -или 

Използва предварително зададените настройки в /etc/conf.d/wondershaper.conf
 -стр

Изчиства ограниченията на адаптера
 -° С

Показва текущото състояние на адаптера

Благодарение на тази помощна програма ще бъде възможно да се управлява цялата честотна лента в Linux по конкретен и директен начин.

wave wave wave wave wave