动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   安全 → 阅读文章
  

 为Linux加防火墙:APF的安装与设置

作者来源: 
阅读 1159 人次 , 2006-3-19 2:23:00 

什么是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

最后,希望大家都能顺利的为自己的Linux架设起一道有效的安全屏障。
 


 本文Tagslinux  
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:Checkpoint的安装流程
· 下一篇:快速构架Linux防火墙
· 网络欺骗方法及攻防实例
· IM、IRC用户应当警惕社会工程学攻击
· MSN小尾巴(worm.MSNFunny)蠕虫病毒分析报告
· 安装配置SSH(Secure Shell)
· 钓鱼攻击:美国仍为05年第一大来源


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077