穷人的服务器凌晨被暴力破解,对服务器安全敲了警钟,对服务器做了一些调整,包括安装Denyhosts阻断工具。
环境:Centos7+Python2
解压
tar -zxvf DenyHosts-2.6.tar.gz -C /usr/local/bin
进入解压文件夹
cd /usr/local/bin/DenyHosts-2.6
安装python环境
yum install -y python
开始编译安装setup.py
python setup.py install
编辑配置文件
cd /usr/share/denyhosts/
cp denyhosts.cfg-dist denyhosts.cfg
cp daemon-control-dist daemon-control
vim denyhosts.cfg
配置自行搜索,不做赘述,也可以直接使用默认配置
启动denyhosts并且设置为开机自启动
cd /etc/rc.d/init.d/
ln -s /usr/share/denyhosts/daemon-control denyhosts
chkconfig –add denyhosts
chkconfig denyhosts on
chkconfig –list denyhosts
手动启动
systemctl start denyhosts.service
问题预警
启动前查看下/etc/hosts.deny有没有自己常用ip地址
Denyhosts2.6安装时会读取安全日志,把所有涉及到的ip都拉入黑名单,导致自己不能ssh登录
可以提前把本地和常用地址添加到白名单/etc/hosts.allow
问题解决
如果遇到不能登录,被黑名单锁死,解决方式如下
./daemon-control-dist stop
systemctl stop denyhosts
#删黑名单ip
iptables -F
echo “” > /var/log/secure
service rsyslog restart
./daemon-control-dist stop
./daemon-control-dist start
systemctl start denyhosts
《【Denyhosts】安装部署》有1个想法
评论已关闭。