免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: shada
打印 上一主题 下一主题

iptables限速,不用tc [复制链接]

论坛徽章:
0
21 [报告]
发表于 2006-10-18 17:01 |只看该作者
platinum 版主真热心,我顶版主!!!

论坛徽章:
1
操作系统版块每日发帖之星
日期:2016-04-19 06:20:00
22 [报告]
发表于 2006-10-18 23:55 |只看该作者
原帖由 platinum 于 2006-10-18 07:55 发表

因为你的 IE 也好,FireFox 也罢,都是用 TCP/80 对外访问的,难道不是吗?


但是,不是转到了SQUID的端口上了吗?

[ 本帖最后由 cexoyq 于 2006-10-18 23:57 编辑 ]

论坛徽章:
0
23 [报告]
发表于 2006-10-19 00:43 |只看该作者
原帖由 cexoyq 于 2006-10-18 23:55 发表


但是,不是转到了SQUID的端口上了吗?

那是另一层的问题了
对于在 Browser 里输入例如 http://bbs.chinaunix.net 的 URL 后,Browser 是去连接那个 IP 的 TCP/80 的
由于那个 IP 和本地 IP 不在同一个网络中,因此这个封包要走 default gateway
而 default gateway 上做了 DNAT,把出去的 TCP/80 跳转到 localhost:3128 上
所以由 Browser 发起的封包的三层包头中的目的地址和四层包头中的目的端口发生了改变
连接到自己(或其他 squid)上,但 Browser 自己在发出数据包之前并不知道这个封包会被修改
所以它认为连接的是 CU 的 TCP/80,而实际上却是 gateway 的 TCP/3128
因此在 squid 上抓包看到的封包是访问自己的 TCP/3128,而 client 却看到的是访问远端的 TCP/80
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP