网络 – 用于跟踪从/向此计算机建立的连接的Linux GUI

是否有GUI来跟踪发送到此计算机的任何套接字连接以及启动它的程序?

如果可能的话跟踪发送到这台计算机的任何传入连接以及处理它的程序(如果可能的话,作为实时弹出指示器)?

例如:

"/bin/x owned by user x tries to connect to x.x.x.x:x"
"x.x.x.x connected to your computer on port 80 handled by /usr/bin/apache"

或至少,我应该学习什么来创建这种软件?

最佳答案
有旧学校控制台工具:

   nethogs - Net top tool grouping bandwidth per process

例如以这种方式运行:

# nethogs eth0

NetHogs version 0.8.0

  PID USER    PROGRAM            DEV        SENT       RECEIVED      
11173 user    rtorrent          eth0     111.001       4.358 KB/sec
13159 user    rtorrent          eth0     125.673       3.734 KB/sec
9737  user    irssi             eth0       0.027       0.1
9687  user    chromium-browser  eth0       0.000       0.000 KB/sec

您可以浏览developer’s site,获取更多信息和更多此类工具.

现在你可以获取源代码,制作自己的fork并开发一种GUI.
在带宽附近附加保真度的套接字信息并不是一件好事.

转载注明原文:网络 – 用于跟踪从/向此计算机建立的连接的Linux GUI - 代码日志