Jak ograniczyć przepustowość w Linuksie za pomocą Wondershaper

Korzystanie z sieci jest jednym z najważniejszych czynników w każdej organizacji, niezależnie od rodzaju działalności gospodarczej, ponieważ dopóki sieć zapewnia niezbędne dostępy i spełnia określone wymagania techniczne, wszystko będzie działać w sposób zsynchronizowany, obie role i usług serwera jako dostęp użytkowników do sieci lokalnej i zewnętrznej. Wszystko to tworzy zbiór zmiennych, które należy zoptymalizować pod kątem jego działania.

Na poziomie sieci musimy wziąć pod uwagę wiele aspektów, ale jednym z najdelikatniejszych jest przepustowość, ponieważ określa ona ilość danych, które można wykorzystać w określonych aplikacjach lub witrynach, a także większa przepustowość pozwoli na bardziej optymalne przeglądanie. Jednak w wielu miejscach zdarza się, że im większa przepustowość, tym więcej jest nadużywany dostęp do nieuregulowanych witryn, takich jak witryny z filmami, muzyką, transmisją strumieniową itp., które zużywają dużą część przepustowości, wpływając na usługi, które naprawdę potrzebują większej szybkości Internetu. Internet.

Solvetic wyjaśni, jak zainstalować i używać narzędzia WonderShaper, aby ograniczyć przepustowość w systemach Linux, a tym samym mieć nad tym lepszą kontrolę.

Co to jest WonderShaperWonderShaper został opracowany jako skrypt, dzięki któremu każdy użytkownik będzie miał możliwość ograniczenia przepustowości jednej lub więcej kart sieciowych, ograniczenie to można osiągnąć za pomocą polecenia iproute tc, ale z dużo bardziej zaawansowanymi i bardziej bezpośrednimi funkcjami tego sterowania.

W wersji 1.3 WonderShaper zastosowano kolejkę HTB zamiast CBQ, co pozwala na lepsze zarządzanie przepustowością w szybkich łączach większych niż 10 MB, następnie w wersji 1.4 zaimplementowano metodę poprawioną konfigurację logowania oraz możliwość ograniczenia przepustowości w dół lub w górę , ustawiając w ten sposób maksymalną prędkość pobierania i/lub maksymalną prędkość wysyłania.

Za pomocą tego narzędzia będzie można usunąć ustalone przez nas ograniczenia i pokazać aktualny stan interfejsu z wiersza poleceń.

1. Jak zainstalować WonderShaper Linux


Aby przeprowadzić instalację tego narzędzia, możemy wykonać dowolną z następujących linii:
 sudo apt install wondershaper (Debian / Ubuntu) sudo yum install wondershaper (CentOS / RHEL) sudo dnf instalacja wondershaper (Fedora)

POWIĘKSZAĆ

Alternatywnie, aby wyodrębnić i zainstalować najnowsze aktualizacje WonderShaper, musimy sklonować repozytorium WonderShaper GitHub w systemie, a następnie przejść do lokalnego repozytorium i zainstalować je za pomocą następujących poleceń:

 cd bingit klon https://github.com/magnific0/wondershaper.gitcd wondershapersudo make install
NotatkaDo tego musimy policzyć narzędzie git zainstalowane w systemie.

2. Jak wykryć interfejs sieciowy Linux


Teraz musimy wiedzieć, który jest interfejsem sieciowym lub interfejsami w naszym systemie, w tym celu możemy wykonać dowolne z następujących poleceń:
 ifconfig adres ip

POWIĘKSZAĆ

W tym przypadku widzimy, że używanym interfejsem jest enp0s3.

3. Jak korzystać z WonderShapera w systemie Linux


Po zdefiniowaniu nadszedł czas, aby użyć tego narzędzia do ograniczenia wykorzystania przepustowości w systemie.

Krok 1
Jeśli chcemy zdefiniować maksymalną prędkość pobierania w Kbps dla konkretnego interfejsu, musimy wykonać następujące polecenie z opcją -a, która definiuje interfejs i -d, która definiuje prędkość w Kbps):

 Wondershaper -a enp0s3 -d 4048
Możemy również zdefiniować szybkość wysyłania za pomocą parametru -u w ten sposób
 Wondershaper -a enp0s3 -u 1048
Lub możemy zastosować obie opcje w jednym poleceniu w następujący sposób:
 Wondershaper -a enp0s3 -d 4048 -u 1048
Opcja -s pozwala nam zobaczyć aktualny stan wybranego interfejsu:
 Wondershaper -sa enp0s3

POWIĘKSZAĆ

Krok 2
Jeśli chcemy wyczyścić ograniczenia przesyłania i pobierania, musimy wykonać następujące czynności:

 Wondershaper -ca enp0s3

POWIĘKSZAĆ

4. Jak trwale uruchomić WonderShapera w systemie Linux?


Możliwe jest uruchomienie narzędzia WonderShaper jako usługi, gdzie parametry do konfiguracji przepustowości są zdefiniowane w określonym pliku konfiguracyjnym, co pozwala na uruchomienie WonderShaper w czasie rozruchu systemu i automatycznie ogranicza wykorzystanie przepustowości.

Krok 1
Aby to osiągnąć, musimy wykonać następujący wiersz z żądanym edytorem, aby utworzyć nowy plik konfiguracyjny:

 sudo nano /etc/conf.d/wondershaper
Krok 2
Tam wkleimy:
 [wondershaper] # AdapterIFACE = "wlp1s0" # Szybkość pobierania w KbpsDSPEED = "4048" # Szybkość wysyłania w KbpsUSPEED = "512"

POWIĘKSZAĆ

Tam definiujemy zarówno szybkość pobierania, jak i wysyłania. Zapisujemy zmiany za pomocą klawiszy Ctrl + O i wychodzimy z edytora za pomocą klawiszy Ctrl + X.

Krok 3
Następnie wykonamy następujące wiersze:

 sudo systemctl start wondershaper (Uruchom usługę) sudo systemctl enable wondershaper (Włącz usługę) sudo systemctl status wondershaper (Sprawdź stan usługi)
W przypadku wprowadzenia jakichkolwiek zmian w pliku, możemy ponownie uruchomić usługę, aby zastosować te zmiany:
 sudo systemctl restart wondershaper
Jeśli konieczne jest zatrzymanie usługi, możemy wykonać następujące czynności:
 sudo systemctl zatrzymaj cudotwórcę
Krok 4
Różne opcje korzystania z WonderShaper to:

Wyświetl pomoc

 -h

Skonfiguruj wybrany adapter

 -do 

Ustaw maksymalną prędkość pobierania (w Kb/s)
 -D 

Ustawia maksymalną prędkość wysyłania (w Kb/s)
 -lub 

Wykorzystuje ustawienia wstępne w /etc/conf.d/wondershaper.conf
 -P

Usuwa ograniczenia adaptera
 -C

Wyświetla aktualny stan adaptera
 -s

Dzięki temu narzędziu możliwe będzie zarządzanie całą przepustowością w Linuksie w konkretny i bezpośredni sposób.

wave wave wave wave wave