<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>LinuxSense &#187; linux防火墙</title>
	<atom:link href="http://www.linuxsense.org/archives/tag/linux%e9%98%b2%e7%81%ab%e5%a2%99/feed" rel="self" type="application/rss+xml" />
	<link>http://www.linuxsense.org</link>
	<description>分享Linux技术的点点滴滴</description>
	<lastBuildDate>Sat, 01 Aug 2009 05:23:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>免费而强大的linux防火墙：APF</title>
		<link>http://www.linuxsense.org/archives/26.html</link>
		<comments>http://www.linuxsense.org/archives/26.html#comments</comments>
		<pubDate>Sat, 29 Sep 2007 10:20:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux安全]]></category>
		<category><![CDATA[APF]]></category>
		<category><![CDATA[linux防火墙]]></category>

		<guid isPermaLink="false">http://www.linuxsense.org/?p=26</guid>
		<description><![CDATA[如果您不是精通linux的高手，如果您对iptables不熟悉，这里有一款免费而强大的linux防火墙：APF
为Linux加防火墙：APF的安装与设置service apf start 打开service apf stop 关闭为Linux加防火墙：APF的安装与设置(可以防止DDOS小量的攻击)http://www.rfxnetworks.com
什么是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 -zxvf apf-current.tar.gz
进入APF目录：
cd apf-版本
安装！
./install.sh
安装完以后，开始配置APF：
vi /etc/apf/conf.apf
查找 USE_DS=”0″ ，将之更改为 USE_DS=”1″ ；查找 USE_AD=”0″ ，将之更改为 USE_AD=”1″ 。
然后开始配置最主要的部分：端口。
以下提供 cPanel, Ensim 和 Plesk以及DirectAdmin 的推荐配置。
cPanelIG_TCP_CPORTS=”20,21,22,25,26,53,80,110,143,443,465,993,995,2082,2083,2086,2087,2095,2096,2222″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″
EnsimIG_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 ftp22/tcp ssh25/tcp smtp26/tcp 备用smtp端口80/tcp http110/tcp pop3143/tcp imap443/tcp https993/tcp imaps995/tcp pop3s3306/tcp mysql5432/tcp postgres53/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″ [...]]]></description>
			<content:encoded><![CDATA[<p><P>如果您不是精通linux的高手，如果您对iptables不熟悉，这里有一款免费而强大的linux防火墙：APF</P><br />
<P>为Linux加防火墙：APF的安装与设置<BR>service apf start 打开<BR>service apf stop 关闭<BR><BR>为Linux加防火墙：APF的安装与设置(可以防止DDOS小量的攻击)<BR><A href="http://www.rfxnetworks.com">http://www.rfxnetworks.com</A></P><br />
<P><BR>什么是APF？</P><br />
<P>APF: Advanced Policy Firewall，是 Rf-x Networks 出品的Linux环境下的软件防火墙。APF采用Linux系统默认的 iptables 规则。APF可以算是Linux中最出名的软件防火墙之一。<BR><BR>下载最新版的APF：</P><br />
<P>wget <A href="http://www.rfxnetworks.com/downloads/apf-current.tar.gz">http://www.rfxnetworks.com/downloads/apf-current.tar.gz</A></P><br />
<P>解压：</P><br />
<P>tar -zxvf apf-current.tar.gz</P><br />
<P>进入APF目录：</P><br />
<P>cd apf-版本</P><br />
<P>安装！</P><br />
<P>./install.sh</P><br />
<P>安装完以后，开始配置APF：</P><br />
<P>vi /etc/apf/conf.apf</P><br />
<P>查找 USE_DS=”0″ ，将之更改为 USE_DS=”1″ ；查找 USE_AD=”0″ ，将之更改为 USE_AD=”1″ 。</P><br />
<P>然后开始配置最主要的部分：端口。</P><br />
<P>以下提供 cPanel, Ensim 和 Plesk以及DirectAdmin 的推荐配置。</P><br />
<P>cPanel<BR>IG_TCP_CPORTS=”20,21,22,25,26,53,80,110,143,443,465,993,995,2082,2083,2086,2087,2095,2096,2222″<BR>IG_UDP_CPORTS=”21,53,873″</P><br />
<P>EGF=”1″<BR>EG_TCP_CPORTS=”21,22,25,26,27,37,43,53,80,110,113,443,465,873,2089″<BR>EG_UDP_CPORTS=”20,21,37,53,873″</P><br />
<P><BR>Ensim<BR>IG_TCP_CPORTS=”21,22,25,53,80,110,143,443,19638″<BR>IG_UDP_CPORTS=”53″</P><br />
<P>EGF=”1″<BR>EG_TCP_CPORTS=”21,22,25,53,80,110,443″<BR>EG_UDP_CPORTS=”20,21,53″</P><br />
<P>Plesk <BR>IG_TCP_CPORTS=”20,21,22,25,53,80,110,143,443,465,993,995,8443″<BR>IG_UDP_CPORTS=”37,53,873″</P><br />
<P>EGF=”1″<BR>EG_TCP_CPORTS=”20,21,22,25,53,37,43,80,113,443,465,873″<BR>EG_UDP_CPORTS=”53,873″</P><br />
<P>下面列出常规的端口，方便大家进行配置：</P><br />
<P>21/tcp ftp<BR>22/tcp ssh<BR>25/tcp smtp<BR>26/tcp 备用smtp端口<BR>80/tcp http<BR>110/tcp pop3<BR>143/tcp imap<BR>443/tcp https<BR>993/tcp imaps<BR>995/tcp pop3s<BR>3306/tcp mysql<BR>5432/tcp postgres<BR>53/udp dns</P><br />
<P>配置完成后保存退出，并启动APF防火墙：</P><br />
<P>/usr/local/sbin/apf -s</P><br />
<P>请注意，此时防火墙是运行在调试模式，每五分钟重洗配置。这样能避免因为错误的配置而使服务器瘫痪。</P><br />
<P>确保配置无误后，再次进入配置文件（nano /etc/apf/conf.apf），将 DEVM=”1″ 更改为 DEVM=”0″ 。这样APF就会运行在常规模式下。</P><br />
<P>重启APF（/usr/local/sbin/apf -s）。</P><br />
<P>注意事项：如果你的Linux内核将iptables直接编译而非模块模式的话，请将配置文件中的 MONOKERN=”0″ 更改为 MONOKERN=”1″ 。</P><br />
<P>可选配置：<BR>APF有个新的功能便是防止DoS攻击（/etc/apf/ad）。其日志文件保存在/var/log/apfados_log。</P><br />
<P>下面我们将配置APF使其遇到DoS后发送电子邮件给管理员。</P><br />
<P>打开配置文件：</P><br />
<P>vi /etc/apf/ad/conf.antidos</P><br />
<P>查找 [E-Mail Alerts] 。</P><br />
<P>CONAME=”Your Company” 为你的网站或公司名称。</P><br />
<P>将 USR_ALERT=”0″ 更改为 USR_ALERT=”0″ ，从而使系统发送电子邮件。</P><br />
<P><A href="mailto:USR=”your@email.com">USR=”your@email.com</A>” 为你的电子邮件地址。</P><br />
<P>保存并退出，重启APF（/usr/local/sbin/apf -r）。</P><br />
<P>另外，如果需要让系统每次重新启动后自动运行APF，则执行以下命令：</P><br />
<P>chkconfig &#8211;level 2345 apf on</P><br />
<P>需要去除自动启动的话：</P><br />
<P>chkconfig &#8211;del apf</P><br />
<P>最后，感谢 Rf-x Networks 给大家带来一款优秀的软件防火墙。也希望大家都能顺利的为自己的Linux架设起一道有效的安全屏障。</P></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxsense.org/archives/26.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
