为Linux加防火墙:APF的安装与设置
点击次数:25 次 发布日期:2008-11-29 14:34:55 作者:源代码网
|
源代码网推荐 源代码网推荐 什么是APF? 源代码网推荐 源代码网推荐 APF: Advanced Policy Firewall,是 Rf-x Networks 出品的Linux环境下的软件防火墙。APF采用Linux系统默认的 iptables 规则。APF可以算是Linux中最出名的软件防火墙之一。 源代码网推荐 源代码网推荐 下载最新版的APF: 源代码网推荐 源代码网推荐 wget http://www.rfxnetworks.com/downloads/apf-current.tar.gz 源代码网推荐 源代码网推荐 解压: 源代码网推荐 源代码网推荐 tar -xzvf apf-current.tar.gz 源代码网推荐 源代码网推荐 进入APF目录: 源代码网推荐 源代码网推荐 cd apf-版本 源代码网推荐 源代码网推荐 安装! 源代码网推荐 源代码网推荐 ./install.sh 源代码网推荐 源代码网推荐 安装完以后,开始配置APF: 源代码网推荐 源代码网推荐 nano /etc/apf/conf.apf 源代码网推荐 源代码网推荐 查找(ctrl + w) USE_DS=”0″ ,将之更改为 USE_DS=”1″ ;查找 USE_AD=”0″ ,将之更改为 USE_AD=”1″ 。 源代码网推荐 源代码网推荐 然后开始配置最主要的部分:端口。 源代码网推荐 源代码网推荐 以下提供 cPanel, Ensim 和 Plesk 的推荐配置。 源代码网推荐 源代码网推荐 cPanel 源代码网推荐 IG_TCP_CPORTS=”20,21,22,25,26,53,80,110,143,443,465,993,995,2082,2083,2086,2087,2095,2096″ 源代码网推荐 IG_UDP_CPORTS=”21,53,873″ 源代码网推荐 源代码网推荐 EGF=”1″ 源代码网推荐 EG_TCP_CPORTS=”21,22,25,26,27,37,43,53,80,110,113,443,465,873,2089″ 源代码网推荐 EG_UDP_CPORTS=”20,21,37,53,873″ 源代码网推荐 源代码网推荐 源代码网推荐 Ensim 源代码网推荐 IG_TCP_CPORTS=”21,22,25,53,80,110,143,443,19638″ 源代码网推荐 IG_UDP_CPORTS=”53″ 源代码网推荐 源代码网推荐 EGF=”1″ 源代码网推荐 EG_TCP_CPORTS=”21,22,25,53,80,110,443″ 源代码网推荐 EG_UDP_CPORTS=”20,21,53″ 源代码网推荐 源代码网推荐 Plesk 源代码网推荐 IG_TCP_CPORTS=”20,21,22,25,53,80,110,143,443,465,993,995,8443″ 源代码网推荐 IG_UDP_CPORTS=”37,53,873″ 源代码网推荐 源代码网推荐 EGF=”1″ 源代码网推荐 EG_TCP_CPORTS=”20,21,22,25,53,37,43,80,113,443,465,873″ 源代码网推荐 EG_UDP_CPORTS=”53,873″ 源代码网推荐 源代码网推荐 下面列出常规的端口,方便大家进行配置: 源代码网推荐 源代码网推荐 21/tcp ftp 源代码网推荐 22/tcp ssh 源代码网推荐 25/tcp smtp 源代码网推荐 26/tcp 备用smtp端口 源代码网推荐 80/tcp http 源代码网推荐 110/tcp pop3 源代码网推荐 143/tcp imap 源代码网推荐 443/tcp https 源代码网推荐 993/tcp imaps 源代码网推荐 995/tcp pop3s 源代码网推荐 3306/tcp mysql 源代码网推荐 5432/tcp postgres 源代码网推荐 53/udp dns 源代码网推荐 源代码网推荐 配置完成后保存退出,并启动APF防火墙: 源代码网推荐 源代码网推荐 /usr/local/sbin/apf -s 源代码网推荐 源代码网推荐 请注意,此时防火墙是运行在调试模式,每五分钟重洗配置。这样能避免因为错误的配置而使服务器瘫痪。 源代码网推荐 源代码网推荐 确保配置无误后,再次进入配置文件(nano /etc/apf/conf.apf),将 DEVM=”1″ 更改为 DEVM=”0″ 。这样APF就会运行在常规模式下。 源代码网推荐 源代码网推荐 重启APF(/usr/local/sbin/apf -s)。 源代码网推荐 源代码网推荐 注意事项:如果你的Linux内核将iptables直接编译而非模块模式的话,请将配置文件中的 MONOKERN=”0″ 更改为 MONOKERN=”1″ 。 源代码网推荐 源代码网推荐 可选配置: 源代码网推荐 APF有个新的功能便是防止DoS攻击(/etc/apf/ad)。其日志文件保存在/var/log/apfados_log。 源代码网推荐 源代码网推荐 下面我们将配置APF使其遇到DoS后发送电子邮件给管理员。 源代码网推荐 源代码网推荐 打开配置文件: 源代码网推荐 源代码网推荐 nano -w /etc/apf/ad/conf.antidos 源代码网推荐 源代码网推荐 查找 [E-Mail Alerts] 。 源代码网推荐 源代码网推荐 CONAME=”Your Company” 为你的网站或公司名称。 源代码网推荐 源代码网推荐 将 USR_ALERT=”0″ 更改为 USR_ALERT=”0″ ,从而使系统发送电子邮件。 源代码网推荐 源代码网推荐 USR=”your@email.com” 为你的电子邮件地址。 源代码网推荐 源代码网推荐 保存并退出,重启APF(/usr/local/sbin/apf -r)。 源代码网推荐 源代码网推荐 另外,如果需要让系统每次重新启动后自动运行APF,则执行以下命令: 源代码网推荐 源代码网推荐 chkconfig --level 2345 apf on 源代码网推荐 源代码网推荐 需要去除自动启动的话: 源代码网推荐 源代码网推荐 chkconfig --del apf 源代码网推荐 源代码网推荐 最后,感谢 Rf-x Networks 给大家带来一款优秀的软件防火墙。也希望大家都能顺利的为自己的Linux架设起一道有效的安全屏障。 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 源代码网供稿. |
