-
Notifications
You must be signed in to change notification settings - Fork 3.2k
/
Changelog.txt
442 lines (411 loc) · 36.3 KB
/
Changelog.txt
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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
fancyss Changelog
===========================================
3.3.4 (todo)
- note 此次主要更新各个协议的二进制,同时进一步优化jffs空间占用,另外修复了国内外出口检测的一些bug。
- update shadowsocks-rust二进制更新到v1.21.0,且安装包内置
- update v2ray二进制更新到v5.21.0
- update xray二进制更新到v24.9.30
- update naiveproxy二进制更新到v130.0.6723.40-5
- rules 规则更新:chnroute规则合并了多个来源,覆盖更全面,包含misakaio, cnisp, apnic, ipip, ipip_17mon, maxmind
- rules 规则更新:gfwlist在原有基础Loukky/gfwlist-by-loukky上合并了pexcn/daily的规则
- fix 修复国外状态检测时因代理不支持ipv6而国外×的问题(只检测ipv4)
- fix 修复国内状态检测因部分站点跳转显示国内×的问题
- fix 修复插件开启时国内出口ip地址可能检测出错的问题
- fix 修复插件开启时国外出口ip地址在一些情况下无法检测到出口ip的问题
- fix 修复手动安装插件时,天选路由器皮肤无法识别的问题
- fix 修复插件在最新102固件中(RT-BE86U),前端js报错,页面加载左侧经常黑边的问题
- fix 修复ss-rust二进制在线更新出现md5不一致的情况(在线修复)
- update 优化插件安装时占用的jffs空间,实测在BE86U上,全新安装仅需7M的jffs空间(利用了固件的/data分区,并至少保留其256KB空间)
- update 现在RT-AX57机型在安装前会尝试释放更多jffs空间后再进行安装
- update 现在检测到固件自带jq程序,将不会安装包内jq,因为最新102固件(如BE86U)自带jq,
- update 现在检测到固件curl支持proxy(102改版固件支持该特性),将不会安装包内curl-fancyss,将节省1MB多的空间,
- update hnd版本更新curl二进制,减小体积,现在hnd_lite全新安装只占用大约只有8.5MB,
- ............
- todo 更新hysteria2二进制
- todo 更新v2ray,ss-rust更新机制(当安装在/data时,也应该更新到/data)
- todo 更新默认值,附加设置 - 插件开启检测中,除了国内ip检测和出口ip检测默认开启,其余关闭(打勾)
- todo 因上游不再更新,移除shadowsocks-libev二进制及相关功能,现在full版ss协议默认由shadowsocks-rust运行,lite版ss协议由xray运行
- todo full版本添加ss协议运行程序切换,可切换成xray运行ss协议
3.3.3
- note 本次主要为并修复一些已知问题,并继续优化插件占用jffs储存空间,实测全新安装,BE88U占用24.3MB
- add 添加GT-BE96等102官改固件的支持
- fix 修复某些情况下节点实际可用,国外出口ip检测失败的问题
- fix 修复telegram交流群地址失效,新地址:https://t.me/+PzdfDBssIIFmMThl
- fix 修复shadowsocks-rust无法在线更新的问题
- fix 修复full版本覆盖安装lite版本时,不支持的节点删除不干净的问题
- fix 修复hysteria2订阅,现在定于hy2节点时,如果未设置上下行速度,节点无法写入
- update shadowsocks-rust二进制更新到v1.20.3(需要手动更新)
- update 优化新装插件后的引导弹窗
- update 现在如果系统curl支持proxy,那curl-fancyss不会安装,以进一步节约jffs空间
- update 同步最新规则
- remove 默认不提供udp2raw和udpspeeder二进制(如需要使用,会提示下载二进制)
- update 默认关闭kcp加速和udp加速功能,需要开启请前往【附加功能】-【其它】
- remove 默认不提供tuic二进制(如果使用tuic协议,会提示下载二进制),fancyss将逐步移除tuic支持,因为作者已放弃项目:https://www.eaimty.com/2023/opensource-project-based-on-hormone/
3.3.2 (20240802)
- add 添加RT-BE88U等102固件的支持
- note 因插件体积越来越大,本次主要是做插件瘦身,移除了一些二进制,DNS进阶部分只保留了chinands-ng
后期会将chinands-ng升级到ChinaDNS-NG 2.0(https://github.com/zfl9/chinadns-ng/issues/144)
- remove 移除dohclient及其相关功能
- remove 移除smartdns及其相关功能
- remove 移除trojan二进制(4年未更新),现在trojian协议由xray运行
- remove 移除haproxy及负载均衡功能
- remove 移除v2ray-plugin二进制(机场基本上没有这个混淆插件,如自建shadowsocks + v2ray-plugin节点,会提示下载二进制)
- remove 移除socks5页面(因六、七年未更新,且只支持纯ss节点)
- remove 默认不提供kcptun二进制(如果使用kcptun加速,会提示下载二进制)
- update 更新udplist,新增更多需要udp代理的域名
- update xray二进制更新到v1.8.23
- update v2ray二进制更新到v5.16.1
- update naive二进制更新到v127.0.6533.64-1
- fix 修复xray、v2ray二进制更新时下载链接不完整的问题
3.3.1 (20240302)
- fix 修复trojan节点无法订阅的问题
- update udp代理控制,chatgpt选项新增更多的相关域名
- update 更新规则到最新
3.3.0 (20240229)
- fix 3.3.0:修复full版本手动添加任何节点都是hysteria2节点的问题
3.2.8 - 3.2.9 (20240225)
- fix 3.2.9:修复lite版本无法手动添加节点的问题
- add fancyss full添加hysteria2协议支持
- add fancyss full添加hysteria2订阅支持,能在订阅的时候设定上下行带宽和 tcp fast open是否开启
- add fancyss full添加hysteria2 web 延迟检测支持
- fix 修复当订阅链接中有空格的时候,订阅链接被切割,导致无法订阅的问题
- fix 修复从full版本安装成lite版本后,因部分节点lite版本不支持导致的问题
- update 现在节点订阅日志也走websocket通讯,避免httpd崩溃
- note 因新增协议支持,full版本安装包再次增加不少体积,安装请注意jffs空间,建议使用usb2jffs插件扩容jffs
3.2.6 - 3.2.7 (20240205)
- update 安全性更新:关闭插件23456的socks5端口对外访问,以避免被人扫代和盗刷流量
- update xray二进制更新到最新v1.8.7版本,go 1.21.6编译
- update 现在有帮助信息的文字将显示蓝色,鼠标悬浮上即可显示帮助信息
- update 代理服务器节点解析默认使用udp协议,且使用国内组,以避免多解析机场解析到不正确的服务器地址
- update 更新了fancyss的一些默认设置
- remove 移除使用tcp和doh对代理服务器节点进行解析
- remove 移除使用tcp和doh对代理服务器节点进行解析
- remove 因旧版本存在一定安全风险,且和新固件兼容性问题,移除了fancyss 3.0.5及其以前的历史安装包
- add hnd_v8_full、mtk、qca版本新增使用websocket进行前后端通讯,将极大降低httpd崩溃频率
- add 【附加功能】新增New Bing模式,勾选new bing模式后,访问https://bing.com/将不会跳转到https://cn.bing.com/
- add 【附加功能】新增udp代理控制,可以开启gfwlist模式、大陆白名单模式、全局模式下的udp代理。
udp代理控制还可以仅开启chatgpt模式(默认选项),以方便在非游戏模式下访问chatgpt页面
- fix 修复某些情况下,路由器公网出口IPV4地址检测不成功的问题
- fix 修复某些情况下,更改访问控制内主机模式保存不成功的问题
- fix 修复某些情况下,chinadns-ng中国DNS-2选项为空的问题
- fix 修复从旧版本升级后,不刷新浏览器缓存导致页面错乱的问题
- fix 修复升级版本后,chinadns-ng的丢弃AAAA记录开关无法保持开启的问题
- fix 修复fancyss_arm 3.2.6版本页面错误,不显示节点,无法点击的问题
3.2.5 (20230731)
- fix 修复使用trojan运行trojan协议节点时代理不通的问题
- fix 修复请空插件所有配置后,再次配置节点无法进行ping和web延迟测试的问题
- fix 修复插件关闭时,trojan节点web延迟测试全部failed的问题
- fix 修复不支持web延迟测试的节点一直显示testing的问题
- fix 修复某些时候代理不通,顶部状态检测却显示正常的问题
- fix 修复v2ray/xray下,可能出现本地DNS端口冲突的问题
3.2.4 (20230729)
- add fancyss full版本添加tuic协议(https://github.com/EAimTY/tuic)支持,lite版本不支持;
自己简单测试了下,同一个时间和节点,四川电信直连 BWG US: Los Angeles, California (DC9 CT CN2GIA)服务器,icmp ping 175ms
tuic下行速度477MB/s,落地延迟183ms
vless+grpc+reality下行速度132MB/s,落地延迟195ms
测试机型:GT-AX6000,以上测试仅供参考!
3.2.3 (20230728)
- note 再次提醒:从3.2.0及以前版本更新而来,访问插件页面请清理浏览器缓存(ctrl + F5),否则页面会显示错乱!
- fix 修复因curl-fancyss无法运行导致fancyss_arm插件工作状态双×,且无法进行web延迟测试的问题
- fix 修复dns测试功能在3.2.2无法使用的问题
- fix 修复关闭相关代理程序后,国外仍然显示 ✓ 的问题
- update 现在节点开启后会默认开启23456的socks5端口(之前是按需开启),用于插件状态检测
- update 现在首页国外状态检测不再走透明代理检测,而是走23456的socks5端口检测
- update 现在通过curl下载订阅走代理使用curl-fancyss,下载时DNS解析走远程解析
- update 现在状态检测信息经过编码后传给前端,避免因传特殊字符导致httpd崩溃(希望能让华硕httpd崩溃的次数再减少些)
3.2.2 (20230727)
- note 此次更新后,建议访问fancyss插件页面请清理浏览器缓存(ctrl + F5)
- add 添加web落地延迟测试功能
① web延迟测试能反映本地实际经过代理访问网页的延迟
② web延迟测试能反映当前节点代理是否可用,能测出延迟即代表节点可用
web延迟测试机制:
1:使用脚本调用相应程序运行节点,使用curl-fancyss通过程序的socks5端口进行测试(节点域名为远端解析)
2:距离上次测试超过15分钟后,进入节点页面后会自动测试web延迟,也可以在15分钟内手动测试
3:在节点列表中连续的同类型节点会进行多线程测试,优先测试当前节点附近的节点
目前暂不支持ss + v2ray-plugin和ss2022的web延迟测试
由于性能原因,SoC为armv7的机型如TUF-AX3000,RT-AX82U等进行web延迟测试速度会比较慢
- add 现在国外状态检测的域名可以进行设置了,在【节点管理】标签页 → 【延迟测试】按钮 → 【设置】选项
国外状态检测的域名将同时用于[节点web延迟测试]和[插件运行状态中的国外运行状态检测](保存后立即生效)
- add 现在国内状态检测的域名也可以进行设置了,在【节点管理】标签页 → 【延迟测试】按钮 → 【设置】选项
- add 故障转移现在可以转移到web延迟测试延迟最低的节点
- update 原【附加功能】中ping测试移动到了【节点管理】标签页 → 【延迟测试】按钮中
- remove 移除httping二进制文件
- remove 新增curl-fancyss二进制,其实就是静态编译的curl,为了和系统curl区分,改名为curl-fancyss
现在插件状态检测和节点web延迟测试均使用curl-fancyss进行
- fix 修复使用tcp和dohclient进行节点域名解析可能出错的问题
- fix 修复天选路由器的一些皮肤问题
- fix 修复通过明文vmess://xxx 链接添的节点在节点面板中信息显示不全的问题
- update 现在通过明文vmess://xxx 链接添的节点将由xray运行
- update 现在ss节点开启tcp fast open和TCP_NODELAY将不仅应用在ss-reidr上,还会应用在ss-local上
- update 优化开启故障转移时,页面获取后端状态数据的时间问题
- update 现在插件页面将不会通过ajax频繁请求系统的状态数据(希望能让华硕httpd崩溃的次数减少些)
- fix fixed in 3.2.2:修复3.2.1版本清空配置/全新安装插件,插件页面bug标签页无法点击,无法使用插件的问题
3.2.1 (20230727)
- remove 此版本插件页面有问题,导致无法在页面上进行任何操作,历史安装包已删除
3.2.0 (20230718)
- fix 兼容更多机场订阅解析
- fix 修复部分机场vmess节点未提供net字段导致订阅出现v2ray:错误节点的问题
- fix 修复节点列表表格表头未对齐的问题(纯属为强迫症更新)
- fix 修复使用节点编辑器编辑当前正在使用节点后,保存应用后,节点数据又变回编辑前的问题
- update 现在更新日志的推送信息,在更新插件到最新版本后不予显示
- update 现在广告的显示会以滚动的形式显示,而不是占用多行导致显得很碍眼
3.1.9 (20230714)
- add 新增通过明文vmess://xxx 链接添加节点的支持
- fix 修复通过ss://, ssr://, vmess://, vless://, trojan://链接添加节点可能失败的问题
- fix 修复当添加新节点后,新节点的ping显示测试中,但是一致没有测试结果的问题
- fix 修复v2ray和xray配置json节点时,无法进行ping测试的问题
- fix 修复节点列表最大显示行数有时候不起作用的问题
3.1.8 (20230713)
- fix 修复在3.1.6和3.1.7版本中,开启xray进程守护后,xray启动失败的问题
- fix 修复在3.1.6和3.1.7版本中,dohclient无法启动的问题
- fix 修复在3.1.6和3.1.7版本中,因部分固件不支持 find -type 导致虽然节点解析成功,但是无法写入的问题
- fix 修复订阅vless+grpc节点时,grpc模式字段没有写入的问题
- revert 为了更好的国内CDN,大陆白名单模式下chinadns-ng改为3.1.5及以前的解析策略
- add 由于部分机场节点名字过长,为了在节点列表里显示全,新增关闭服务器地址显示的功能,在【附加功能】
3.1.7 (20230712)
- update chinadns-ng的丢弃AAAA记录功能细化,现在可以单独丢弃部分AAA记录,比如经过代理的AAAA记录
- fix 修复大陆白名单模式下chinadns-ng启动参数不正确的问题
- fix 修复编辑naive节点时,顶部显示的是添加trojan节点的问题
- fix 修复添加trojan和naive节点时,xray相关配置没有隐藏的问题
- fix 修复进入节点列表时,ping测试结果不显示的问题
- fix 修复ping测试长度过长时候,显示不全的问题
- fix 修复naive节点无法进行ping测试的问题
- fix 修复基础DNS模式下,使用gfwlist模式时,黑名单域名没有走国外解析导致问题
- update 优化ping测试逻辑1,现在不再全部节点同时ping,而是根据机型性能限制ping的线程数来测试
- update 优化ping测试逻辑2,现在ping测试10分钟内,再次进入节点列表都会直接显示上次ping,
超过10分钟后进入节点列表会自动重新请求ping测试,当然你也可以随时通过点击【附加功能】的开始ping!按钮随时进行测试!
- remove 移除ping单个节点的功能
- remove 移除显示全部节点列表的功能
3.1.6 (20230710)
- update 重写订阅功能:
0. 优化节点订阅逻辑,现在订阅成功后,节点会一次性写入后台数据库,不再进行节点变更检测;
1. 大幅提升订阅速度,提升节点解析速度,提升节点更新速度(4核心2.0GHz ARMV8机型提升更明显);
2. 修复订阅中存在的各种小问题,如订阅时提示v2ray错误节点的问题;
3. 修复当机场订阅文本超过128kb时候,节点无法解析的问题;
4. 修复当使用trojan和naiveproxy节点时,订阅下载无法走代理的问题;
5. 兼容更多的机场订阅链接!感谢把订阅链接通过邮件发给我的朋友们!
6. 优化多机场订阅体验,优化混合节点类型的机场订阅;
7. 优化日志显示,引入emoji图标,提升日志可读性。
- fix 修复当添加很多节点后,插件的启动/重启速度,订阅脚本的运行速度变慢的问题
- fix 修复一些dnsmasq设置无法保存的问题;
- fix 修复jq、sponge、isutf8的二进制插件安装的时候无法更新的问题
- fix 修复页面的一些小问题,如账号设置页面显示为空的问题
- fix 修复fancyss lite版本,DNS设定页面报错的问题!
- fix 修复节点服务器域名被解析成127.0.0.1从而导致节点工作异常的问题!
- add 插件顶部新增通知栏和广告栏,推送信息来自:https://gist.github.com/hq450/001dd0617a64e11a9492dcf9205a0e03
推送信息为插件自己通过前端获取以上地址得到,不存在远程控制和推送恶意代码的可能。
通知栏:未来有重要信息会通过通知栏进行通知,没有通知的时候不会有任何信息干扰用户
广告栏:广告栏会尽量放一些不干扰人的广告,也希望能给我带来一些微薄的收益回报,望理解!
- remove 移除【订阅节点混淆参数设定(ssr)】,现在默认使用订阅设定的混淆参数
- update 更新32位jq到 version 1.6-226
- update 更新chinadns-ng二进制到2023.06.01版本(自编译,upx压缩)
- update 更新chinadns-ng运行策略,以规避DNS泄露的问题
以前的策略(大陆白名单模式 + gfwlist模式):
1. 先匹配国内域名,走国内DNS上游
2. 再匹配gfwlist域名,走可信DNS上游
3. 剩余的未匹配域名,同时请求国内DNS和可信DNS,如果国内上游解析结果是大陆ip,则采用,否则采纳trust组。
现在的策略(大陆白名单模式):
1. 先匹配国内域名,走国内DNS上游
2. 剩余所有域名,走可信DNS上游
现在的策略(gfwlist模式):
1. 先匹配国内域名,走国内DNS上游
2. 再匹配gfwlist域名,走可信DNS上游
3. 剩余的未匹配域名,全部走国内DNS上游
- update 精简了一些插件的日志输出信息
3.1.5 (20230619)
- update Xray二进制更新到1.8.3;
- fix 修复部分ss节点订阅后,节点名错误,加密方式没有的问题;
- note 如果因更新3.1.4导致ss-local启动失败的,请更新3.1.5后重新订阅后再使用。
3.1.4 (20230616)
- fix 修复部分机型trojan配置文件检查不过的问题;
- note 鉴于原版trojan已经几年没更新,而且xray完全兼容原版trojan协议,
未来可能会删除trojan二进制文件,使用xray核心来运行trojan节点,以减小离线包体积。
- fix 修复Xray REALITY通过链接添加节点时,shortId丢失的问题;
- fix 修复部分ss节点无法通过通过链接添加的问题;
3.1.2 - 3.1.3 (20230615)
- update Xray二进制更新到1.8.1;
- add 节点支持添加Xray REALITY支持;
- add 添加切换xray二进制版本功能,在[账号设置]中使用Xray节点,或者在[更新管理]中都能看到此功能按钮;
注意:
Xray 1.8.x的security支持TLS和REALITY,不支持XTLS
Xray 1.7.5的ecurity支持TLS和XTLS,不支持REALITY
请根据以上情况选择Xray二进制版本,二进制的切换建议在fancyss正常工作的时候进行,以免下载速度过慢
- add 订阅:添加切换xray REALITY节点订阅支持;
- add ss/ssr/vmess/vless链接添加节点功能:添加切换xray REALITY节点支持;
- fix 修复虽然获取到了代理出口ip,但是仍然无法应用可信DNS的ECS功能的问题
- fix 修复xray配置文件检测的一个bug
- fix 修复点击编辑节点按钮时,节点信息显示错误的问题
- update naive二进制更新到最新v114.0.5735.91-3
- fix fancyss 3.1.3:修复Xray非reality节点在非json配置下运行错误的问题
3.1.1 (20230613)
- fix 修复xray节点在tls下无法使用flow的问题;
- fix 修复插件关闭时可能关闭系统自带的熵增进程的问题;
- add 新增:插件开启时 - 跳过网络可用性检测
- add 新增:插件开启时 - 跳过时间一致性检测(关闭可解决可能存在的系统时间同步失败的问题)
- add 新增:插件开启时 - 跳过国内DNS可用性检测
- add 新增:插件开启时 - 跳过可信DNS可用性检测
- add 新增:插件开启时 - 跳过国内出口ip检测(关闭后会禁用国内DNS的ECS功能)
- add 新增:插件开启时 - 跳过代理出口ip检测(关闭后会禁用可信DNS的ECS功能)
- add 新增:插件开启时 - 跳过程序启动检测
- note 以上检测功能,自3.0.4版本添加,有助于发现代理不通的一些问题,现在为这些功能添加开关,你可以选择将将一些/全部功能关闭,
如果以上检测全部关闭,实测在4核心2.0GHz ARMV8路由器上,可以将插件开启时间缩短到2-3秒,重启时间缩短到3-4秒,
注意:部分功能的关闭会影响到DNS的ECS功能的开启,但是如果你对ECS没有硬性的需求,也可以进行关闭。
如果在开启ECS功能的情况下进行关闭,插件DNS的ECS功能将不会启动。
- update 提升插件日志刷新流畅度;
3.1.0 (20230610)
- fix 修复一些xray节点因添加fingerprint导致xray启动失败的问题;
- fix 修复可能存在的黑白名单失效的问题;
- add 新增xray节点的配置检查功能;
- add xray非json配置中,xtls flow新增xtls-rprx-vision选项;
3.0.9 (20230609)
- fix 修复xray json模式下,服务器配置ip地址识别成域名的问题;
- fix 修复hnd_v8包,使用trojan运行trojan节点,4.1.xx内核机型,如AC86U、AX86U等机型trojan配置文件检查不过的问题;
- fix 修复hnd_v8和mtk包,勾选ecs后国内/国外dns不通的问题;
- fix 修复mtk包ss-tunnel/ssr-tunnel无法运行的问题;
- fix 修复fancyss_lite包丢失ss-tunnel,导致在ss节点的chinadns-ng DNS模式下,可信DNS-1无法使用udp的问题;
- fix 修复故障转移总是转移到第一个节点的问题;
- fix chinadns-ng模式下,可信dns-2设定为DoH + smartdns时,端口不正确的问题;
- add xray非json配置新增fingerprint选项,默认为chrome;
- update xray节点订阅支持fingerprint,如为空默认使用chrome;
- update 修复通过链接添加vless + grpc节点时,部分信息没有添加的问题;
- update v2ray二进制更新到5.7.0;
3.0.8 (20230601)
- fix 修复v2ray、xray在chinadns-ng DNS模式下代理不通的问题;
- add 添加天选路由器皮肤;
3.0.7 (20230531)
- fix 修复dns2tcp在部分机型上无法运行的问题;
3.0.6 (20230530)
- add 添加华硕TX-AX6000(天选路由器)的支持,天选AX6000采用联发科Filogic 830平台,SoC型号MT7986A,
四核心A53 2.0GHz,固件linux内核版本5.4.171,为64位固件(内核 + 用户空间均为64位)
为区分其它平台,天选路由器fancyss包名定为:fancyss_mtk,目前fancyss_mtk全部二进制文件均为64位
- fix 修复dns2tcp在部分hnd机型上崩溃的问题;
- fix 修复进阶DNS方案中,smartdns实际不可用的问题;
- fix 修复进阶chinadns-ng方案中,可信DNS-2 (直连)选择dohclient,dohclient进程无法运行的问题;
- del 删除已经没有在使用的resolveip二进制;
- del 删除附加选项中,使用旧DNS方案的功能(要用旧方案的话,在DNS方案中使用基础即可);
- update 现在启动插件时,不再将所有节点域名添加到白名单,因为如果节点过多会有性能问题,导致启动插件耗时过久;
- add 新增hnd_v8安装包,hnd_v8版本集成的二进制文件全部是64位的,而hnd包里的二进制文件全是32位的
博通armv8 Soc机型既可以使用hnd_v8包(64位),也可以使用hnd包(32位),如RT-AX86U、GT-AX6000、GT-AX11000等
hnd_v8包不能用于32位内核的armv7机型,如RT-AX82U、TUF-AX3000等
理论上armv8的机型使用hnd_v8版本的fancyss可以获得更好的性能(未测试)
如果你的armv8机型正在使用hnd版本,只需要覆盖安装一次hnd_v8版本即可切换到v8版本。
- update v2ray-plugin更新到最新(5.5.0)
- update xray更新到1.7.5,关于reality支持,等xray 1.8.x正式版发布后再做跟进
- update v2ray更新到5.4.1,此版本启动命令有所变化,因此旧版本插件无法通过二进制升级更新到此版本,只能通过升级插件或者此版本v2ray更新
- update chinadns-ng升级到最新版本(2023.05.08),现在使用chinadns-ng方案,不会导致下级华硕路由器无法解析DNS了
- update kcptun更新到最新(20230214)
- update smartdns更新到最新(1.2023.05.07-1641)
- update naive更新到最新(113.0.5672.62)
- update gfwlist、cdn、chnroute等规则更新到最新(20230530)
3.0.5
- fix 修复3.0.4下,gfwlist模式使用进阶DNS设定时无法访问被墙网站的问题
3.0.4
- note 更新简要:本次更新主要针对DNS部分,同时添加了NaïveProxy,移除了koolgame支持,也有主脚本的一些优化,能记起来的更新都写在下面:
对DNS部分进行更新的一个重要原因就是现有的很多方案,比如chinadns2、https_dns_proxy已经无法运作
cdns、chinadns-1的解析效果又非常一般。 目前能用的最好的DNS分流方案就是chinadns-ng了
因此将chinadns-ng的功能进行了丰富,再加上smartdns和新增的dohclient,一起作为进阶DNS方案。
第二个原因就是一个在高校的朋友使用fancyss插件,国内总是出现×,经排查是因为校园网对udp的限制直接导致国内DNS出现了问题
然后将国内DNS请求添加了tcp和DoH协议支持,解决了这个问题。
第三个原因就是一个朋友给我一个自己搭建的xray节点测试,结果这个服务器不知道什么原因不支持udp,且封了包括53在内的很多端口
这直接导致了udp全部端口和tcp 53端口的查询都不行,除非用tcp非53端口。这个情况下还想用经过代理节点进行查询,最后通过引入dohclient,经sock5代理进行DoH协议查询,解决了此问题。
后来在前面的基础上就不断就行修改完善,比如添加ECS支持等,在三个月期间断断续续进行了修改后,形成了现在的样子。
- note 插件新增功能多数地方都写了较为详细的说明,请点击相应文字标题即可看到
----------------------------------------------------------------------------------------------------------
- add [插件开启前检测]: 检测网络连通性 (没有网络的情况下自然是不允许开启科学上网插件的)
- add [插件开启前检测]: 检测路由时间是否正确 (因为部分代理协议要求本地时间和服务器时间一致才能工作)
- add [插件开启前检测]: 检测公网出口IPV4地址 (检测是否经过多重代理)
- add [插件开启前检测]: 检测WAN口IPV4地址 (对比公网出口IPV4地址,可得知是路由否为公网IP)
- add [插件开启后检测]: 检测国内DNS可用性 (依次用主流国内网站:百度,淘宝,新浪,京东,腾讯去做检测)
- add [插件开启后检测]: 检测国外DNS可用性 (会检测国外直连DNS可用性和代理DNS可用性)
- add [插件开启后检测]: 检测代理出口IPV4地址 (用于EDNS,特别对于直连解析,加上EDNS后能得到更好的解析效果)
- note 以上检测结果经过一些对比,还能得知是否经过多重代理,代理是否为国内中转机场等...
- note 科学上网的前提是畅通的本地网络和可用的代理节点,所以在插件开启前后进行一些检测,能及时对插件的运行方式进行调整
以避免因插件开启后,但是代理不通/DNS失效等原因,对本地非代理网络也造成影响!
比如如果检测到经代理的DNS不通,代理出口IPV4地址也无法检测,基本可以判定节点不通!此时应该关闭插件相关的dns,iptables设定,以免影响本地网络。
----------------------------------------------------------------------------------------------------------
- update 大陆IPV4地址段chnroute.txt源从ipip更换为misakaio:https://github.com/misakaio/chnroutes2
- update 更新dns2socks到V2.1,新增EDNS SUB CLIENT(ECS)支持
- update 更新v2ray二进制到v1.6.0
- update 更新smartdns二进制(commit 9fdf53b)到最新,现在smartdns为自己编译,以减小体积
- add 添加二进制dnsclient,用于替换nslookup进行节点域名解析和判断DNS工作状态。(https://github.com/atsheehan/dnsclient)
- add 添加二进制dohclient,类似于ChinaDNS,不过使用 DoH 作为上游服务器。(https://github.com/GangZhuo/dohclient)
- add 添加二进制dohclient-cache,用于管理dohclient的DNS缓存记录。(https://github.com/GangZhuo/dohclient)
- add 添加二进制dns2tcp,用于将 DNS 查询从 UDP 模式转换为 TCP 模式。(https://github.com/zfl9/dns2tcp)
- add 添加二进制dns-ecs-forcer,用于将 DNS 请求附加上ECS信息。(https://github.com/rampageX/DEF)
- add 添加二进制uredir,针对没有自带socat的机型,用于方便的对udp协议包进行端口转发。(https://github.com/troglobit/uredir)
- add 节点域名解析新增smartdns和dohclient (针对近期出现较多的机场节点域名污染问题)
1. smartdns能通过多个直连的dot和doh上游,解析代理服务器域名
2. dohclient能通过直连doh上游,解析代理服务器域名
----------------------------------------------------------------------------------------------------------
- add 新增进阶DNS方案,默认开启。如需使用以前的DNS方案,请在【附加功能】处切换
进阶DNS方案不再使用dnsmasq来加载gfwlit和国内域名cdn.txt,而是使用dnsmasq上游软件进行分流
进阶DNS方案提供了更加丰富的选项,对于smartdns还能自由编辑其配置文件,dohclient可以方便的编辑其DNS缓存
进阶DNS方案1:chinadns-ng,可定义2个国内上游和2个国外上游,默认国外上游为dns2socks[经代理]
进阶DNS方案2:smartdns,可定义多个国内和国外上游,默认国外上游为dot + doh[直连]
进阶dns方案3:dohclient,支持chnroute分流,支持ECS,支持DOH dns服务器[直连]
进阶DNS方案提供了插件预设值的方案,你也可以根据自己的需求来更改配置,达到自己的目的
比如:禁止国外ipv6解析,但允许国内ipv6解析。可以使用chinands-ng方案,配置国外上游为smartdns,再编辑smartdns配置文件使其丢弃国外AAAA记录。
- add 新增进阶DNS解析测试,可以直观的了解到当前DNS方案的大致解析效果
- add 新增进阶DNS解析测试(dig),可以方便的知道在本插件选定的DNS方案下,域名解析的ipv4结果,解析结果是否带ECS等
----------------------------------------------------------------------------------------------------------
- del 移除一些已经失效,或者不是特别好的DNS解析方案,具体如下:
- del 移除cdns方案及其二进制程序
- del 移除chinadns-1方案及其二进制程序
- del 移除chinadns-2方案及其二进制程序
- del 移除https_dns_proxy方案及其二进制程序
----------------------------------------------------------------------------------------------------------
- add 添加二进制naive并添加NaïveProxy支持。注意1:NaïveProxy不支持udp;注意2:lite包暂未提供NaïveProxy支持
- add 添加二进制ipt2socks,用于NaïveProxy的socks5代理和透明代理的转换
----------------------------------------------------------------------------------------------------------
- update 现在插件如果后台主进程ssconfig.sh卡死,可以通过关闭插件解除了
- update 如果ssconfig.sh正在运行,再次点击【保存&应用】,日志会切换到正在运行的日志
- update 现在xray json模式下可以支持shadowsocks节点的运行,包括shadowsocks-2022加密方式。
- update 现在节点ping功能默认关闭,如有需要请自行开启。
- update 现在点击分流检测按钮会打开https://ip.skk.moe/新标签页
- update 重新优化编译了hnd包的ss和ssr相关二进制,进一步降低二进制大小,现在hnd_lite版本安装包只有6.21MB!
- update 更新了详细状态显示的信息,现在可以显示更多信息
- fix 在线订阅:修复了长期开自动订阅后发现订阅节点全部消失的问题
- fix 修复了很多脚本也页面上的一次错误
3.0.3
- fix Shadowsocks-rust在重启或IP地址更换后无法正常工作 #32846
- fix 修复节点域名解析服务器cloudflare dns错误的问题
- fix 修复部分机场节点订阅后,端口号最后以为缺失的问题
- fix 修复部分机场v2ray节点订阅显示错误节点的问题
- add 添加【所有trojan节点强制允许不安全】功能,位于【附加功能】标签页
3.0.2
- update 更新arm|hnd|qca平台的httping,移除ssl支持以缩小体积(本插件不需要ssl功能)
- update 更新安装脚本,现在对应平台的路由器只能安装对应平台的离线安装包了
- update 更新在线规则更新脚本
- update 更新shadowsocks-rust更新脚本,确保不同平台更新到不同的二进制
- update fancyss_arm版本的ss、kcptun二进制更新到最新版本(thx to piangere)
- fix 修复arm平台shadowsocks-libev错误开启多线程(arm平台不支持)
- add 添加实用二进制:sponge, sponge - soak up standard input and write to a file
3.0.1
- fix 修复xray、v2ray二进制无法更新的问题
- update 同步fancyss_arm_full的v2ray二进制版本到最新v4.45.0
3.0.0
- note1 将fancyss_hnd、fancyss_qca、fancyss_arm384共同纳入fancyss目录下进行维护,版本号3.0.0起步
为了保持兼容性,以后3.x.x版本的维护在3.0分支下进行,master分支保留3.0.0以下版本的代码
精简3.0分支目录结构,以方便后期维护
1. fancyss:插件代码主目录,由build.sh打包成不同路由器的离线安装包
2. binaries:一些在线更新的二进制程序,如v2ray、xray
3. packages:离线安装包的最新版本,用于插件的在线更新
4. rules:插件的规则文件,如gfwlist.conf、chnroute.txt、cdn.txt
- note2 如何升级到3.x.x版本
1. 在线更新:通过在线更新fancyss_arm_1.0.6/fancyss_hnd_2.0.3/fancyss_qca_2.2.2过度版本后,即可再次通过在线更新升级到3.x.x
2. 离线安装:下载并安装3.x.x,比如3.0.0的离线安装包,通过软件中心离线安装功能安装即可
- note3 3.x.x包含1.x.x - 2.x.x所有的功能和更新,为方便查询,提供日志回溯链接:
fancyss_hnd 1.0.0 - 2.0.3 更新日志: https://github.com/hq450/fancyss/blob/master/fancyss_hnd/Changelog.txt
fancyss_qca 2.0.0 - 2.2.2 更新日志: https://github.com/hq450/fancyss/blob/master/fancyss_hnd/Changelog.txt
fancyss_arm 1.0.0 - 1.0.6 更新日志: https://github.com/hq450/fancyss/blob/master/fancyss_hnd/Changelog.txt
----------------------------------------------------------------------------------------------------------
- add 增加dnsmasq重启按钮,方便在不重启整个插件的时候,通过重启dnsmasq来重建DNS缓存
- update 规则(rules)更新和二进制(binary)更新地址均切换到3.0分支
- update fancyss_hnd更新trojan,版本号不变,体积减小
- update 离线安装包从shaowsocks.tar.gz更名为fancyss_xxx_yyy.tar.gz,包含以下:
1.fancyss_arm_full.tar.gz
2.fancyss_arm_lite.tar.gz
3.fancyss_hnd_full.tar.gz
4.fancyss_hnd_lite.tar.gz
5.fancyss_qca_full.tar.gz
6.fancyss_qca_lite.tar.gz