Skip to content
Rob Hasselbaum edited this page Mar 20, 2016 · 4 revisions


Latest release: 0.9.3

Latest release supports KDE Plasma 4. A Plasma 5 version is in the works!

Socket Sentry is a KDE Plasma 4 widget that displays real-time network traffic on your Linux computer. It shows you which processes are communicating with which hosts, current data transfer rates, protocols, and more. Socket Sentry combines the best parts of tools like iftop and netstat in a modern desktop interface that's approachable and easy-to-use.

Features

  • Monitor one or all network devices in each widget
  • See over 10 different stats and other characteristics of each connection
  • View all connections individually or group by host and process/program
  • Sort by any column with secondary sorting by transfer rate
  • Quick search box helps you find specific connections
  • Optional hostname lookup with configurable subdomain depth
  • Customizable filter rules using the pcap expression language
  • IPv6 support
  • Efficient data sharing across widgets to minimize resource use
  • Configurable security for multiuser PCs

It's the right tool to answer all kinds of questions about the software running on your computer. For example:

  • How many connections is my download manager using? What's the throughput of each?
  • What programs on my computer are phoning home? How often?
  • How much bandwidth does my streaming radio service consume if I leave it open?
  • What programs are the biggest bandwidth hogs?
  • Which video site delivers the best throughput?
  • Does my browser keep talking to the web server after the page is loaded?
  • My program seems frozen. Is it communicating on the network?
  • Is someone connected to my SSH/Samba/FTP/CUPS/Web/Other server right now?
  • The network printer won't print. Is the job being sent to it?

Keep constant tabs on your computer's network activity by placing it on your desktop, or add it as a panel icon to keep it out of the way until you need it. Worried about it slowing down your system? So are we! That's why we've designed it to minimize its impact on your PC's resources, especially when it's iconified. Learn more by visiting our FAQ page and take the Guided Tour to see some additional screenshots. If it sounds good to you, head over to the Get Software page to get started.

Socket Sentry is free software distributed under the GNU General Public License. If you find it useful, please spread the word. We also appreciate your feedback in our discussion group.

For developers

In addition to the graphical widget, Socket Sentry provides a D-Bus interface atop its data collection service that can be used by authorized software components to get real-time network traffic updates from the host PC. This module has no dependencies on KDE libraries. It only requires some non-GUI Qt packages, libpcap, and of course, D-Bus. If you are interested in integrating with the D-Bus service, take a look at the socketsentry-service subproject in the source tree and the SsReceiver.cpp file, which deonstrates a simple command line client that connects to the service and dumps the data it receives to the console.

Clone this wiki locally