Killcx介绍
在linux上,杀死进程比较简单,直接kill命令即可,但是杀死tcp连接却不好操作,于是有人做了一个软件叫killcx,用于杀死tcp连接
使用方法(./killcx -h)
- example : killcx 10.11.12.13:1234
killcx 10.11.12.13:1234 eth0
安装perl
killcx基于perl,先安装perl,第一次使用可能需要配置亿会,我是一直按回车过的
yum -y install perl-CPAN
perl -MCPAN -e shell
中间可能需要联网下载东西,有时候遇到报错如下,因为国网下载慢,还老断线,我是多试了几次后,等了亿会才下好
Can't call method "http" on unblessed reference at /usr/lib/perl5/5.10.0/CPAN/FirstTime.pm line 1866.
有人说这样也能解决问题,但我没试过,我是等过去的(前提网络是通畅的)
wget http://search.cpan.org/CPAN/authors/id/A/AN/ANDK/CPAN-2.16.tar.gz
tar -zxvf CPAN-2.16.tar.gz
sudo mkdir /usr/share/perl5/CPAN/ -p
sudo cp ./CPAN-2.16/lib/CPAN/FirstTime.pm /usr/share/perl5/CPAN/FirstTime.pm
sudo cpan
然后初次配置之后,建议马上换国内源,下载快
CPAN镜像-CPAN下载地址-CPAN安装教程-阿里巴巴开源镜像站
#1. 终端执行 cpan 命令
#bash: cpan
#2. 增加源:
cpan[1]> o conf urllist push https://mirrors.aliyun.com/CPAN/
cpan[2]> o conf commit
如果你安装依赖的时候,看到它使用下面的网站下载依赖(巨慢)
正在解析主机 www.cpan.org (www.cpan.org)...
然后没使用阿里云的源,马上ctrl + c,就会使用阿里云的源了
接下来配置CPAN依赖的库:
理论上只要在cpan下安装下面四个库即可
install YAML
install Net::Pcap
install Net::RawIP
install NetPacket::Ethernet
但是Pcap安装不上,报错找不到pcap.h,然后我用yum安装的
yum -y install perl-Net-Pcap libpcap-devel
至此,killcx的依赖安装完成,我们下载killcx的压缩包,将安装包解压,运行里面的killcx就行了
Killcx : close a TCP connection (for Linux)
tar -zxvf killcx-1.0.3.tgz