WONDERSHAPER - narzędzie do ograniczenia przepustowości sieci w Linux

WONDERSHAPER - narzędzie do ograniczenia przepustowości sieci w Linux

Wondershaper to mały skrypt bash, który umożliwia ograniczenie przepustowości sieci w Linux. Zatrudnia polecenie TC Program linii jako zaplecza do konfigurowania kontroli ruchu. Jest to przydatne narzędzie do kontrolowania przepustowości na serwerze Linux.

Pozwala ustawić maksymalną szybkość pobierania i/lub maksymalną szybkość przesyłania. Ponadto pozwala również wyczyścić ograniczenia, które masz ustawione i może wyświetlić bieżący status interfejsu z wiersza poleceń. Zamiast korzystać z opcji CLI, możesz uruchamiać go wytrwałość jako usługa w ramach Systemd.

W tym artykule pokażemy, jak instalować i używać Wondershaper Aby ograniczyć przepustowość sieci w systemach Linux.

Jak zainstalować WondersHaper w systemach Linux

Najpierw zacznij od zainstalowania Wondershaper Korzystanie z menedżera pakietów dystrybucyjnych Linux z domyślnych repertuarów, jak pokazano.

$ sudo apt instal inondershaper [on Debian/Ubuntu] $ sudo yum instaluj cuda [on Centos/Rhel] $ sudo dnf instaluj WondersHaper [on Fedora 22+] 

Alternatywnie, aby pociągnąć i zainstalować najnowsze aktualizacje, musisz sklonować repozytorium GitHub OF Wondershaper Do systemu przejdź do lokalnego repozytorium i zainstaluj go za pomocą następujących poleceń. Zauważ, że powinieneś zainstalować narzędzie wiersza poleceń GIT:

$ cd bin $ git Clone https: // github.COM/MATIFIC0/WONDERSHAPER.Git $ CD WondersHaper $ sudo tworzy instalację 

Zanim zaczniesz używać Wondershaper, Powinieneś przede wszystkim sprawdzić wszystkie interfejsy sieciowe przymocowane do komputera za pomocą polecenia ifconfig lub IP.

Pomoże ci to poznać interfejs, na którym chcesz ukształtować użycie przepustowości, na przykład interfejs bezprzewodowy WLP1S0 który jest aktywny.

$ ifconfig lub $ ip addr 
Sprawdź interfejsy sieciowe w Linux

Jak używać WondersHaper do ograniczenia przepustowości sieci w Linux

Aby zdefiniować maksymalną szybkość pobierania w KBPS W przypadku interfejsu uruchom następujące polecenie za pomocą opcji -A (definiuje interfejs) i -D (definiuje KBPS) i.e Wskaźnik pobierania zostanie ustawiony na 4 Mbps.

$ WONDERSHAPER -A WLP1S0 -D 4048 

Aby ustawić maksymalną szybkość przesyłania KBPS W przypadku interfejsu użyj -u opcja w następujący sposób.

$ WONDERSHAPER -A WLP1S0 -U 1048 

Możesz także ustawić pobieranie i przesyłanie jednocześnie jednym poleceniem, na przykład.

$ WONDERSHAPER -A WLP1S0 -D 4048 -U 1048 

-S Opcja pozwala wyświetlić bieżący status interfejsu.

$ WONDERSHAPER -SA WLP1S0 
Sprawdź status interfejsu sieciowego

Możesz także użyć narzędzia do przepustowości IPERF - do przetestowania redukcji przepustowości przez Wondershaper, Na przykład.

Możesz wyczyścić limity pobierania lub przesyłania ustawione dla interfejsu za pomocą -C flaga.

$ WONDERSHAPER -CA WLP1S0 

Możliwe jest również uruchomienie Wondershaper Jako usługa, w której definiujesz parametry kształtowania przepustowości w pliku konfiguracyjnym. Umożliwia to WondersHaper rozpocząć się w czasie rozruchu i ograniczać użycie przepustowości przez cały czas, gdy system jest włączony, jak wyjaśniono w następnej sekcji.

Jak uruchomić cuda uporczywie w systemie

W tym trybie musisz ustawić interfejs, przesyłanie i pobieranie prędkości w pliku konfiguracyjnym WondersHaper zlokalizowane /etc/conf.D/Wondershaper. Możesz otworzyć ten plik do edycji za pomocą ulubionego edytora CLI, jak pokazano.

$ sudo vim /etc /conf.D/Wondershaper 

Zdefiniuj niezbędne parametry w następujący sposób.

[WONDERSHAPER] # Adapter iface = "wlp1s0" # szybkość pobierania w KBPS dspeed = "4048" # Szybkość przesyłania w KBPS uspeed = "512" 

Zapisz plik i zamknij go.

Następnie zacznij Wondershaper usługa Ze tymczas Polecenie SystemCtl.

$ sudo systemCtl start cudershaper $ sudo systemctl Włącz WondersHaper $ sudo systemCtl Status WondersHaper 

W przypadku zmiany wartości parametrów w pliku konfiguracji musisz ponownie uruchomić Wonderservice Aby wprowadzić zmiany.

$ sudo systemctl restart cuda 

Aby zatrzymać usługę WondersHaper, użyj następującego polecenia.

$ sudo systemCtl Stop WondersHaper 

Aby uzyskać więcej pomocy, zobacz repozytorium WondersHaper Github: https: // github.COM/MATIFIC0/WONDERSHAPER

Wondershaper to Shaper Traffic do ograniczenia przepustowości sieci w systemach Linux. Wypróbuj to i podziel się z nami swoimi przemyśleniami za pomocą poniższego formularza opinii. Jeśli znasz jakiekolwiek podobne narzędzia, możesz również wspomnieć o nas w komentarzach - będziemy wdzięczni.