tiny模式转OpenVPN教程

原创教程,有问题别打脸,这只是初步,后面可能有人会完善!!!

 假设我的服务器ip是123.123.123.123,并且搭建了HTTP转接的OpenVPN,转接头是VPN,转接端口是443,VPN端口是8080,默认生成的线路如下

remote wap.10086.cn 80 

http-proxy 123.123.123.123 8080

http-proxy-option EXT1 VPN 127.0.0.1:443 http-proxy-option EXT1 “POST http://wap.10086.cn/ HTTP/1.1“ 

http-proxy-option EXT1 “Host: wap.10086.cn“ 

其中,remote wap.10086.cn 80表示设置请求首行的Host为wap.10086.cn,端口为80 

http-proxy 123.123.123.123 8080表示设置代理ip为123.123.123.123端口为8080 

http-proxy-option EXT1 VPN 127.0.0.1:443表示添加一行请求,请求头为VPN,值为127.0.0.1:443,这里解释一下,这个127.0.0.1:443其实就是tiny语法中的[host] http-proxy-option EXT1 “POST http://wap.10086.cn/ HTTP/1.1“表示添加一行字符串,值为POST http://wap.10086.cn/ HTTP/1.1 

http-proxy-option EXT1 “Host: wap.10086.cn“表示添加一行字符串,值为Host: wap.10086.cn 抓包后如下 CONNECT wap.10086.cn:80 HTTP/1.1 VPN: 127.0.0.1:443 POST http://wap.10086.cn/ HTTP/1.1 Host: wap.10086.cn 

说下HTTP转接原理,不管你请求是什么,先发到计费系统检测计费,然后发到代理服务器,就是123.123.123.123那个,然后服务器把VPN: 127.0.0.1:443转换成标准HTTP请求头,就是把VPN改成Host,然后再发送到相应网址上网,可以发现,转接头是我们自定义的,运营商不可能知道我们在想什么,更何况中国那么多人。。但是还是不免流,我觉得有一种可能就是,当计费系统检测到我们使用的代理IP不是运营商默认的代理IP时,就不提供免流服务,我认为很可能是这样,所以我们要修改代理IP为10.0.0.172这样子,但是这样就不能连接到我们的服务器,所以我想到用HTTP转接的方法,把VPN: 127.0.0.1:443改成VPN: 123.123.123.123:443,但是转接头是VPN,10.0.0.172这个代理ip不识别,所以把VPN又改成Host就是Host: 123.123.123.123:443,所以我们的真实Host就是123.123.123.123:443,这样就能连接到我们的服务器了,然后要解决联网检测优先级和计费的问题,跟tiny差不多,会写模式的都懂,还有我发现OpenVPN线路里面也能用\r和\n这两个代码字符,也是表示回车和换行,所以,你们看着办呗,语法我上面讲过了! 注意remote这个,remote后面一个空格与值分开,然后就不能再加空格了,否则会出问题,还有不要加CONNECT和HTTP/1.1这些,remote这个只是修改首行中的Host,对其它无干扰,差不多就这样就讲完了! 举例如下 

https_connect=on; 

https_ip=10.0.0.172; 

https_port=80; 

https_del=“Host,X-Online-Host“; https_first=“CONNECT [host]/\rX-Online-Host:wap.10086.cn HTTP/1.1\r\nHost: wap.10086.cn\r\n“; 

修改后如下 

http-proxy 10.0.0.172 80 

remote 123.123.123.123:443/\rX-Online-Host:wap.10086.cn

 http-proxy-option EXT1 “Host: wap.10086.cn“ 

注意自己用的OpenVPN转接头和转接端口,不同流控搭的可能不同,比如西门的是443转接端口,大猫是440 

转自妖火

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据结构与算法

My Vim

noip考完啦 不管成绩怎么样,以后不用Dev啦。 尝试一下传说中的Vim 我的Vim配置 Vim8.0 https://files.cnblogs.com/f...

4257
来自专栏开源优测

AutoMagic设计思路简介及新增自定义关键字实例

目录 简介 AutoMagic介绍 SeleniumKey介绍 自定义关键字 简介 AutoMagic 是一个基于WebUI的自...

2737
来自专栏ml

c/c++----网站及其后门(CGI应用程序)

      C/C++学习到这儿,结合自己曾经学过的javasweb知识,现在让我们来看看,如何做一个CGI程序吧!       首先了解一下啥子叫CGI  :...

3044
来自专栏python爬虫日记

python2.7下同步华为云照片的爬虫程序实现

随着华为手机的销量加大,华为云的捆绑服务使用量也越来越广泛,华为云支持自动同步照片、通讯录、记事本等,用着确实也挺方便的,云服务带来方便的同时,也带来了数据管理...

804
来自专栏晨星先生的自留地

日志攻防初探之windows篇(iis日志介绍)

1726
来自专栏C语言及其他语言

U盘快速格式化与正常格式化的区别

来源:从零开始学编程 U盘的使用中,都有进行格式化的操作过程,但是在这个操作中有两种不同的模式可以解决问题,那就是快速格式化和正常格式化,但是很多的用户对这两...

3097
来自专栏肖蕾的博客

分析一次自动登录引起的风波,并提供对Cookie的处理方式

986
来自专栏张善友的专栏

使用 NuGet 管理项目库

共享和重用代码是一个很大的挑战。 不相信? 请随便走进一间中型或大型工作室,问问他们有多少日志记录库。 访问多家公司后,您将发现他们拥有比例非常高的内部日志记录...

17010
来自专栏blackheart的专栏

[认证授权] 2.OAuth2授权(续) & JWT(JSON Web Token)

1 RFC6749还有哪些可以完善的? 1.1 撤销Token 在上篇[认证授权] 1.OAuth2授权 中介绍到了OAuth2可以帮我们解决第三方Client...

2555
来自专栏python爬虫实战之路

12306自动刷票下单-登录篇

12306网站推出图片验证码以后,对于抢票软件就提出了更高的要求,本篇并不涉及自动识别验证码登录(主要是博主能力所限),提供一个途径-打码平台,这个几乎是可以破...

714

扫码关注云+社区