From c8e79a7fbd94925fd39df344df2ff11021743928 Mon Sep 17 00:00:00 2001 From: mmmdbybyd <915445800@qq.com> Date: Sun, 10 Mar 2019 05:38:05 +0800 Subject: [PATCH] Add files via upload --- README.md | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 282cc4e..255b484 100644 --- a/README.md +++ b/README.md @@ -3,27 +3,28 @@ SpecialProxy 用epoll多路复用io写的一个超匿HTTP代理,轻快,自带DNS解析 主要用来配合客户端: https://github.com/mmmdbybyd/CProxy -##### SpecialProxy有如下特性: - 1. 普通HTTP代理通过请求头首行的host或者Host头域字段获得目标主机, +##### SpecialProxy有如下可选功能: + 1. 可以配合CProxy等客户端进行Host伪装: + 普通HTTP代理通过请求头首行的host或者Host头域字段获得目标主机, SpecialProxy不从首行获取目标主机, 它可以自定义代理头域(默认是Host)。 - 普通http代理用默认的'Host',Host伪装使用自定义代理 - 2. 普通HTTP代理SSL代理是判断CONNECT请求方法, - SpecialProxy可以通过自定义特定字符串进行SSL代理(默认是CONNECT)。 - 用于将TCP伪装成HTTP流量 + 2. 可以配合CProxy将TCP伪装成HTTP流量: + 普通的HTTP代理服务端只是判断CONNECT请求方法为SSL代理, + SpecialProxy可以自定义SSL特征的字符串, + 请求头中包含有自定义的字符串则判定为SSL代理(默认是CONNECT)。 - 3. 普通HTTP代理如果遇到多个连续的HTTP请求头只重新拼接第一个请求头, + 3. 针对客户端同一个连接同时发送多个HTTP请求头 + 普通HTTP代理如果遇到多个连续的HTTP请求头只重新拼接第一个请求头, SpecialProxy可以开启严格模式(-a参数),对所以请求头都重新拼接。 - 用于处理客户端一个连接同时发送多个HTTP请求头 - 4. -L参数设置重定向到本地端口的头域,比如-L Local, - 然后请求头中含有Local: 443,代理会将请求发送到127.0.0.1:443。 - 用于openvpn转接之类的 + 4. 可以做openvpn之类的转接: + -L参数设置重定向到本地端口的头域,比如-L Local, + 然后请求头中含有Local: 443,代理会将请求发送到127.0.0.1:443。 - 5. -e设置数据编码的代码, - 对客户端Host以及请求附带的数据编码, - 服务器的返回数据也编码。 - 用于科学上网 + 5. 配合CProxy的数据编码功能可以科学上网: + -e设置数据编码的code(对于上网数据每个字节都+(-)code), + 对客户端Host以及请求附带的数据编码, + 服务器的返回数据也编码。 ##### 启动参数: -l [监听ip:]监听端口 默认监听IP为 "0.0.0.0" @@ -52,4 +53,4 @@ Linux/Android: ~~~~~ #SpecialProxy -l 监听端口 -p 代理头 -t 超时(分钟) -e 加密编码 -d dnsIP SpecialProxy -l 80 -p Meng -t 2 -e 170 -d 8.8.8.8 -~~~~~ \ No newline at end of file +~~~~~