免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 9278 | 回复: 62
打印 上一主题 下一主题

[FreeBSD] 我是BSD新人 请教IPFW的设置问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-01 03:03 |只看该作者 |倒序浏览
我已安装好 IPFW 我用 IPFW的目的是 用他封闭所有的端口 只能用 22 80等端口
但是安好了以后 所有端口依然能访问

请问怎么才能把 默认的规则动作从 ``allow'' 改为 ``deny''

rc.conf

gateway_enable="YES" # 启动网关

firewall_enable="YES" # 激活firewall防火墙

firewall_script="/etc/rc.firewall" # firewall防火墙的默认脚本

firewall_type="/etc/ipfw.conf" # firewall自定义脚本

firewall_quiet="YES"  

firewall_logging_enable="YES" # 启用firewall的log记录。

设置完成后我们再编辑/etc/syslog.conf文件:


ipfw.conf 设置是
######### TCP ##########

add 00001 deny log ip from any to any ipopt rr

add 00002 deny log ip from any to any ipopt ts

add 00003 deny log ip from any to any ipopt ssrr

add 00004 deny log ip from any to any ipopt lsrr

add 00005 deny tcp from any to any in tcpflags syn,fin

# 这5行是过滤各种扫描包

add 10001 allow tcp from any to 60.210.69.134 22 in

########## ICMP #########

add 30000 allow icmp from any to any icmptypes 3

add 30001 allow icmp from any to any icmptypes 4

add 30002 allow icmp from any to any icmptypes 8 out

add 30003 allow icmp from any to any icmptypes 0 in

add 30004 allow icmp from any to any icmptypes 11 in



用ipfw show 查看了显示 65535 3049 368228 allow ip from any to any  允许所有连接

请问我该怎么设置 才能屏蔽所有端口 只开自己需要的端口
我需要的端口是  22 80 81 等等!请大家帮忙解答下 该怎么设置

[ 本帖最后由 zjblove 于 2006-9-1 04:18 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-09-01 03:50 |只看该作者
有工具软件侦查吗!

论坛徽章:
0
3 [报告]
发表于 2006-09-01 08:33 |只看该作者
firewall_type="CLIENT" # firewall自定义脚本

编辑/etc/rc.firewall
client:相关端口改成或增加22、80,再增加一条${fwcmd} add 65000 deny all from    any to any入到最后

[ 本帖最后由 日落月升 于 2006-9-1 08:35 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2006-09-01 10:53 |只看该作者
首先先谢谢你
add 10001 allow tcp from any to 60.210.69.134 22 in
add 10001 allow tcp from any to 60.210.69.134 80 in
${fwcmd} add 65000 deny all from    any to any
这样吗?
65000是什么意思 ?端口号吗? 为什么不是 65535呢?

论坛徽章:
0
5 [报告]
发表于 2006-09-01 11:08 |只看该作者
原帖由 zjblove 于 2006-9-1 10:53 发表
首先先谢谢你
add 10001 allow tcp from any to 60.210.69.134 22 in
add 10001 allow tcp from any to 60.210.69.134 80 in
${fwcmd} add 65000 deny all from    any to any
这样吗?
65000是什么意思 ?端口 ...

后面应该用setup不应用in,setup的意思是允许建立连接,而in嘛,我的理解是能进入,但这样不是本机的回应不能返回了吗?这点我不能确定,文档我没看明白。
65000是编号,设这么大是因为你以后还可能在你10001的基础上增加规则,这样就不至于新规则设到了他的后面;而不设成65535,是因为最后一条是默认设成了pass from any to  any(从你说的所有端口依然能访问看出来)

论坛徽章:
0
6 [报告]
发表于 2006-09-01 11:12 |只看该作者
你可以
#ipfw list
看看你都有哪些规则在用的

论坛徽章:
0
7 [报告]
发表于 2006-09-01 11:20 |只看该作者
再次谢谢大哥  能留下您的QQ吗?

论坛徽章:
0
8 [报告]
发表于 2006-09-01 11:22 |只看该作者
QQ N天没上忘密码了,在ing申诉
你的问题解决了吗?

论坛徽章:
0
9 [报告]
发表于 2006-09-01 11:24 |只看该作者
还有问题 因为我现在是在虚拟机上测试 还没搞懂  没敢往服务器上装 怕自己被锁在门外
如果被自己锁了可就彪了

[ 本帖最后由 zjblove 于 2006-9-1 11:27 编辑 ]

论坛徽章:
0
10 [报告]
发表于 2006-09-01 11:26 |只看该作者
看看手册吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP