关于tiny免流模式编写 |
|
南柯梦一
L0
• 2018-05-15 • 回复 8 • 只看楼主
• 举报
|
一般情况下,tiny的模式模板如下
全局配置:
uid=3004;(应用放行,不管)
listen_port=65080;(监听端口,不改)
woker_proc=0;(后台进程数,不改)
daemon=on;(这个就不用知道太多了,拿模板就行)
mode=wap;(联网方式,很多模式是wap,参考免流常用接入点)
http模块:
http_others=on或者off;(建议不写这一行)
http_ip=10.0.0.200;或者10.0.0.172;(不管)
http_port=80;(端口别改)
http_del="X-Online-Host,Host";(一般情况,不改)
http_first="";(这里很关键[阴险][阴险])
https模块:
https_connect=on或者off;(常用on)
https_ip=10.0.0.200;或者10.0.0.172(不管)
https_port=80;(端口别改)
https_del="Host,X-Online-Host"(一般情况,不改)
https_first="";(同理,这里很关键)
dns解析:
dns_tcp=http;
dns_listen_port=65053;
dns_url="119.29.29.29";
(dns解析这一块基本可以不管,url可以稍微改改)
我们用手机卡正常上网主要有两个验证系统,联网系统和计费系统,而免流要做的就是通过联网验证的基础上骗过计费系统,具体来讲就是让联网系统走正常host,让计费系统走我们的伪装host。
部分语法:联网系统中\r表示回车(就是换行),\n表示结尾,一般写完一部分host我们会写\r\n,也就是结尾的意思。[H]也就是[host]表示saqimg.qq.com俗称真实域名,也就是我们联网的的那个host,\t表示制表符,一般用作干扰。在计费系统中,\r表示空格,\n和\r\n表示结尾,\t同为干扰字符,有没有发现\r在联网和计费系统的含义不一样,这个很重要
联网host类型:一个正常的请求里面,联网走host有三种类型:首头host(后面简称首),网络协议后的Host(后面简称H),X-Online-Host(后面简称X),而这三个联网host有一定的检测顺序。(有人说还要分X,H,首,x,h)
全局配置:
uid=3004;(应用放行,不管)
listen_port=65080;(监听端口,不改)
woker_proc=0;(后台进程数,不改)
daemon=on;(这个就不用知道太多了,拿模板就行)
mode=wap;(联网方式,很多模式是wap,参考免流常用接入点)
http模块:
http_others=on或者off;(建议不写这一行)
http_ip=10.0.0.200;或者10.0.0.172;(不管)
http_port=80;(端口别改)
http_del="X-Online-Host,Host";(一般情况,不改)
http_first="";(这里很关键[阴险][阴险])
https模块:
https_connect=on或者off;(常用on)
https_ip=10.0.0.200;或者10.0.0.172(不管)
https_port=80;(端口别改)
https_del="Host,X-Online-Host"(一般情况,不改)
https_first="";(同理,这里很关键)
dns解析:
dns_tcp=http;
dns_listen_port=65053;
dns_url="119.29.29.29";
(dns解析这一块基本可以不管,url可以稍微改改)
我们用手机卡正常上网主要有两个验证系统,联网系统和计费系统,而免流要做的就是通过联网验证的基础上骗过计费系统,具体来讲就是让联网系统走正常host,让计费系统走我们的伪装host。
部分语法:联网系统中\r表示回车(就是换行),\n表示结尾,一般写完一部分host我们会写\r\n,也就是结尾的意思。[H]也就是[host]表示saqimg.qq.com俗称真实域名,也就是我们联网的的那个host,\t表示制表符,一般用作干扰。在计费系统中,\r表示空格,\n和\r\n表示结尾,\t同为干扰字符,有没有发现\r在联网和计费系统的含义不一样,这个很重要
联网host类型:一个正常的请求里面,联网走host有三种类型:首头host(后面简称首),网络协议后的Host(后面简称H),X-Online-Host(后面简称X),而这三个联网host有一定的检测顺序。(有人说还要分X,H,首,x,h)
[M] [U] [V]\r\n\rHost:[host]\r\nHost:migumovie.lovev.cn\r\n
这里我们看到没有首头H,那就不管,联网系统读到的信息是这样:
MUV
Host:[host]
Host:migumovie.lovev.cn
联网系统读到Host:[host],通过,可以联网
计费系统读到这样的信息:
MUV
\rHost:[host]
Host:migumovie.lovev.cn
读到\rHost:[host],(卧槽\r这是个什么玩意)计费系统认为*Host:[host],这堆玩意他不懂,直接跳过,然后就读到了我们的咪咕视频伪装,所以将流量损耗记作了咪咕视频内所耗的流量,不扣套餐费。
而我们所需要的联网机制就是X,首,H的优先级,测试方法可用首伪法做示范:
[M] 伪装host[U] [V]\r\nHost:[host]\r\n
如果正常联网说明H>首,反之首>H。也可以来测试首头和X的检测顺序。
当然也可以不要首头host在协议后面写X和H来检测:
[M] [U] [V]\r\nX-Online-Host:伪装host\r\nHost:[host]\r\n
如果不联网,说明X>H,反之H>X。
我们可以利用联网优先级来写模式,具体自己脑补,可以多看看别人写的模式。
关于圣子模式,就是抓包抓到的圣子IP然后更改ip和port(上面一般是10.0.0.200:80)它的作用就是强行让我们的模块联网,具体的话,一般用不上圣子模式,我也懒得讲了(全手打,打字真TM累)有问题我能回答就回答。仅仅想分享一下自己的看法。有问题请指出