免费注册 查看新帖 |

Chinaunix

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

问一下策略路由的基本工作原理 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-22 23:44 |只看该作者 |倒序浏览
假设我点击了一个网址的链接,路由是通过什么来区分我这个向外发送的tcp syn包是走那条线路呢?

PF做策略路由的时候,是不是可以这样:

table <cnc> persist file "/etc/cnc"
table <tel> persist file "/etc/tel"

先创建两个表,一个cnc网通,一个tel电信,并且把网通与电信的CIDR网络地址写入"/etc/cnc" 和"/etc/tel" 文件

block out quick on fxp0 from any to <cnc>
block out quick on fxp1 from any to <tel>

最后在设置过滤的时候,让fxp0的电信网卡不能向外发送网通的数据,让fxp1的网通网卡不能向外发送电信的数据。
这样就能限制fxp0的网卡只能发送电信的数据,同理,fxp1的网卡只能发送网通的数据了

这是我的想象,请高手指点

论坛徽章:
0
2 [报告]
发表于 2007-01-23 17:39 |只看该作者
原帖由 wuzhihe 于 2007-1-22 23:44 发表
地址也可以用“非”来进行修改,如:

table <goodguys> { 192.0.2.0/24, !192.0.2.5 }

goodguys表将匹配除192.0.2.5外192.0.2.0/24网段得所有地址。

注意表名总是在<>符号的里面。

表也可以由包含IP地址和网络地址的文本文件中输入:

table <spammers> persist file "/etc/spammers"

block in on fxp0 from <spammers> to any

文件 /etc/spammers 应该包含被阻塞的IP地址或者CIDR网络地址,每个条目一行。

block out quick on fxp0 from any to <cnc>
block out quick on fxp1 from any to <tel>


把他们堵住了怎发送呢?

论坛徽章:
0
3 [报告]
发表于 2007-01-23 17:47 |只看该作者
LZ的做法是“堵”IP包,这样做的结果是有部分通信无法完成。

正确的做法是“疏”IP包,也就是添加一个默认网关,把需要疏导的部分指向另一个网关。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP