来源:自学PHP网 时间:2014-11-28 23:06 作者: 阅读:次
[导读] 今天才知道apf防火墙是linux中的iptables防火墙了,下面我就来给各位同学介绍一下linux系统APF防火墙的安装配置方法,希望例子对各位同学会有所帮助.一、APF防火墙介绍APF是一款Linux下的ip...
linux系统APF防火墙的安装配置今天才知道apf防火墙是linux中的iptables防火墙了,下面我就来给各位同学介绍一下linux系统APF防火墙的安装配置方法,希望例子对各位同学会有所帮助. 一、APF防火墙介绍 APF是一款Linux下的iptables防火墙,由R-fx Networks开发维护,实现代码基本为SHELL,个人觉得这是Linux下最易用,且强大的防火墙脚本,类似级别的还有Bastille,FireHol,Kill my firewall等,但我还是喜欢APF. 二、APF快速安装,代码如下:
三、APF的配置文件设置 — /etc/apf/conf.apf,代码如下: # 设置服务器允许被访问的TCP端口 – 以cPanel服务器为例 IG_TCP_CPORTS=”20,21,22,25,26,80,110,143,443,465,993,995,2077,2078,2082,2083,2086,2087,2095,2096,3306,6666″ # 设置服务器允许被访问的UDP端口 IG_UDP_CPORTS=”53″ # 设置服务器允许对外访问的TCP端口 EG_TCP_CPORTS=”21,25,80,443,43,2089″ # 设置服务器允许对外访问的UDP端口 EG_UDP_CPORTS=”20,21,53″ # 开启Dshield,屏蔽互联网上有恶意行为的IP # IP列表:feeds.dshield.org/top10-2.txt DLIST_DSHIELD=”1″ 四、APF命令的常用操作,代码如下:
五、APF如何自定义Iptables命令 /etc/apf下有2个配置文件postroute.rules和preroute.rules。把Iptables的POSTROUTE和PREROUTE命令放入对应的配置文件,APF在启动时就会自动调用实现NAT转发。 其他Iptables自定义命令可以直接写入/etc/apf/firewall里面。 六、APF的访问列表应用 APF的ACL配置文件为/etc/apf/allow_hosts.rules,/etc/apf/deny_hosts.rules 例,只允许来自192.168.0.2的IP访问服务器的SSH端口,屏蔽其他来访,代码如下:
下面列出常规的端口,方便大家进行配置:
配置完成后保存退出,并启动APF防火墙:/usr/local/sbin/apf -s. |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com