Debian10 安装 DenyHosts

发布时间:2020-03-07 15:25:36,浏览6157次

DenyHosts是由Phil Schwartz开发并由许多开发人员维护的实用程序,旨在阻止sshd(ssh服务器)暴力攻击。最新版DenyHosts-3.1已支持在Debian10只有Python3下面使用,快来试试!

1、首先安装工具

# apt install git python3-pip

2、然后开始安装DenyHosts,为了方便以后卸载,加上了(--record log)参数,可以省略

# git clone https://github.com/denyhosts/denyhosts.git
# cd denyhosts
# python3 setup.py install --record log

以下是安装时部分输出结果:

running install_scripts
copying build/scripts-3.7/denyhosts.py -> /usr/local/bin
copying build/scripts-3.7/daemon-control-dist -> /usr/local/bin
changing mode of /usr/local/bin/denyhosts.py to 755
changing mode of /usr/local/bin/daemon-control-dist to 755
running install_data
copying denyhosts.conf -> /etc
copying denyhosts.8 -> /usr/share/man/man8
running install_egg_info
Writing /usr/local/lib/python3.7/dist-packages/DenyHosts-3.1.2.egg-info
writing list of installed files to 'log'

从输出信息可以看到安装后文件的路径

3、现在需要做一下修正以使其能正确运行

# cd /usr/local/bin
# ln -s daemon-control-dist daemon-control
# vim daemon-control

修改18,22行如下

 18 DENYHOSTS_BIN = "/usr/local/bin/denyhosts.py"
 19 DENYHOSTS_LOCK = "/run/denyhosts.pid"
 20 DENYHOSTS_CFG = "/etc/denyhosts.conf"
 21
 22 PYTHON_BIN = "/usr/bin/env python3"

4、试运行一下

# daemon-control start --noemail

5、检查是否运行,完美!

# ps -aux | grep denyhosts
root       808  0.0  0.3  29220 13304 ?        S    15:21   0:00 python3 /usr/local/bin/denyhosts.py --daemon --config=/etc/denyhosts.conf
root       810  0.0  0.0   3084   880 pts/0    S+   15:21   0:00 grep denyhosts
评论