Řešení 1:
Aby tcpkill fungoval (tj. vytvořit resetovací paket, který má správné pořadové číslo a zdrojový port), musí existovat provoz. Pokud se nic dalšího nevytiskne, není provoz. Pro ověření můžete spustit tcpdump -i eth1 port 443 .
Řešení 2:
Musel jsem ukončit navázané připojení, na kterém nebyl žádný provoz (relace ladění na JVM).
tcpkill jak je vysvětleno v odpovědi @Mark Wagner to nemohl udělat, nicméně killcx 1.0.3 (odkaz) ano (Ubuntu 10.04).
Je to skript v perlu, který je závislý na několika knihovnách.
Upravit
Na připojení, které nemohlo být ukončeno pomocí killcx kombinaci obou tcpkill a killcx udělal to:
Řekněte připojení, pokud je z LOCAL:PORTL na REMOTE:PORTR
- V terminálu spusťte tcpkill:
tcpkill port PORTL. Tcpkill začne naslouchat provozu - Ve druhém terminálu spusťte killcx:
killcx REMOTE:PORTR