どのアプリケーションがインターネットを使用しているかを確認するにはどうすればよいですか?特定の1つのアプリケーションにアクセスするインターネットをブロックする方法は? Ubuntu Software Centreに存在するGUIツールはありますか?前もって感謝します!
lsof -i
は、ネットワークにアクセスしているアプリケーションをリストします。 manページ には便利な例がいくつかありますが、 LinuxでLSOFを使用してネットワーク接続を追跡する もご覧ください。
現在、インターネット接続を使用する(インターネットトラフィックを作成する)アプリケーションの名前のみを表示する非常に便利な次のコマンドが見つかりました。
netstat -lantp | grep -i stab | awk -F/ '{print $2 $3}' | sort | uniq
Richardが述べたように、開いているネットワークソケットを持つアプリケーションをリストするlsof -i
に加えて、 ncomplicated FireWall であるufw
とgufw
およびそれを管理するGUIプログラムをインストールすることもできます。 8.04以降は、ほとんど自分のネットワークの内部でubuntuを使用しているため、これらのいずれも使用していませんが、オプションが必要です。 iptables
も非常に人気のあるファイアウォールです。
どのアプリケーションがデータを使用しているかを確認するには、Ubuntuの「ユニバース」リポジトリまたはソースから、同名のパッケージnethogs
から NetHogs アプリケーションを試してください。