Skip to content

Releases: mmmdbybyd/CLNC

CLNC v1.2

08 Apr 19:00
219ce6f
Compare
Choose a tag to compare

修复socks5接收处理错误
修复获取安卓DNS错误

CLNC v1.0

27 Apr 01:20
e4ccdb8
Compare
Choose a tag to compare

自动获取系统dnsIP,用于初始化配置时解析域名
修复httpDNS解析ipv6时崩溃的现象

CLNC v0.9.1

24 Dec 07:47
88f1b93
Compare
Choose a tag to compare

修复dns缓存的ttl不正常等问题

CLNC v0.9

03 Dec 03:34
Compare
Choose a tag to compare

tun路径默认为/dev/net/tun或者/dev/tun(智能选择)
修改dns解析,解析失败也返回Name Error(修复部分模式用久了系统dns不工作)
修改dns缓存最少缓存一周
优化httpUDP

CLNC v0.8.1

01 Nov 09:24
Compare
Choose a tag to compare

添加tunMask设置
关闭目标地址socket的时候直接发送RST, 减少数据包发送, tun模式下还有更好的兼容性

CLNC v0.8

29 Sep 11:46
Compare
Choose a tag to compare
修复tun处理[UDP小包/TCP超时]崩溃的bug
修复tun处理TCP可能存在不工作的bug
修复tun的TCP设置keepalive与实际不符的bug
解析模式destAddr的域名时,增加dns缓存
删除dns模块cacheLimit语法
dns缓存使用uthash记录, 缓存文件与之前的版本不通用
完善dns缓存的ttl
fake dns还未完善
reMatch语法重新分配tcpAcl的时候, 如果目标地址一样并且没有传输过任何数据则不会重新连接目标地址

CLNC v0.7.1

11 Sep 16:41
fc2a4f1
Compare
Choose a tag to compare

修复epoll_wait()timeout的值与理想中的值不一致
修复Host中包含端口的时候,[H_P]语法多出一个端口的bug
删除命令行参数-w,只有单进程处理
fake dns还未完善

CLNC v0.7

21 Jul 12:01
5b24c92
Compare
Choose a tag to compare
修复超时检测卡死的bug
删除httpDNS将ipv4映射成ipv6返回的功能
httpDNS添加ipv6和ttl查询功能
fake dns改为只使用内网IP段
各模块的socks5更加完善
添加tls伪装支持
socks5 tls tunnel代理会按照语法顺序逐个代理
为了支持socks5 tls tunnel的代理顺序,httpUDP模块添加send_http语法

CLNC v0.6

09 May 23:25
4daf8c3
Compare
Choose a tag to compare

修改启动命令-u为-g,指定运行uid改为指定运行gid(如果出现问题请联系)
修复dns在某些情况下崩溃
添加fake dns功能,请务必把fake dns的域名作为http/tunnel代理。
fake dns优点: 加快响应速度
fake dns缺点:
1. 当客户端dns经过fake dns而TCP不经过核心的http/tunnel处理时,有可能无网
2. 当关闭核心后可能系统还存在dns缓存,可能有短暂的断网
3. 当fake dns返回的IP与另一个TCP连接的IP刚好一样时,会出现代理不上的情况
添加dns缓存的ttl检查
timeout语法的单位从分变为秒(检测频率为10s)
稍微减少TCP代理内存的动态申请和释放
修正从dns回应中读取IP的代码
修复httpUDP发送到服务器出错的时候不清理变量的问题
添加tun支持,只能单进程,测试阶段,可能会有问题(感谢家住大海提供lwip的使用方法)
httpUDP的tproxy添加ipv6支持

CLNC v0.5

13 Mar 03:42
0de88de
Compare
Choose a tag to compare

修复超时模块导致崩溃
修复TCP fd不释放,用久了无网
再次改进加密算法(以后应该不需要再改进了)
httpUDP改为单线程处理,以前双线程处理可能还不如单线程
监听端口使用SO_REUSEPORT,多进程下性能有所提升