分享

[个人原创]免流系列教程二

 懵懂丶小青年 2016-12-20

u=3289441461,1780743174&fm=21&gp=0

免流系列教程二

好了现在这篇文章是今天的第二篇文章也算是精髓

为什么说是精髓呢?因为只要你掌握了本章节

那么你写的模式就不会出现不能上网,不能用等问题

而且本章节怎么说呢算是首发吧,因为机制检测的详细教程还真的好少,当初我也是自学了好久

而且详细的教程还真的没有,好了不多说先说说模式基础

先看下面的完整模式


#模式,wap或net,net_proxy,net_off(net模式下,代理ip和端口无效,net_proxy非80端口http走http_ip代理,net_off非80端口http请求不连网)
mode=wap;                                                  #(不懂别动)
#监听端口
listen_port=65080;                                   #(不懂别动,这里的apn记得端口是65080)
#后台运行 on打开,off关闭
daemon=on;                                                #(不懂别动)
#子进程数量,默认0
worker_proc=0;                                        #(不懂别动)

#用户,只支持root inet net_raw等有限几个
#user=net_raw;                                        #(不懂别动)

#uid和用户只能设置一个
uid=3004;                                                  #(不懂别动)

#http代理ip和端口
http_ip=10.0.0.172;                                #(不懂别动)
http_port=80;                                         # (不懂别动)

#删除http请求头域,不区分大小写,多个用英文逗号,分隔
http_del=”X-Online-Host,Host”;          #(可以稍微动下)

#修改http请求首行
http_first=”[method] [uri] [version]\r\nHost: http://wap.\r\r\n Connection: keep-alive\r\n\r\t二舅\r\rX-Online-Host: [host]\r\n\t”;               #(可以动)

#支持https(CONNECT)请求,on打开,off关闭,其它同http
https_connect=on;                                #(不懂别动)
https_ip=10.0.0.172;                           # (不懂别动)
https_port=80;                                      #(不懂别动)
https_del=”X-Online-Host,Host”;      #(可以稍微动下)
https_first=”CONNECT [host] [version]\r\nX-Online-Host: rd.go.10086.cn\r\nConnection: keep-alive\rX-Online-Host: [host]\r\nHost: rd.go.10086.cn\r\n”;#(可以动)

#dns解析(http解析ip,php为dnsp解析地址)             #(以下都是不懂别动)
dns_tcp=http;
dns_listen_port=65053;
dns_url=”119.29.29.29″;


好了仔细看上面的下面来说重点,怎么检测机制
从模式里面可以看到一般都是有host 、X-Online-Host吧 这两个是关键
还有一个号称首伪的东西就是
[method]  http:// [uri] [version]
这个就是首伪
那么重点来了怎么测试机制
机制又是什么?
机制就是每个地区的检测host 、X-Online-Host的优先程度还有首头也就是上面的首伪,一般怎么检测呢给出几个方案你可以根据一个方案来搭配下面以http模块来测试
[method]  留空 [uri] [version] host:真    host:伪(双h,也就是两个host)
这个可能很多人看不懂这是什么意思
完整的代码就是
http_first=”[method] [uri] [version]\r\nHost: [host]\r\nHost:wap.10086.cn\r\n”;
把这个替换掉上面模式里面的
http_first=”[method] [uri] [version]\r\nHost: http://wap.\r\r\n Connection: keep-alive\r\n\r\t二舅\r\rX-Online-Host: [host]\r\n\t”;
很多人看不懂这里替换是怎么替换,替换是把完整模式里面的上面那段替换掉也就是
(HOJP@91~2W4`5PE%]36%JY
看到没有,就替换这里然后整个模式放到你的防跳里面(有些防跳只要http模块的和https模块的自己改)
下面替换以此类推
然后测试能不能上网,不能上网就调过来
http_first=”[method] [uri] [version]\r\nHost: wap.10086.cn\r\nHost:[host]\r\n”;
这两个肯定有一个能用的,能用的那个这个就是你的机制

那么上面进行伪装就能写一个模式了

那下面还有
[method]  留空 [uri] [version] host:真   X-Online-Host:伪(这个主要测试的是host优先还是 X-Online-Host优先)
完整的模式就是
http_first=”[method] [uri] [version]\r\nHost: [host]\r\nX-Online-Host:wap.10086.cn\r\n”;
把上面的替换进模式里面的
http_first=”[method] [uri] [version]\r\nHost: http://wap.\r\r\n Connection: keep-alive\r\n\r\t二舅\r\rX-Online-Host: [host]\r\n\t”;
看看能不能用,要是不能用的话就把[host]和wap.10086.cn调转过来
http_first=”[method] [uri] [version]\r\nHost:wap.10086.cn \r\nX-Online-Host:[host]\r\n”;
这里就是xh和h优先的测试方法也就是第二种方法

下面进行第三种也就是首伪

楼上说了首伪就是
[method]  http:// [uri] [version]
那么模式这样写
http_first=”[method]  http://wap.10086.cn [uri] [version]\r\nHost:wap.10086.cn \r\nX-Online-Host:[host]\r\n”;
替换上面你懂的 还不懂的话我没办法了
测试能不能用不能用的话就换下host 和wap.10086.cn的位置也就是
http_first=”[method]  http://wap.10086.cn [uri] [version]\r\nHost:[host] \r\nX-Online-Host:wap.10086.cn\r\n”;
写漏了一句
http_first=”[method]  http://[host] [uri] [version]\r\nHost:wap.10086.cn \r\nX-Online-Host:wap.10086.cn\r\n”;
(注意:很多地区都不能用首伪模式这个根据地区而定吧)

好了上面就能写三种模式了,具体怎么写模式
关注下一期也就是最后一期的模式分析和伪装编写
(注:有些地区很奇怪,就是只检测第一个host ,那么这个host不管是Host还是X-Online-Host,这种的话只能第一个是真的。具体还是有机制不懂的话可以留言,我看到会回复的)

by:空城

(转载请注明来自凌霄阁www.)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约