There are questions remain, We'll search for the answers together. But one thing we known for sure,the future is not set!

【原创文章】Centos release5下安装安全狗失败和更新yum源的解决方法

系统防护 百蔬君 3417℃ 已收录 0评论

上周,维护的服务器受到大量攻击,就像安装个安全狗看看,能不能有改善。后面查证,受到的是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/

这是稀有的珍品了

转载请注明:百蔬君 » 【原创文章】Centos release5下安装安全狗失败和更新yum源的解决方法

喜欢 (0)or分享 (0)
发表我的评论
取消评论

请证明您不是机器人(^v^):

表情