Bandwhich - alat za korištenje mrežne propusnosti za Linux


Bandwhich, ranije poznat kao "što", terminal je uslužni program napisan na programskom jeziku Rust, koji se koristi za nadzor trenutne upotrebe propusnosti mreže procesom, vezom i udaljenim IP/imenom hosta. Njuši određeno mrežno sučelje i prati veličinu IP paketa, upućujući ga na lsof na macOS-u.

Preporučeno čitanje: 16 korisnih alata za praćenje propusnosti za analizu mrežne upotrebe u Linuxu

Bandwhich koji reagira na veličinu prozora terminala, prikazuje manje informacija ako za njega nema puno mjesta. Također, nastojat će riješiti IP adrese prema njihovom imenu hosta u pozadini koristeći obrnuti DNS.

Kako instalirati Bandwhich u Linux sustave

Ovaj uslužni program Bandwhich novi je uslužni program i dostupan je za instalaciju na Arch Linux iz AUR repozitorija pomoću Yaya.

Yay je izuzetno dobar AUR-ov pomagač napisan u programu Go, koji se koristi kao Pacman-ov omot za pretraživanje i instaliranje paketa iz AUR-ovog spremišta i ažuriranje cijelog sustava.

Ako Yay AUR Helper nije instaliran, možete ga instalirati kloniranjem git repo-a i izgradnjom pomoću sljedećih naredbi.

$ git clone https://aur.archlinux.org/yay.git
$ cd yay
$ makepkg -si

Jednom kada Yay instalirate, pomoću njega možete instalirati Bandwhich kao što je prikazano.

$ yay -S bandwhich

Na ostalim distribucijama Linuxa, bandwich koji se može instalirati pomoću upravitelja paketa Rust nazvanog cargo. Da biste instalirali Cargo na Linux, morate instalirati programski jezik Rust.

$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Jednom kada se Rust instalira na sustav, možete jednostavno upotrijebiti naredbu cargo da biste instalirali Bandwhich u Linux sustavima.

$ cargo install bandwhich

Ovim se instalira bandwhich na ~/.cargo/bin/bandwhich , ali za njegovo pokretanje potrebne su vam root privilegije. Da biste to popravili, morate stvoriti simboličku poveznicu s binarnom datotekom kao što je prikazano.

$ sudo ln -s ~/.cargo/bin/bandwhich /usr/local/bin/

Nakon toga možete pokrenuti naredbu bandwhich, umjesto sudo ~/.cargo/bin/bandwhich kao što je prikazano.

$ sudo bandwhich

Za više upotrebe i mogućnosti upišite:

$ sudo bandwhich --help

To je to! Bandwhich je koristan uslužni program naredbenog retka za prikaz trenutne upotrebe mreže procesom, vezom i udaljenim IP/imenom hosta u Linuxu.