2007-08-14

用 IPFW 为 FreeBSD 操作系统建立防火墙

来源: 赛迪网 作者:佚名 评论 0 条
 

安装新的内核:

# make installkernel KERNCONF=IPFWKERNEL

现在重新启动系统:

# reboot

第三步:启用IPFW

首先打开/etc/rc.conf文件:

# vi /etc/rc.conf

然后,添加如下的设置:

firewall_enable="YES"

firewall_script="YES"

firewall_script="/usr/local/etc/ipfw.rules"

保存并关闭文件。

第四步:编写防火墙规则脚本

你需要将防火墙规则放到一个被称为/usr/local/etc/ipfw.rule的脚本中:

# vi /usr/local/etc/ipfw.rule

添加如下的代码:


(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:浅析Win2003系统的两种快速自动登录的捷径  
下一篇:为Windows server 2003设置DNS转发
    评论加载中…
IPF="ipfw -q add"

ipfw -q -f flush



#loopback

$IPF 10 allow all from any to any via lo0

$IPF 20 deny all from any to 127.0.0.0/8

$IPF 30 deny all from 127.0.0.0/8 to any

$IPF 40 deny tcp from any to any frag



# statefull

$IPF 50 check-state

$IPF 60 allow tcp from any to any established

$IPF 70 allow all from any to any out keep-state

$IPF 80 allow icmp from any to any



# open port ftp (21,22), ssh (22), mail (25)

# http (80), dns (53) etc

$IPF 110 allow tcp from any to any 21 in

$IPF 120 allow tcp from any to any 21 out

$IPF 130 allow tcp from any to any 22 in

$IPF 140 allow tcp from any to any 22 out

$IPF 150 allow tcp from any to any 25 in

$IPF 160 allow tcp from any to any 25 out

$IPF 170 allow udp from any to any 53 in

$IPF 175 allow tcp from any to any 53 in

$IPF 180 allow udp from any to any 53 out

$IPF 185 allow tcp from any to any 53 out

$IPF 200 allow tcp from any to any 80 in

$IPF 210 allow tcp from any to any 80 out



# deny and log everything

$IPF 500 deny log all from any to any
共3页: 上一页 [1] 2 [3] 下一页
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号