forked from Joyace/CProxy-1
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathChangeLog
More file actions
109 lines (91 loc) · 4.23 KB
/
ChangeLog
File metadata and controls
109 lines (91 loc) · 4.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
CProxy v0.2 (2017-01-10)
删除从url中获取Host的代码,只在X-Online-Host和Host两个头域获取
CProxy v0.3 (2017-01-12)
删除daemon语法,程序只在后台运行
添加regmatch语法
CProxy v0.4 (2017-01-15)
删除部分无用代码
CProxy v0.5 (2017-01-17)
删除配置文件模块名后面的':'
CProxy v0.6 (2017-01-26)
dns:
完善获取HTTP回应ip的代码
添加缓存功能,可以减少部分流量消耗
因为没有轮询功能,只返回一个ip
tcp:
HTTP请求只有读取完请求头才修改
修复部分崩溃问题
CProxy v0.7 (2017-01-27)
0.6版本如果不开启dns缓存,http回应IP会在dns回应请求前释放回应IP的内存
CProxy v0.8 (2017-02-01)
DNS缓存储存添加互斥锁,防止多线程环境下同时写入缓存文件,导致下次启动失败
添加httpudp,代理实现并不完美,而且需要在服务器上开启httpudp服务端
添加procs语法,如果文件描述符不够可开启多进程
CProxy v0.9 (2017-02-06)
完善读取配置文件代码
添加client_timeout语法
CProxy v1.0 (2017-03-04)
优化HTTPS和HTTPDNS,和其他一些东西
修复部分应用不联网
由于SHELL没有兼容所有系统的统一关闭方式和检测运行状态方式,添加关闭程序命令和检测运行状态命令
http_get_post语法改为only_get_post,放在http模块
添加download_max_size语法,部分代理不支持一次性下载大文件
自定义HTTPDNS请求头,%s改为[D]
CProxy v1.1 (2017-03-18)
去除默认WebSocket做CONNECT处理,添加proxy_https_string语法
删除DNS查询域名最后的.
添加http_port语法
删除regrep.e语法,regrep使用扩展正则表达式
删除httpUDP
CProxy v1.2 (2017-04-04)
删除procs和stats_uri语法
修复崩溃
wap_connect支持原始请求直接发送到监听地址
CProxy v1.3 (2017-06-04)
改用epoll非阻塞模型
添加strict语法
恢复procs语法
优化删除头域和获取host代码
删除download_max_size语法,有下载限制的请用多线程下载器
删除http_port语法,默认非80、8080和监听端口首先建立CONNECT隧道
CProxy v1.4 (2017-10-16)
添加更多关键字支持
修复部分数据没有发送到服务端
多进程下子进程也处理dns
修改请求头过程更规范
CProxy v1.5 (2018-10-13)
修复崩溃
CProxy v1.6 (2018-11-23)
优化dns
添加HTTPUDP
修复部分内存泄露
CProxy v1.7 (2018-12-07)
修复崩溃现象(待测)
优化TCP处理
修复1.6进后台出现文件下载现象
httpDNS和httpUDP添加编码过GFW功能,更好地配合翻墙软件,需要httpDNS和httpUDP服务端支持
httpDNS: https://github.com/mmmdbybyd/httpDNS
httpUDP: http://cproxy.saomeng.club/static/udpServer.c
CProxy v1.8 (2019-01-05)
添加\0支持
后台页面添加httpDNS httpUDP请求头显示
添加功能: 保存请求头中头域的值,save_hdr语法和use_hdr()关键字
global模块添加timeout语法,默认不超时
修复有时服务端的数据不转发到客户端
http模块添加strict_uri语法,开启则将uri中多个连续的/替换成一个/
regrep添加关键字\\b,匹配正则表达式中的\b而非c语言的\b
wap_connect添加编码功能(接入点必须留空, 不能进后台),需要服务端SpecialProxy配合(效率不比v2 ssr差)
SpecialProxy: https://github.com/mmmdbybyd/SpecialProxy
CProxy 1.9 (2019-02-18)
添加TCPDNS支持
优化超时计时
修改dns缓存结构,支持所有dns类型缓存(不与之前的缓存文件兼容)
修复dns和udp偶尔出现addr语法混淆问题
自带CONNECT协议更规范
CProxy 2.0 (2019-03-10)
httpDNS和httpUDP使用http_req语法后,不受wap_connect和net_connect影响
wap_connect的编码加密支持CONNECT直接连接到监听端口
修复TCPDNS在编码模式下错误缓存
支持TCPDNS不做CONNECT代理(不使用tcp_listen或者http_req = "";)
兼容部分不规范的http协议,如果第四层的端口跟请求头Host端口不一致,[H]会自动修改为第四层的端口
编码功能只编码走HTTPS模块的数据