GNU/Linux >> Znalost Linux >  >> Linux

Jak ukončit připojení TCP pomocí nástroje tcpkill

Ř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

Linux
  1. Jak obnovit/ukončit relaci Ssh po ztrátě připojení?

  2. Jak mohu zabít TCP port 16969 v Bash?

  3. Jak zabít jediné TCP spojení v Linuxu?

  1. Jak poslouchat vícenásobné připojení TCP pomocí nc

  2. Jak mohu zabít všechny procesy uživatele pomocí jejich UID

  3. Netcat - Jak naslouchat na TCP portu pomocí IPv6 adresy?

  1. Jak povolit vzdálené připojení k databázi PostgreSQL pomocí psql

  2. Jak automatizovat přenosy souborů sftp pomocí nástroje expect

  3. Jak sledovat hodnoty cwnd a ssthresh pro připojení TCP?