tcpkill安裝

jx_yu發表於2015-01-06

Tcpkill

當遇到TCP連結遲遲不能釋放的情況,類似FIN_WAIT1FIN_WAIT2的狀態,釋放時間不確定,而且對應的程式已經關閉,相應的埠也不再監聽,無法透過殺程式來解決,這種情況下,為了快速恢復正常,不得不採用重啟伺服器的方法加以解決,Linux下可以藉助dsniff包中含有tcpkill命令,該命令可以將上述狀態的TCP連結加以清除

安裝說明

此文適用於RHEL 6.1版本

下載rpm

注意:OS環境中缺少的依賴包不一定只有libnetlibnids,根據實際情況可以去 上找對應的包安裝即可

 

#以下是某臺機器上安裝過程

]# cat /etc/redhat-release

Red Hat Enterprise Linux Server release 6.1 (Santiago)

安裝tcpkill

]# rpm -ivh dsniff-2.4-0.17.b1.el6.x86_64.rpm

warning: dsniff-2.4-0.17.b1.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY

error: Failed dependencies:

        libnet.so.1()(64bit) is needed by dsniff-2.4-0.17.b1.el6.x86_64

        libnids.so.1.24()(64bit) is needed by dsniff-2.4-0.17.b1.el6.x86_64

]# rpm -ivh libnet-1.1.6-7.el6.x86_64.rpm

warning: libnet-1.1.6-7.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY

Preparing...                ########################################### [100%]

   1:libnet                 ########################################### [100%]

]# rpm -ivh libnids-1.24-1.el6.x86_64.rpm

warning: libnids-1.24-1.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY

Preparing...                ########################################### [100%]

   1:libnids                ########################################### [100%]

]# rpm -ivh dsniff-2.4-0.17.b1.el6.x86_64.rpm

warning: dsniff-2.4-0.17.b1.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY

Preparing...                ########################################### [100%]

   1:dsniff                 ########################################### [100%]

檢視tcpkill

]# tcpkill

Version: 2.4

Usage: tcpkill [-i interface] [-1..9] expression

]# man tcpkill

TCPKILL(8)                                                          TCPKILL(8)

 

NAME

       tcpkill - kill TCP connections on a LAN

 

SYNOPSIS

       tcpkill [-i interface] [-1...9] expression

 

DESCRIPTION

       tcpkill kills specified in-progress TCP connections (useful for libnids-based applications which require a full TCP 3-whs for TCB creation).

 

…………

                                                                  
(END)

至此tcpkill工具安裝完成

+++++++++++++++++++++++++++++++++++++++++++++++++++

附:使用原始碼包安裝:
      在安裝完openssl-1.0.0o.tar.gz、libpcap-0.8.3.tar.gz、libnet-1.0.2a.tar.gz、libnids-1.20.tar.gz、db-4.7.25.tar.gz相關依賴原始碼包後
      安裝dsniff-2.3.tar.gz
            ./configure
            make 的時候怎麼都報錯:
 
      最後網上看 有人說升級GCC,但是把gcc升級後:
     ]# gcc --version
       gcc (GCC) 4.8.2
       Copyright © 2013 Free Software Foundation, Inc

    make同樣報錯,次錯不知道怎麼回事。。。

   最後才改用的 使用rpm包進行安裝,順利安裝成功。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27000195/viewspace-1391987/,如需轉載,請註明出處,否則將追究法律責任。

相關文章