20190110
C语言编写的多进程二级转发代理服务器.
Linux/Android本地二级代理.
可以修改HTTP协议消息头(request).
可以修改HTTP协议CONNECT方法消息头.
可以做透明转发代理.
修改头消息转发到目标代理服务器10.0.0.172.(运行商WAP接入点,内网代理服务器10.0.0.172)
多进程而非多线程处理客服端请求.
源代码最简.
支持交叉编译工具编译.

20200216
epoll多路复用I/O重写,不再使用多进程.
预编译二进制支持armel、armhf、arm64、x64构架.
预编译二进制下载

20200324
增加ssl编码.
增加长选项.
增加Android ndk编译.
不再使用iniparser读取配置文件.

20200620
初步改用多线程(可能有BUG).
不再支持多进程.

20200729
加入 mmmdbybyd 的HTTPDNS客户端.
不再使用 picohttpparser 解析http头, 改用新的方法解析http头.
优化HTTP HEAD修改语法
优化打印进程PID(Android打印PID目前有bug,不确定问题在哪)
预编译二进制文件: CProxy-arm64-v8-20200805.tar.bz2
MD5SUM 文件: CProxy-arm64-v8-20200805.tar.bz2.md5

20200816
修复获取host、port不准确漏洞.

20200826
优化,修复”configure->http_del“错写.

20200908
优化gcc version 10.2.0 (Debian 10.2.0-6)编译错误. GCC更改
设置每个进程允许打开的最大文件数, 软限制、硬限制.

20201027
初步支持IPV6, 由于没有本地IPV6测试环境, 不能进一步测试. 但不影响ipv4

20201102
增加配置“tcp6_listen=0124;”, 最初设计是TCP和TCP6可以共用一个端口. iptables指定IPV4端口时会出问题, 目前依然支持相同的端口监听, 只不过可以自定义.

20201105
修复create_connection6(), 根据本地链路IPV6地址测试, 没有问题.

20201126
https_ip、http_ip 填写 VPS IPV6 (scope global dynamic mngtmpaddr) 地址, 无法正常使用. 如果服务端是IPv6 Server, https_ip、http_ip 填写 IPV4 地址时.
服务端打印IPV4的IPV6表示方法, 可以正常使用.
https_ip、http_ip不能写VPS IPV6 (scope global dynamic mngtmpaddr) 地址的原因还在解决.

20201215
https_ip、http_ip不能写VPS IPV6 (scope global dynamic mngtmpaddr) 地址的原因是移动运营商IPV6网络问题, 使用联通IPV6网络时正常.
简单修改extract_host()函数, 获取IPV6 HTTPS host

20210227
重写int extract_host(char *header, char *host, char *port)函数,支持获取HTTP IPV6 HOST、PORT,HTTPS IPV6 HOST、PORT
支持HTTP IPV6、HTTPS IPV6 修复因 http_request->U 堆内存长度分配少于实际长度造成的内存溢出线程破裂(出现于HTTP请求,URL过长时未正确计算url长度).
经过Windows Proxifier大量测试未出现不良BUG
经过联通IPV6网络测试,正常访问IPV4、IPV6网站

20211209
历史提交: https://git.aixiao.me/aixiao/CProxy/commits/branch/master
Add to get the HTTPS IPv6 host.
Main function complete parameter.
Modify httpdns for Android, and fix the problem of negative number when get gets the length of host.
The getaddrinfo () function is no longer used, the static compilation libc dependency is removed, and the configuration file server address is no longer supported to fill in the domain name.

20211223
Httpudp support, fixed error reading httpdns "http_req".