Desde 4.5, o kernel do Linux suporta a operação SOCK_DESTROY, permitindo destruir soquetes (incluindo aqueles conectados a conexões TCP / IP), por exemplo, com ss(8)
. Por exemplo, aqui está uma sessão ssh:
$ set | grep SSH_CLIENT
SSH_CLIENT='127.0.0.1 52266 22'
$
Vendo a conexão com ss
:
# ss dst 127.0.0.1:52266
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port
tcp ESTAB 0 0 127.0.0.1:ssh 127.0.0.1:52266
Eliminando a conexão:
# ss --kill dst 127.0.0.1:52266
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port
tcp ESTAB 0 0 127.0.0.1:ssh 127.0.0.1:52266
Matado:
$ packet_write_wait: Connection to 127.0.0.1 port 22: Broken pipe
$