Какие приложения используют интернет
Как я могу проверить, какие приложения используют интернет? Как заблокировать доступ в интернет к одному конкретному приложению? Существует ли какой-либо инструмент с графическим интерфейсом для Ubuntu Software Center? Заранее спасибо!
5 ответов
lsof -i
перечислит приложения, которые обращаются к сети. На странице руководства есть несколько полезных примеров, но вы также можете посмотреть Отслеживание сетевых подключений с помощью LSOF в Linux.
Я нашел очень полезную следующую команду, которая показывает только названия приложений, которые используют интернет-соединение (создают интернет-трафик) на данный момент:
netstat -lantp | grep -i stab | awk -F/ '{print $2 $3}' | sort | uniq
Источник: Показать приложения, которые используют подключение к Интернету в настоящее время (многоязычный).
Чтобы узнать, какое приложение использует данные, попробуйте приложение NetHogs из одноименного пакета. nethogs
в репозитории Ubuntu "Universe" или из источника.
В дополнение к lsof -i
который перечислит приложения с открытыми сетевыми сокетами, как упоминал Ричард, вы также можете установить ufw
а также gufw
которые являются несложным FireWall и программой GUI, которая управляет им. Я не использовал ни одного из них с 8.04, так как я в основном использую Ubuntu для своей собственной сети, но у них должны быть варианты для этого. iptables
также очень популярен брандмауэр.
Вы можете получить список прослушивающих приложений с помощью UFW, используя следующую команду.
sudo ufw show listening