Jak mogę sprawdzić, które aplikacje korzystają z Internetu? Jak zablokować dostęp do Internetu do jednej konkretnej aplikacji? Czy istnieje jakieś narzędzie GUI, które istnieje dla niego w Centrum oprogramowania Ubuntu? Z góry dziękuję!
internet
installed-programs
lsof
Tachyony
źródło
źródło
gUFW
w Centrum oprogramowania.trickler
z centrum oprogramowania, aby ograniczyć wykorzystanie przepustowości aplikacji, ale jest to również narzędzie wiersza polecenia (użyj takich jak:alt+F2
i entertrickler -d 1 -u 1 application
).Odpowiedzi:
lsof -i
wyświetli listę aplikacji uzyskujących dostęp do sieci. Na stronie podręcznika znajduje się kilka pomocnych przykładów, ale możesz także przyjrzeć się śledzeniu połączeń sieciowych za pomocą LSOF w systemie Linux .źródło
Znalazłem bardzo przydatne następne polecenie, które pokazuje tylko nazwy aplikacji korzystających z połączenia internetowego (tworzenie ruchu internetowego) w tej chwili:
Źródło: Pokaż aplikacje korzystające z połączenia internetowego w tej chwili (wielojęzyczne).
źródło
Oprócz wymienionych
lsof -i
będzie aplikacji, które mają otwarte gniazda sieciowe, jak wspomniał Richard, można również zainstalowaćufw
igufw
które są nieskomplikowanym FireWall i programem GUI, który nim zarządza. Nie korzystałem z żadnego z nich od 8.04, ponieważ najczęściej używam wewnętrznego Ubuntu do własnej sieci, ale powinny mieć na to opcje.iptables
jest również bardzo popularną zaporą ogniową.źródło
Aby zobaczyć, która aplikacja korzysta z danych, wypróbuj aplikację NetHogs z pakietu tytułowego
nethogs
w repozytorium Ubuntu „Universe” lub ze źródła.źródło