- 论坛徽章:
- 0
|
服务器配置了IPFW透明防火墙,
开机运行正常,
但是10几分钟后,防火墙就将所有网络连接全部切断,导致墙内机器无法访问。
除了 防火墙 rl0 的22 端口外,所有的连接全被 deny掉了。
登陆防火墙后,ipfw list ,规则全在,没有异常
但是执行
ipfw -q add 00010 allow ip from any to any in via sk0 setup keep-state
ipfw -q add 00020 allow ip from any to any in via sk1 setup keep-state
后,网络就又畅通了
但是这样 防火墙就起不到作用了
很是头疼!
我实在是找不到问题,是我的规则有问题么?
请大家帮帮忙,谢谢~~~
我的系统信息如下:
FreeBSD 6.2
网卡 两块 Dlink 530T ,做网桥,sk0接外网,sk1接内网;
一块Reltek 8139,用于连接该防火墙
kernel 中 :
options BRIDGE
options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=1000
rc.conf 中 :
firewall_enable="YES"
firewall_script="/etc/firewall.rule"
firewall_type="OPEN"
firewall_quiet="YES"
firewall_logging="YES"
sysctl.conf 中:
net.link.ether.bridge.config=sk0:0,sk1:0
net.link.ether.bridge.ipfw=1
net.link.ether.bridge.enable=1
net.inet.ip.fw.enable=1
net.inet.ip.fw.one_pass=1
net.inet.ip.fw.verbose=1
net.inet.ip.fw.verbose_limit=5
net.inet.ip.fw.dyn_buckets=4096
net.inet.ip.fw.dyn_max=65535
net.inet.tcp.msl=7500
net.inet.tcp.blackhole=2
net.inet.udp.blackhole=1
/etc/firewall.rule 中
add allow tcp from any to any dst-port 80 in via sk0 setup keep-state
add allow tcp from any to any dst-port 80 in via sk1 setup keep-state
add allow tcp from any to any dst-port 22 in via rl0 setup keep-state
add allow ip from any to any in via sk1 setup keep-state
add allow ip from any to any out via sk0 setup keep-stat
add allow tcp from any to any dst-port 1433 in via sk0 setup keep-state
add allow tcp from any to any dst-port 1433 out via sk1 setup keep-state
add drop log all from any to any
add deny ip from any to any
请大家帮帮我,感谢~~~
[ 本帖最后由 ryanmm 于 2007-9-18 15:31 编辑 ] |
|