views:

720

answers:

2

Folks, what is the best way to kill an established connection from the shell in linux?

Looks like there are 'tcpkill' and 'cutter' tools available, however, on my gentoo amd64 tcpkill is disabled by the 'amd64' keyword and cutter, when used, prints an error "openning /proc/net/ip_conntrack: No such file or directory".

Is there any other way to kill the connection?

Thanks.

+2  A: 

The 2.4_beta1-r4 of dsniff (containing tcpkill) is "only" marked as ~amd64, so you might want to give it a shot anyway.
(not exactly a programming question though...)

VolkerK
Thanks, I installed tcpkill by putting to package.keywords net-libs/libnids and net-analyzer/dsniff and it's working as expected. However I'm pretty surprised I had to install some 3d party tools for such really _basic_ stuff.
pachanga
A: 

Any particular reason you can't use kill or pkill (along with netstat) to find the process which has the connection, and then kill it?

rascher
He's asking about killing a connection, not a process
Hasturkun
This is true. Killing the process which has established the TCP connection also ends the connection - and that is the only reason I mentioned it, as an alternative (haha, and not knowing any more about the requirements of the OP!)
rascher