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 installNotatkaDo 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 4048Możemy również zdefiniować szybkość wysyłania za pomocą parametru -u w ten sposób
Wondershaper -a enp0s3 -u 1048Lub możemy zastosować obie opcje w jednym poleceniu w następujący sposób:
Wondershaper -a enp0s3 -d 4048 -u 1048Opcja -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/wondershaperKrok 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 wondershaperJeś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.