分类: BSD
2006-01-13 15:25:00
Ipfilter心得集 | |||||||||
首先,编译内核,添加如下两行: options IPFILTER options IPFILTER_LOG ##另外有:options IPFILTER_DEFAULT_BLOCK,但是我个人认为没有什么用处。 然后,修改你的/etc/rc.conf文件,添加:
然后在/etc目录下建立ipf.rules ipnat.rules两个文件 在/etc下面建立的两个文件就是ipfilter的规则文件现在开始修改规则文件 先说 :我的外网卡:rl0 *.*.*.45/24 我的内网卡:dc0 192.168.0.1/24 先是 ipf.rules:
然后,看ipnat.rules规则
到此,利用ipfilter来完成防火墙的设定完成。 我觉得,首先 ,要规划好自己的网络 ,一般拥有两个if(或许你有第三个DMZ),但是原理是一样的,首先,分组自己的IF,在没个分组里面,设置自己的规则,这样,就不是那样的混乱,先通 过,最后,一切阻止,这是一般的作法,可是有的时候,你要这样作,先阻止,然后通过一切,但最终的目的都是一样的 。 然后规划自己要向外提供的服务,这就需要ipnat.rules规则来详细的划分,如果你有第三块网卡,那么可以为自己提供非军事区口,可是到最终的原理还是一样的 ,一个map,一个rdr,这个文件其实没有太多可以控制的东西。 防火墙最大的作用就是访问控制,简单点说,就是ipf.rules中的规则你设置的如何。在pass,block里面,象flags s/safp 等的参数,可是我现在还没有用到,所以,他的具体用法我还不太清楚,用实践的话,在给大家提供。 ############ 最终还有几条命令:ipnat ,ipf ,他们的具体使用可以看man,可是如果你要看当前的状态表的话,那么 #ipfstat -t 一定回满足你的要求的。 |