Jak zarządzać przepustowością w systemie Linux za pomocą Wondershaper

Ograniczanie przepustowości to doskonałe rozwiązanie, jeśli planujesz pobrać coś, ale nie chcesz, aby obciążyło to całą sieć. W systemie Linux wiele aplikacji, które instalujesz, może oferować tę funkcjonalność, co jest korzystne, ale znacznie lepiej jest ustawić limit na poziomie całego systemu. Istnieje wiele sposobów zarządzania przepustowością w Linuxie, jednak najprostsza opcja to zainstalowanie programu Wondershaper. Dlaczego? Ponieważ działa w terminalu i jest kompatybilny zarówno z systemami serwerowymi, jak i desktopowymi.

Instalacja Wondershaper

Przed rozpoczęciem korzystania z aplikacji, musisz ją zainstalować. Wondershaper jest łatwo dostępny, dzięki czemu można go znaleźć w większości popularnych repozytoriów oprogramowania dla systemów Linux, co ułatwia jego instalację.

Aby rozpocząć instalację Wondershaper, uruchom terminal, korzystając z kombinacji klawiszy Ctrl + Alt + T lub Ctrl + Shift + T. Następnie postępuj zgodnie z instrukcjami w terminalu, które odpowiadają używanemu systemowi operacyjnemu Linux.

Ubuntu

Wondershaper jest łatwo dostępny do instalacji w Ubuntu Linux poprzez repozytorium „Ubuntu Universe”. Warto jednak zauważyć, że w niektórych wersjach Ubuntu (głównie Server) konieczne może być ręczne włączenie tego repozytorium.

Aby aktywować repozytorium „Universe” w Ubuntu, wprowadź poniższe polecenie w terminalu:

sudo add-apt-repository universe

Następnie uruchom polecenie aktualizacji, aby zakończyć konfigurację repozytorium oprogramowania:

sudo apt update

Na koniec, po zakończeniu aktualizacji, zainstaluj Wondershaper na swoim systemie Linux za pomocą polecenia apt install:

sudo apt install wondershaper

Debian

Wondershaper jest dostępny w repozytorium „Debian Main” w wersjach Debian 9, 10 oraz nowszych. Nie wymaga dodatkowej konfiguracji. Możesz zainstalować go, używając poniższego polecenia apt-get install:

sudo apt-get install wondershaper

Arch Linux

Arch Linux to jeden z niewielu systemów operacyjnych Linux, który nie ma Wondershaper w swoich repozytoriach. Użytkownicy Arch, którzy chcą go zainstalować, muszą zbudować aplikację za pośrednictwem AUR.

Aby zbudować Wondershaper z AUR, otwórz terminal i najpierw zainstaluj pakiety Base-devel oraz Git za pomocą menedżera Pacman:

sudo pacman -S git base-devel

Następnie pobierz pakiet AUR za pomocą narzędzia Git:

git clone https://github.com/magnific0/wondershaper

Przejdź do folderu źródłowego i zainstaluj Wondershaper na swoim komputerze z Arch:

cd wondershaper
makepkg -sri

Fedora

Użytkownicy Fedory mogą łatwo zainstalować Wondershaper z głównych repozytoriów oprogramowania Fedory. Aby tego dokonać, uruchom poniższe polecenie w menedżerze pakietów Dnf:

sudo dnf install wondershaper -y

OpenSUSE

W OpenSUSE Wondershaper jest dostępny w każdej wersji, od Leap 15 do 42.3 oraz Tumbleweed. Aplikacja znajduje się w repozytorium „OSS All”. Aby ją zainstalować, wydaj poniższe polecenie Zypper:

sudo zypper install wondershaper

Ogólny Linux

Kod źródłowy Wondershaper jest dostępny na GitHubie i gotowy do instalacji. Aby go pozyskać, wykonaj poniższe kroki:

git clone https://github.com/magnific0/wondershaper.git
cd wondershaper

Uruchom aplikację za pomocą:

./wondershaper

Konfiguracja Wondershaper

Po zainstalowaniu Wondershaper w systemie Linux, musisz skonfigurować systemd, aby automatycznie ładował aplikację podczas uruchamiania systemu.

Ubuntu / Debian

Dla systemów Ubuntu i Debian nie ma potrzeby ręcznego konfigurowania systemd po zainstalowaniu Wondershaper. System Apt automatycznie zajmie się tym procesem.

Arch / Fedora / SUSE i inne

Dla Arch, Fedory, SUSE oraz innych systemów korzystających z systemd, musisz ręcznie uruchomić i aktywować Wondershaper w systemd. Aby to zrobić, użyj poniższych poleceń:

sudo systemctl enable wondershaper.service
sudo systemctl start wondershaper.service

Aby wyłączyć automatyczne uruchamianie Wondershaper, użyj polecenia disable w systemd:

sudo systemctl disable wondershaper.service

Jeśli napotkałeś problemy i chcesz ponownie uruchomić aplikację, użyj:

sudo systemctl stop wondershaper.service

Zarządzanie przepustowością za pomocą Wondershaper

Praca z Wondershaper rozpoczyna się od ustalenia adresu IP aktualnej karty sieciowej. Aby to zrobić, uruchom polecenie:

ip addr show

Sprawdź wyniki i zidentyfikuj, która karta sieciowa jest używana. Zazwyczaj będzie to ta, która posiada lokalny adres IPv4.

Użyj etykiety z polecenia ip addr show i przekaż ją do Wondershaper. Pamiętaj, że limit pobierania podajesz po przełączniku „d”, a limit wysyłania po „c”.

Uwaga: MB oznacza megabajty, a „adapter” to etykieta urządzenia wyświetlana w poleceniu ip addr.

sudo wondershaper adapter mb mb

Aby usunąć ograniczenia nałożone przez Wondershaper i przywrócić pełną prędkość pobierania oraz wysyłania, użyj przełącznika „-c”. Przykład:

sudo wondershaper -c adapter

newsblog.pl