[标题] 免流代理proxy支持tiny和open和http注射器等都支持 (阅412)
[时间] 2018-02-28 22:42:41

此代理是我修改的代理用于免流,看过我上个贴着的人应该知道云免需要在自己的服务器里里面需要一个拆包本地代理,所以此代理就是用于此。
此代理基于c语言编写所以基本上兼容上非常广泛只要支持c就可以运行。需要你们需要自己家功能也可以根据你们自己修改,如果修改后也希望可以共享出来,可以发给我Q469293827.
说明文件
# mproxy-mod
同时支持http和https自定义头域代理的mproxy实现。

## 更新
重新修改了源码,在保证其原有功能的基础上,新加了两个参数‘’-r‘’ 和‘’-m‘’。

### ‘’-r ‘’:将流量无条件转发至指定的[服务器:端口]
./mproxy -l 8080 -r 127.0.0.1:443
‘’-r‘’参数转发流量时,与‘’-h‘’参数的区别在于,其不转发CONNECT(http_tunnel)连接的header信息,而‘’-h‘’参数是不处理数据,全部转发(header+data)。

### -m :指定头域关键字以替换并行使原‘’Host:‘’的功能
./mproxy -l 8080 -m Lbxx:
‘’-m‘’参数指定的字符串将被用来确定真实的remote host和port,使用时将忽略原‘’Host:‘’头域的内容。
#### 注意:-h -r -m三个参数尽量不要一起用,优先级-h > -m > -r 。
./mproxy -l 8080 -h xxxx -m xxxx -r xxxx
如上的命令只有-h起作用,-m和-r将失效。

./mproxy -l 8080 -m Lbxx: -r 127.0.0.1:443
上面的命令,只有当连接header中不包含‘’Lbxx:‘’时,才会转发至127.0.0.1:443;如果包含,则仍将转发至‘’Lbxx:‘’所确定的地址。

原使用参数-h等可参照原项目地址。

## 使用
- 上传源码,秒编译一下:gcc -o mproxy mproxy.c
- 启动mproxy:./mproxy -l 8080 -m Lbxx: -d
- 关闭mproxy: ps -ef | grep mproxy | grep -v grep | cut -c 9-15 | xargs kill -s 9
- 查看端口:netstat -tupnl 看到8080端口有了,就成功了,此端口支持同时代理包含自定义头域‘’Lbxx:‘’的HTTP和CONNECT流量。

## 对于云免应用
- 本代理适用于搭配tiny、http注射器、openvpn等使用,模式可自行指定
- 对于tiny

./mproxy -l 8080 -m Lbxx: -r 127.0.0.1:443

接入点APN可以设置cmnet加上127.0.0.1:65080的代理。
文件中包含一个已失效的tiny模式示例。
参考[云代理搭建](http://bybbs.org/read-65245-1.html)提到的教程
- 对于http注射器

./mproxy -l 8080 -m Lbxx: -r 127.0.0.1:22(22 is your ssh port)

参考:
> 1.远程代理[your VPS ip]:8080
> 2.有效载荷(参考):CONNECT migumovie.lovev.com:443 [protocol][crlf][delay_split]GET http://miguvod.lovev.com:8080/ [protocol][crlf]User-Agent: MGPlayer4Android/v6.6.3[crlf]Accept: */*[crlf]Range: bytes=0-[crlf]Connection: Keep-Alive[crlf]Host: miguvod.lovev.com:8080[crlf]Icy-MetaData: 1[crlf][crlf]
> 3.启动ssh

- 对于OPENVPN

./mproxy -l 8080 -m Lbxx: -r 127.0.0.1:443

参考:
> http-proxy-option EXT1 ‘’GET http://miguvod.lovev.com:8080/?‘’
> http-proxy-option EXT1 ‘’Accept: */*‘’
> http-proxy-option EXT1 ‘’Host: miguvod.lovev.com:8080‘’
> http-proxy-option EXT1 ‘’User-Agent: MGPlayer4Android/v6.6.3‘’
> http-proxy-option EXT1 ‘’Icy-MetaData: 1‘’
> http-proxy [your VPS ip] 8080
>
> remote miguvod.lovev.com 443 tcp-client

## 注意
- 示例中代理支持的自定义头域为’Lbxx:’,可以自行指定为其他任意适当长度的字符串,达到防盗用的目的。
- 模式中要求http部分Lbxx: [H]要紧跟Host:头域之后,https无要求
- 云免知识从八云论坛的蜡笔小新。同学处学得很多,谢谢!
- 源码修改自[examplecode/mproxy](https://github.com/examplecode/mproxy),感谢!

(帖子中的引号请替换成英文的)

共有1个附件:
1.tiny_httphttps_proxy源码.zip(15.89KB)
点击下载 (0次)

[楼主] 御前冥翼 (ID:4)
[签名] 这个人很懒,没有个性签名~
[操作]管理帖子 追加附件

如需回复请先登录

[15楼] kuuy689:感谢分享,有时间再试试,流量现在够用了 (2018-12-06 00:31:09)

[14楼] 666666:支持666666 (2018-09-04 12:14:16)

[13楼] Reacher:厉害 (2018-08-27 23:48:03)

[12楼] HKTHCG:666666 (2018-08-06 11:56:07)

[11楼] Typw:不错的很厉害 (2018-08-06 11:51:16)

[10楼] Typw:可以的很强 (2018-08-06 11:40:06)

[9楼] Typw:可以的很不错 (2018-08-06 11:39:31)

[8楼] 影子:666 (2018-03-13 08:57:29)

[7楼] 久伴:懂后面的就差不多了 (2018-03-10 21:42:47)

[6楼] 久伴:不需要了解太多, (2018-03-10 21:42:35)

[5楼] 久伴:这个, (2018-03-10 21:42:25)

[4楼] 久伴:呃呃 (2018-03-10 21:29:23)

[3楼] hkpccw:可以的,不错 (2018-03-09 23:31:16)

[2楼] a老农:可以 很强 (2018-03-09 21:51:58)

[1楼] 轻书:可以的 (2018-03-05 12:03:01)

返回首页