上周,维护的服务器受到大量攻击,就像安装个安全狗看看,能不能有改善。后面查证,受到的是35g/s的攻击,对手也算是下血本了,不过最后防住了。
这个简单,命令如下
wget http://down.safedog.cn/safedog_linux64.tar.gz tar xzvf safedog_linux64.tar.gz ls cd safedog_an_linux64_2.8.17991 chmod +x *.py ./install.py
当我执行./install.py
之后一会,系统提醒我说”Need system command ‘locate’ to install safedof for linux”,原来是说需要用系统命令locate来安装,这个简单
执行命令yum -y install mlocate
,竟然一直出错,说yum缺少文件。经过几番折腾,搞明白原因。
首先进入yum位置cd /etc/yum.repos.d
,执行 vi CentOS-Base.repo
看看yum的源是什么,原来使用的是163的镜像。
经过一番调查,搞明白了出错的原因,我的centos release版本是5,而163的yum中5目录下是空白,没有文件,难怪出错。
找到了原因就好办了,更换yum源就好了。经过一番测试调查,
163的yum源
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
中科大的yum源:
wget http://centos.ustc.edu.cn/CentOS-Base.repo
sohu的yum源
wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo
阿里云的yum源
http://mirrors.aliyun.com/repo/Centos-5.repo
这三个yum源下均没有centos 5的支持包,唯一支持的是阿里云的YUM镜像有相应支持包。
更换就好办了,切换到/etc/yum.repos.d
目录后,执行命令
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.old wget http://mirrors.aliyun.com/repo/Centos-5.repo mv Centos-5.repo CentOS-Base.repo yum clean all & yum makecache
成功之后,执行yum -y install mlocate
就把locate命令安装好了,再来安装safedog for linux就ok了。
补充
现在支持centos5的镜像是很少很少了,如果国外服务器不能访问阿里云的镜像,这里贡献一个国外可以用的镜像。
支持centos 5 的yum源镜像:http://ftp.uci.edu/
这是稀有的珍品了