sshguard-ipfw在freebsd 8下的安装及配置
作者: E族网络 来源: 2009-12-22
当服务器上线一段时间,您可以在auth.log中发现大量的ssh扫描记录,采用密匙登陆后,在ssh安全上已经没有多大的顾虑,不爽的是这些人在不断的浪费服务器的资源。有关ssh密匙登陆请看freebsd下的ssh安全防护这篇文章。在该文的尾部我提到过可以利用sshguard来锁定ssh扫描,下面将详细讲解sshguard结合ipfw的安装及配置。
在freebsd 8 release下,sshguard是根据不同的防火墙采用不同的包:
www[/usr/ports/security]# ls -G | grep sshguard
sshguard
sshguard-ipfilter
sshguard-ipfw
sshguard-pf
请根据您系统中防火墙的规则选择不同的安装包,本文将主要讲解sshguard + ipfw,因此:
# cd /usr/ports/security/sshguard-ipfw
#make install clean;
安装完之后得到如下结果:
接下来需要配置sshguard:##########################################################################
Sshguard installed successfully.Verify that IPFW is active with "ipfw show".
Your /etc/syslog.conf has been added a line for sshguard; uncomment it
and use "/etc/rc.d/syslogd reload" for activating it.See sshguard(8) and http://sshguard.sourceforge.net for additional info.
##########################################################################
#touch /var/log/sshguard.fifo在文件中添加如下的两行(如果已经存在则无需添加,注意前面不要有“#”):
# ee /etc/syslog.conf
auth.info;authpriv.info |exec /usr/local/sbin/sshguard重启syslogd:
auth.info;authpriv.info |/var/log/sshguard.fifo
#/etc/rc.d/syslogd reload
或者#killall -HUP syslogd
启动sshguard:
#cat /var/log/sshguard.fifo | /usr/local/sbin/sshguard &
查看是否启动成功:
#top
#如果进程中有sshguard,则说明启动成功。也可以查看auth.log记录:
#cat /var/log/auth.log,如果有下列的信息,则说明启动成功:
Dec 22 12:35:06 www sshguard[18212]: Started successfully [(a,p,s)=(4, 420, 1200)], now ready to scan.
Total:212
相关文章
- freebsd8.0下的php5.3.2 php-fpm+nginx安装
- freebsd下mysql数据库自动备份的shell
- windows7下的php环境配置
- 解决:kernel: ipfw: install_state: Too many dynamic rules
- freebsd时间校正
- php加速器之eaccelerator在freebsd下的安装
- freebsd 8.0 release下安装zendoptimizer
- freebsd下的ssh安全防护
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mys
- freebsd7.2+vsftpd+mysql通过pam验证实现虚拟用户配置
业务咨询
客服1