免费注册 查看新帖 |

Chinaunix

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

pfctl: DIOCOSFPFLUSH: Operation not permitted?? [复制链接]

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-04-15 18:26 |只看该作者 |倒序浏览
www# pfctl -f /etc/pf.conf
pfctl: DIOCOSFPFLUSH: Operation not permitted
为什么啊?

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
2 [报告]
发表于 2005-04-16 07:59 |只看该作者

pfctl: DIOCOSFPFLUSH: Operation not permitted??

www# pfctl -f /etc/pf.conf
pfctl: DIOCOSFPFLUSH: Operation not permitted
www# pfctl -F all -f /etc/pf.conf
pfctl: pfctl_clear_rules: Operation not permitted

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
3 [报告]
发表于 2005-04-16 07:59 |只看该作者

pfctl: DIOCOSFPFLUSH: Operation not permitted??

没权限?我用的root账号啊?谁能告诉我怎么回事?第一次用pf,总不能改个规则都重启一下吧?

论坛徽章:
0
4 [报告]
发表于 2005-04-16 10:02 |只看该作者

pfctl: DIOCOSFPFLUSH: Operation not permitted??

看看你的pf.conf

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
5 [报告]
发表于 2005-04-17 10:24 |只看该作者

pfctl: DIOCOSFPFLUSH: Operation not permitted??

#macros
ext_if="fxp0"
#定义外网网卡
tcp_services="{20,21,22}"
#内部可访问的端口
user1="a.b.c.d"
user2="a1.b1.c1.d1"
allow_ssh_ip="{" $user1 $user2 "}"
#允许ssh登录的ip
priv_nets="{192.168.0.0/16, 172.16.0.0/12, 10.0.0.0/8, 127.0.0.0/8, 0.0.0.0/8, 169.254.0.0/16, 192.0.2.0/24, 204.152.64.0/23, 224.0.0.0/3, 20.20.20.0/24}"
#定义不该在外网网卡上出现的数据包

#options
set block-policy drop
#block的默认规则是drop,不再返回任何回应数据包,节省资源
set loginterface $ext_if
#pf统计ext_if网卡的进/出流量和pass/block的数据包数目
set optimization aggressive
#自状态表中主动终止空闲连接

#scrub
scrub in all
#流量整形,避免最终的数据包出现非法目的,同时也会重组数据包碎片,保护操作系统免受攻击,丢失某些带有非法联合标记的TCP数据包。

#filter rules
block all
#block所有的包,然后依实际情况开放
pass quick on lo0 all
#允许localhost数据包通行
block drop in quick on $ext_if from $priv_nets to any
#拒绝所有私有地址进入ext_if网卡
block drop out quick on $ext_if from any to $priv_nets
#拒绝所有私有地址出去ext_if网卡
pass in on $ext_if proto tcp from any to $ext_if port 80 flags S/SA synproxy state
#允许80端口的数据包进入ext_if网卡,因为要提供www服务
pass in on $ext_if proto tcp from $allow_ssh_ip to $ext_if port $tcp_services flags S/SA keep state
#允许内部访问的端口的数据包进入ext_if网卡
pass out on $ext_if proto tcp all modulate state flags S/SA
#ext_if网卡上允许tcp数据包出去,并为匹配规则的数据包产生强壮的初始化序列号
#pass out on $ext_if proto {udp,icmp} all keep state
#ext_if网卡上允许udp、icmp数据包出去

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
6 [报告]
发表于 2005-04-17 10:25 |只看该作者

pfctl: DIOCOSFPFLUSH: Operation not permitted??

这个规则哪里不对了?怎么会不能重新载入规则哪?
www# pfctl -f /etc/pf.conf
pfctl: DIOCOSFPFLUSH: Operation not permitted
www# pfctl -F all -f /etc/pf.conf
pfctl: pfctl_clear_rules: Operation not permitted

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
7 [报告]
发表于 2005-04-17 11:18 |只看该作者

pfctl: DIOCOSFPFLUSH: Operation not permitted??

pass out on $ext_if proto tcp all modulate state flags S/SA
#ext_if网卡上允许tcp数据包出去,并为匹配规则的数据包产生强壮的初始化序列号
#pass out on $ext_if proto {udp,icmp} all keep state
#ext_if网卡上允许udp、icmp数据包出去

这个我用pfctl -sr看怎么是:
pass out on fxp0 proto tcp all flags S/SA modulate state
modulate state和keep state不一样啊,怎么都成 modulate state了?

论坛徽章:
0
8 [报告]
发表于 2005-04-17 14:38 |只看该作者

pfctl: DIOCOSFPFLUSH: Operation not permitted??

你的 security level 是多少?

论坛徽章:
0
9 [报告]
发表于 2005-04-17 15:58 |只看该作者

pfctl: DIOCOSFPFLUSH: Operation not permitted??

你的服务都开在外网网卡上吧

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
10 [报告]
发表于 2005-04-17 16:28 |只看该作者

pfctl: DIOCOSFPFLUSH: Operation not permitted??

[quote]原帖由 "norman_lu"]你的服务都开在外网网卡上吧[/quote 发表:

是啊,那个机器上两个网卡,暂时只用了一个
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP