免费注册 查看新帖 |

Chinaunix

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

[OpenBSD] 为什么我的pf防火墙封不掉25跟110端口??急急急啊~~ [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-02-16 13:07 |只看该作者 |倒序浏览
一台服务器只运行WEB,HTTPS,SSH跟FTP之外其它都不会对外开放!但~~很奇怪我用内网机器去访问这台服务器竟然可以访问得到25跟110端口,我明明已经block掉了!!5555555555555555555555555555555
为什么会这样???大家救救我啊!!
具体规则是这样的:

#宏定义内网网段与网卡
net_card="rl0"
in_net="192.168.1.0/24"

#设置运行属性
set optimization normal
set limit { states 2500,frags 5000,src-nodes 1000 }
set timeout frag 30
set block-policy return
set skip on lo0
scrub in on $net_card all

#宏定义输入规则与TCP状态标记
pass_in = "pass in quick on rl0 proto "
post_in = " to rl0 "
flag = "flags S/SA"

#建立表
table <bad_hosts> persist
#具体规则
block all
block return
block in quick on $net_card fastroute proto udp from any to any port 33434 >< 33465
block quick on $net_card proto tcp from any port { 25,110 } to any
$pass_in tcp from $in_net $post_in port = 22 $flag keep state
#web's rules
$pass_in tcp from any $post_in port = 80 $flag synproxy state \
(max-src-conn 100,max-src-conn-rate 15/5,overload <bad_hosts> flush global)
$pass_in tcp from any $post_in port = 443 $flag synproxy state \
(max-src-conn 100,max-src-conn-rate 15/5,overload <bad_hosts> flush global)
#ftp's rules
$pass_in tcp from $in_net $post_in port = 21 $flag keep state
$pass_in tcp from $in_net $post_in port > 41951 $flag keep state
#dns and ping  rules
$pass_in icmp from $in_net $post_in keep state
$pass_in udp from any port = 53 $post_in keep state

pass out quick on $net_card proto tcp from $net_card to any keep state
pass out quick on rl0 proto icmp from rl0 to any \
icmp-type 8 keep state
pass out quick on $net_card proto udp from $net_card to any port = 53 keep state

不知道怎么用xscan与SSS软件,或者使用telnet命令进行测试都是可以访问得到25跟110端口,而且我用netstat -an 查看过系统根本就没有25跟110端口启动!我还把一些关于sendmail的配置文件把sendmail停止掉了!苦想了N天,实在想不通!!但是防火墙却可以禁止其它端口如80这些是没问题的!!晕死了

论坛徽章:
0
2 [报告]
发表于 2006-02-16 13:48 |只看该作者
为什么封不掉25,110呢???哪位大哥可以告诉我啊?

论坛徽章:
0
3 [报告]
发表于 2006-02-16 14:41 |只看该作者
block in quick on $net_card proto tcp from any port to any port { 25,110 }

[ 本帖最后由 llzqq 于 2006-2-16 14:42 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2006-02-16 17:00 |只看该作者
一样呢~~一样可以查到有这两个端口存在

论坛徽章:
0
5 [报告]
发表于 2006-02-17 08:32 |只看该作者
block quick on $net_card proto tcp from any port { 25,110 } to any

这句错误,应该是
block in quick on $net_card proto tcp from any  to  $net_card port { 25,110 }

论坛徽章:
0
6 [报告]
发表于 2006-02-17 10:10 |只看该作者
怎么不能block呢,LZ自己搞错了

论坛徽章:
0
7 [报告]
发表于 2006-02-17 13:26 |只看该作者
就算语法对了也是没用telnet 192.168.1.66 25或者192.168.1.66 110都可以连接~~telnet 命令没任何报错!

论坛徽章:
0
8 [报告]
发表于 2006-02-18 09:53 |只看该作者
我到低要怎么样才能解决这个问题?

论坛徽章:
0
9 [报告]
发表于 2006-02-24 14:04 |只看该作者

^

还没有解决吗?
输出你的:
pfctl -sr
pfctl -sn
让看看这个结果如何?

论坛徽章:
0
10 [报告]
发表于 2006-05-09 02:57 |只看该作者
你还不错  我是想连都连不上 pf.conf 按你的配置 改了网卡 和ip 192.168.140.0/24 一应用ssh就立刻断了,不光25 什么端口  就连22 21 80 什么都不通了 以前用别的配置也这样 真想不到 怎么回事 看到的朋友顺便帮我想下吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP