yanggame81 发表于 2007-6-23 15:23:48

请高手研究下这个或许有重大发现

我搜了下论坛关于如何禁止代理的,贴子倒不少,不过多说ros没有该功能最终多没有解决.

看过bow版主有过回复"看看代理发出的包里有没有proxy等关键字"跟我网上看的那遍文章思路是一样的,

我对ros了解不深,下的汉化版,里面有数据包标记,路由标识,数据包大小,TCP标记什么的

是不是说ros也有该功能呢?


以下为网上关于代理的文章

通常,HTTP Proxy会更改或者添加以下的HTTP请求变量:
REMOTE_ADDR
HTTP_VIA
HTTP_X_FORWARDED_FOR

当没有使用HTTP Proxy的时候,这几个变量的值应该如下:
REMOTE_ADDR: HTTP Client(浏览器)所在机器的IP
HTTP_VIA: 无定义,也就是说不会在HTTP请求中出现
HTTP_X_FORWARDED_FOR: 无定义,同上

当你使用了普通配置的HTTP Proxy的时候,这几个变量就变成下面的样子了:
REMOTE_ADDR: HTTP Proxy's IP (不变的话就容易判断了,呵呵)
HTTP_VIA: HTTP Proxy's IP or HTTP Proxy' ServerName或HTTP协议版本号或HTTP Proxy版本信息(有什么办法呢,这可没有RFC定义的说,不同的厂商做出来的HTTP Proxy这个字段的东东是不一样的说)
HTTP_X_FORWARDED_FOR: HTTP Client(浏览器)所在机器的IP (Squid使用,ISA不支持此字段)

其实分析到这里,偶们的目的已经可以实现了。
只要发现某个HTTP请求头部带有HTTP_VIA或HTTP_X_FORWARDED_FOR,那么这个发起HTTP请求的IP必定是个HTTP Proxy.

tpy372 发表于 2007-6-23 16:33:15

所以不要用汉化的,傻瓜

yanggame81 发表于 2007-6-23 17:19:48

切,你是说汉化得不好,还是....
你说下那几个地方是什么意思

paldos 发表于 2007-6-23 17:28:02

ros是不能基于内容过滤的,要的话只有弄个内容过滤网关

yanggame81 发表于 2007-6-25 13:55:36

up

tpy372 发表于 2007-6-25 14:15:24

还up什么,下个英文的就理解了,使用上和中文的字面含义完全是两码事...

yanggame81 发表于 2007-6-25 20:04:21

那能请教下那是什么意思吗?做什么用的吗?

tpy372 发表于 2007-6-26 17:01:42

数据包标记---自己定义的特定数据包
连接标记----自己定义的特定数据包
路由标记----自己定义的特定数据包
以上是做策略和分流必须用到的
tcp标记----去补一下tcp协议基础就知道了,大致是tcp连接的状态,比如修改ttl就要用到..
因为关于网络基础的各个名词基本都是e文的,ros的使用和硬路由有很大区别,特别是高级用法需要利用网基自己去定义和开发,所以lz如果真想学,就抛弃汉化,这个汉化完全没有必要
页: [1]
查看完整版本: 请高手研究下这个或许有重大发现