使用iptables 现在每分钟连接ssh的次数
#允许本地环回接口访问
|
1
|
ACCEPT
|
#对已经建立的所有链接都放行
|
1
|
ACCEPT
|
#每分钟对ssh的新连接只允许两个,已建立的连接不限制
|
1
|
ACCEPT
|
#添加默认策略拒绝所有
|
1
|
DROP
|
使用Denyhost 对错误的ssh密码的ip进行拒绝访问
下载denyhost http://sourceforge.net/projects/denyhosts/files/
安装denyhost
|
1
2
3
4
5
6
7
8
9
10
11
|
2.6.tar.gz
2.6
#安装DenyHosts
#默认安装路径
#denyhosts.cfg为配置文件
#daemon-control为启动程序
#添加root权限
#修改为可执行文件
#对daemon-control进行软连接,方便管理
#启动denyhosts
#将denghosts设成开机启动
|
配置denyhost
|
1
2
3
4
5
6
7
8
|
cfg
#控制用户登陆的文件
#过多久后清除已经禁止的,设置为30分钟;
#禁止的服务名,当然DenyHost不仅仅用于SSH服务
#允许无效用户失败的次数
#允许普通用户登陆失败的次数
#允许root登陆失败的次数
#DenyHosts日志文件存放的路径,默认
|
更改DenyHosts的默认配置之后,重启DenyHosts服务即可生效:
|
1
|
#重启denyhosts
|
转自:http://www.zhengdazhi.com/?p=563