【Tiny模式】的基本构成
M【首头在首位】 U【/】 V【HTTP/】 Host H【真实ip】 XH
\r回车
\n换行
\t制表
\ 空格
一个基本的模式构成
[method] [uri] [version]\r\nHost: [host]\r\n[method] [uri] [version]\r\nHost: [host]\r\n
检测顺序 http
M H XH
有些地区
XH H M
我这边
Host XH M
这个自己抓包测试检测顺序 https
有些地区
M XH Host
总之就是
不固定,自己抓包这能说明什么?
有时候把Host修改成XH就能联网了[method] [uri] [version]\r\nHost: [host]\r\n
这里面为什么Host后面要有空格
大神说,这样检测不到所以我们可以写模式了
[method] [uri] [version]\r\nHost: [host]\r\nHost: \r\n
这样就运营商就检测到后面的免流ip
就免了,这模式叫做双H[method] [uri] [version]\r\nHost: [host]\rX-Online-Host: [host]\r\nX-Online-Host: \r\n
这个呢叫做假H,把第一个H头伪装成XH
这句语法其实并没结束,只是计费系统认为是H头,其实是X头,按计费系统的优先级首先检测到了X-Online-Host的值是掌厅,而那个假H头计费系统就不会管,计费系统只认优先级最高的值,而我们的×头正好是掌厅所以免了[method] \http://wap.10010.com[uri] \[version]\r\nHost:Ir\nHost:[host]\r\n空头,检测XH,第一个空的,第二个认为也是空的,首头,免流host,免了模式原则性问题必须要有真实host,不然没有网\空格\t制表这样都是免流拓展,可以多抓包,或者问大神X-Online-rHost拆成HostX-Online-Hostit这个算是迷惑吧,我这用不了
※一个Tiny模式,主要就是全局,dns解析+两个模块
*全局无非就是那几个mode啊,65080什么的。随便就行
只要有uid=3004还有mode=wap或net就可以了
uid是全免,mode是联网方式
其他看你自己任意发挥,强迫症你就全部打上去
※dns解析我也不说了,常用的那个就可以了。最多换ip,自行发挥
*所以呢,最主要的,还是两看个模块
※首先,ip和port一般都是固定的了,10.0.0.172:80
*当然,如果你用圣子ip就另外说
※其次,http_others=on还有https_connect=on这两个
*后面这个https模块的比较常见,第一个http模块的不常见
◎至少我写模式一般不会用http_others
◎假如你https模块首头是CONNECT
那你就加上https_connect=on
有什么用嘛,你就别知道太多了。。。
※说到http_del
一般常见就是X-Online-Host、Host、x-online-host、host
不常见的的有Connection、Refer等等就不说了,反正也是些废话
这些其实是他们从hap语法中移植过来的,有用吗?
我不懂,我个人见解: 干扰│或者│不检测的字符
◈也就是说假如一个模式出现这个
http_del="Host,X-Online-Host,Refer";
我就会修改成
http_del="Host,X-Online-Host";
※另外,关于X、H大小写的问题,因为我这里不检测x、h,所以,我也就不是懂,我个人见解是有
点区别。
因为,我看过有些模式x、h可免,但是换X、H就不可以免。
或者x、h个别软件啥的不能用,换了X、H就可以。
这个有三个可能原因
①不检测x、h所以起到干扰作用,为其他部分铺垫,比如
http_first="[method] [uri] [version]\r\nx-online-host: wap.gx.10086.cn\rHost: [host]\r\nHost:
wap.gx.10086.cn\r\n";
◎x-online-host干扰H真
②检测!但x、h和X、H不同
③检测!但x、h和X、H相同,只是优先级不同导致
♦以上纯属个人见解,有兴趣的自行研究。
---------------------------------------------------
※至于,是用X,H,x,h四个中的哪个。
#我自己一般用三种方式去写
第一:哪个优先级最高就用哪个,再用其次
意思就是=_=
如果你地区优先级最高是H │ X、x、h(不)检测
那就这样 http_del="Host";
如果优先级最高是X │ H、x、h(不)检测
那就这样 http_del
@店铺新人knvz
="X-Online-Host";
如果优先级最高是H,其次X │ x、h(不)检测
那就这样 http_del="Host,X-Online-Host";
同理就有 http_del="X-Online-Host,Host";
http_del="Host,X-Online-Host,host";
http_del="X-Online-Host,Host,host";
http_del="x-online-host,host";
.............................
[自行发挥]
第二:模块里有什么那就删什么
意思就是=_=
如果你的http模块像这样
http_first="[method] [uri] [version]\r\nHost: [host]\r\nHost: wap.gx.10086.cn