免费注册 查看新帖 |

Chinaunix

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

有关PF上网问题,欢迎指正 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-03 18:53 |只看该作者 |倒序浏览
<原创>用PF限制部分机器上网完美方案公司上网方式通过FreeBSD6.1+PF,最近公司领导要求只允许部分机器上网,一直没有在网上找到有关用PF来限制部分机器上网的资料,现在写个草稿欢迎各位老大,各们前辈,指点修改有问题的地方;

(实现功能:现在要求IP为10.0.0.1,10.0.0.6,10.0.0.8,10.0.016,10.0.0.20 这五个IP能上网,其它全部不
能上)



int_if = "fxp0"   ###内网
ext_if = "rl0"    ##外网

icmp_types = "echoreq"

router_ip = "{10.0.0.1,10.0.0.6, 10.0.0.8, 10.0.0.16, 10.0.0.20}     ###定义能上网的IP


set block-policy return
set loginterface $ext_if   ###记录日志

scrub in all    ###流量整修

nat on $ext_if from $router_ip to any  ->  ($ext_if)      ###让router_ip地址上网

block all     ###禁止所有数据包

pass quick on lo0 all  ###允许虚拟网络接口

pass quick on tun0 all    ###adsl用户这个可千万别忘记了!要不然上不了网!呵呵


pass in on $int_if from $router_ip to any  keep state        ###允许内网互访

pass out on $int_if from any to $router_ip keep state


pass  out on $ext_if proto tcp all modulate state flags S/SA  ###允许数据包通过防火墙

pass  out on $ext_if proto { tcp, udp } all keep state


以上经过一个上午反复调试,实验终于成功!呵呵,第一时间分离与CU的兄弟们!!!!! :em11:


[ 本帖最后由 qdmacat 于 2007-1-7 16:01 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-01-03 21:45 |只看该作者
蛮好的,肯定可以

论坛徽章:
0
3 [报告]
发表于 2007-01-03 22:44 |只看该作者
可以吧

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
4 [报告]
发表于 2007-01-04 01:15 |只看该作者
其实,你试试不就一切都清楚了,呵呵

论坛徽章:
0
5 [报告]
发表于 2007-01-04 07:38 |只看该作者
自己顶一下先,呵呵.

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
6 [报告]
发表于 2007-01-04 08:05 |只看该作者
原帖由 qdmacat 于 2007-1-3 18:53 发表
nat on $ext_if from $router_ip to any -> ($ext_if)  让router_ip地址上网
pass out on $int_if from any to $router_ip keep state    允许内网互访
pass in on $int_if from $router_ip to any keep state   

论坛徽章:
0
7 [报告]
发表于 2007-01-04 08:11 |只看该作者
谢谢congli大哥指教,感激不尽!

QUOTE:
原帖由 qdmacat 于 2007-1-3 18:53 发表
nat on $ext_if from $router_ip to any -> ($ext_if)  让router_ip地址上网
pass out on $int_if from any to $router_ip keep state    允许内网互访
pass in on $int_if from $router_ip to any keep state

论坛徽章:
0
8 [报告]
发表于 2007-01-04 09:54 |只看该作者
顶起来,顶成热门贴!!!!^_^

论坛徽章:
0
9 [报告]
发表于 2007-01-07 16:04 |只看该作者
经过星期天上一午的反复调试,最终全部OK搞定,正式应用到实际环境中!!呵呵,如有问题欢迎讨论!

QQ:15796209

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
10 [报告]
发表于 2007-01-07 16:05 |只看该作者
不错。

如果要复杂一点,甚至要求密码才可以上网,就用squid
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP