阅读:5968回复:13
【已解决】怎样应对302跳转的运营商劫持/广告?
每隔一段时间,运营商会将http包,302重定向到某网址:
http://231.5.88.30:8080/psbsp/?authIndentifyID=PSBS_CACHE_1478156848157_6945930_931&SESSION_ID=b1-s-gd01111062600000a1fb6e232594&8158 【劫持HTTP返回假响应,包头302跳转】 参考了不少帖子,都没很好解决这问题,例如这些帖: 【2014-11-16】应对【宽带运营商】强插广告、对网页劫持,跳转,自动刷新,加小尾巴 mason的规则怎么写可以阻止电信的域名纠错跳转? 我目前暂时方案是:用油猴脚本,一旦发现打开http://231.5.88.30:8080就自动关闭,索性眼不见为净 但是以上方案,仍不够完美。我有个设想,不知有没工具能实现: Firefox把network.http.redirection-limit设置为0,能「全局」禁用302/301跳转的。那假如有个工具,能「局部」禁用302/301跳转:设定x是广告网址,如果跳转目标是x,则重发http请求(一般运营商不会无限劫持,所以多次请求总能get到网页,不会死循环)。 ——这个方法,不就完美解决30X劫持问题了吗?有这样的工具吗?记得mason能编写脚本,但太久没用,不知道能不能做到? |
|
1楼#
发布于:2016-11-06 19:13
@aaaa007cn @白左 @skytalk
谢谢,我家网不是和运营商签的协议,签的是代理商。拦截是代理商做的,投诉较麻烦。而且是租房,属于爱用不用,不用搬家的类型。目前搬家又不现实… 改UA的副作用太大。而丢包和Redirector反跳转,和我现在用的方案(一旦跳转就自动关闭标签页)类似,都是只眼不见为净,不能无感知的重定向回正确网页。 可能自动重发包,这个需求太小众,没前人做吧,只能算了 |
|
2楼#
发布于:2016-11-07 01:26
aaaa007cn:我说的那些都是针对 ISP 的抢答劫持谢谢,一直思维惯性以为,30X流量拦截都是透明代理直接把用户请求包丢弃,伪造回应包。原来ISP竟然都用的抢答方式… 这个代理商确实用了透明代理,之前还限速,在我投诉下才取消。明天抓包看看… 自动重发包,就是客户端看到响应包是30X跳转到预设的网址时,就丢弃响应包,自动重发请求包……不论抢答还是透明代理,这种应对方案应该都能解决,用户都感知不到劫持的存在吧 |
|
3楼#
发布于:2016-11-08 00:14
aaaa007cn:举个栗子是的,想来要把各种情况兼顾到,也挺麻烦。今天wireshark开了好半天,也没抓到,被拦截的时机不确定…想想算了,再折腾下去不合算…谢谢@aaaa007cn 兄和楼上众朋友 |
|