GNU/Linux >> Belajar Linux >  >> Linux

Cara mematikan koneksi TCP menggunakan utilitas tcpkill

Solusi 1:

Agar tcpkill berfungsi (yaitu, membuat paket reset yang memiliki nomor urut dan port sumber yang benar), harus ada lalu lintas. Jika tidak ada lagi yang dicetak maka tidak ada lalu lintas. Untuk memverifikasi, Anda dapat menjalankan tcpdump -i eth1 port 443 .

Solusi 2:

Saya harus mematikan koneksi yang sudah ada di mana tidak ada lalu lintas (sesi debug pada JVM).

tcpkill seperti yang dijelaskan dalam jawaban @Mark Wagner tidak dapat melakukannya, namun killcx 1.0.3 (tautan) berhasil (Ubuntu 10.04).

Ini adalah skrip perl yang memiliki ketergantungan pada beberapa pustaka.

Edit

Pada koneksi yang tidak dapat dimatikan dengan killcx kombinasi keduanya tcpkill dan killcx berhasil:

Ucapkan sambungan jika dari LOCAL:PORTL ke REMOTE:PORTR

  • Di terminal mulai tcpkill:tcpkill port PORTL . Tcpkill akan mulai mendengarkan lalu lintas
  • Dalam peluncuran terminal kedua, killcx:killcx REMOTE:PORTR

Linux
  1. Cara Mengizinkan Koneksi Jarak Jauh ke Database PostgreSQL menggunakan psql

  2. Cara mengotomatiskan transfer file sftp menggunakan utilitas harapan

  3. Bagaimana cara memantau nilai cwnd dan ssthresh untuk koneksi TCP?

  1. Bagaimana Memulihkan / Membunuh Sesi Ssh Setelah Kehilangan Koneksi?

  2. Cara mendengarkan beberapa koneksi tcp menggunakan nc

  3. Bagaimana cara mematikan semua proses pengguna menggunakan UID mereka

  1. Bagaimana cara mematikan proses di Linux menggunakan perintah?

  2. Bagaimana saya bisa mematikan TCP port 16969 di Bash?

  3. Bagaimana cara mematikan satu koneksi TCP di Linux?