
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
This is small wrapper for netstat for KDE. It lives in system tray and shows incoming/outgoing connections as popup messages (which don't steel focus from active application), including IP addresses, ports and other. It also has flexible black/white list to ignore some types of connections (WWW for example).
The following services are ignored by default:
* microsoft-ds
* netbios-ssn
* www
It was initially written for myself to monitor ssh, ftp and proxy activity on my machine at work, but it also can monitor many other connection types.
13 years ago
v0.4
----
* added tcpkill support (tcpkill requires root privileges,
you should install fix in KConnections' options or run
KConnections via kdesu; user should also know tcpdump expressions)
v0.3.1
------
* tiny improvements
* "Notify messages" can be accessed via tray's menu
v0.3
-----
* added monitor window
* KConnections is now 'KUniqueApplication'
* added white list
* added program name in filters and popup message
13 years ago
v0.4
----
* added tcpkill support (tcpkill requires root privileges,
you should install fix in KConnections' options or run
KConnections via kdesu; user should also know tcpdump expressions)
v0.3.1
------
* tiny improvements
* "Notify messages" can be accessed via tray's menu
v0.3
-----
* added monitor window
* KConnections is now 'KUniqueApplication'
* added white list
* added program name in filters and popup message
peteblack
12 years ago
Report
pupil
13 years ago
KConnections RPM packages in these repos:
http://repos.opensuse.org/home:/dsbhayangkara and http://repos.opensuse.org/KDE:/Community are build without tcpkill support because of that german law thing.
while the package in my website is build with tcpkill support.
Report
jirityr
13 years ago
1) Save POSITION of the "Current connections" window.
2) Save size and position of the "Options" window.
3) Add optional dependencies on dsniff (http://monkey.org/~dugsong/dsniff/) to allow to kill connection with tcpkill.
Report
CKulT
13 years ago
Yes, I need tcpkill functionality for myself. I use tcpkill in console at work to kill unwanted connections. But it is complex task to implement it in GUI due to huge number of tcpdump expressions (tcpkill uses tcpdump expressions). We can
1) Rely on user. Simply create text input box and pass its contents to tcpkill. In this case user should learn tcpdump expressions and exactly know what is he doing. This is easier for me and more complex for user.
2) Implement all tcpdump expressions as GUI elements: checkboxes, linedits etc. This will be easier for user and more complex for me :)
I hope I'll implement the second one in the future.
Report
CKulT
13 years ago
KDE has excellent KWin manager. Use it to save position and size of KConnections' windows. KSquirrel FAQ tells how to do it: http://ksquirrel.sourceforge.net/faq.php
Report
ilj
13 years ago
Report
bkudria
13 years ago
Report
Baldrun
13 years ago
When I click on the tray icon once the "current connections" window pops up. It would be nice if I could click on the icon again and make the window disappear that way. Right now I have to move my mouse over to the window and click on the "close" button for it to disappear - just a minor inconvenience.
Otherwise I would not mind translating your app into German.
Report
prizident
13 years ago
/usr/share/applications/kde/kconnections.desktop: value "kconnections.png" for key "Icon" in group "Desktop Entry" is an icon name with an extension, but there should be no extension as described in the Icon Theme Specification if the value is not an absolute path -- value "Qt;KDE;Application;Network" for string list key "Categories" in group "Desktop Entry" does not have a semicolon (';') as trailing character
Report
CKulT
13 years ago
Report
deabru
13 years ago
Nice tool :-)
Report
jirityr
13 years ago
I like this tool. I have created ebuild for Gentoo Linux:
http://bugs.gentoo.org/show_bug.cgi?id=201582
I have few things what could be improved in your program:
1) if I click on the icon in systray, the Options widows appears at the screen. If I click one more time on the icon, the window could disappear.
2) You could save position and size of the Options window.
3) You could provide list of currently established connections. Also if I have unchecked "Notify messages", it would be useful to have a list of connection somewhere inside the "Options" window.
Cheers,
Jiri
Report
CKulT
13 years ago
1) See 3)
2) It would be much better to use KWin settings to save Options' position
3) Current connections are shown in tooltip. Just move mouse to KConnections' icon and wait few seconds. 0.3 will also have additional window to show current connections in real time. This window will popup when you click on KConnections' icon.
Report
sweto
13 years ago
Report
CKulT
13 years ago
Report
pupil
13 years ago
Report
prizident
13 years ago
Report
CKulT
13 years ago
Report
CKulT
13 years ago
Report
prizident
13 years ago
Report
CKulT
13 years ago
Report
prizident
13 years ago
Report
CKulT
13 years ago
Report
prizident
13 years ago
Report