hq450 / fancyss
fancyss is a project providing tools to across the GFW on asuswrt/merlin based router.
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing hq450/fancyss in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Summary (README)
Previewfancyss - 科学上网
- Fancyss is a project providing tools to across the GFW on asuswrt/merlin based router with software center.
- 此项目提供用于asuswrt、asuswrt-merlin为基础的,带软件中心固件(≥384)路由器的科学上网功能。
- 📺 广告1:ChatGPT Plus、Netflix、Disney+、Spotify、YouTube等会员账号合租,95折优惠码: fancyss
- 🚀 广告2:fancyss合作top机场:<b>Nexitally/奶昔</b> | 全中转机场 / 优质线路资源 / 支持udp / 解锁流媒体,ChatGPT
- ✈️ 广告3:fancyss高速机场推荐:<b>ssLinks</b> | 性价比全中转机场 / 80+线路 / 流媒体解锁,9折优惠码: fancyss
插件特色
- 多平台支持:博通armv7,博通armv8,联发科Filogic 830 MT7986A,高通ipq系列
- 多客户端支持:Shadowsocks、ShadowsocksR、V2ray、Xray、Trojan、NaïveProxy、TuicV5、Hysteria2
- shadowsocks支持SIP003插件:simple-obfs;V2ray和Xray支持多种协议配置
- 多种模式支持:gfwlist模式、大陆白名单、游戏模式、全局模式、回国模式
- 提供多种现成的DNS方案,并且可以自由方便的进行DNS方案自定义配置
- 支持SS/SSR/V2ray/Xray/Trojan节点的在线订阅,支持节点生成二维码用以分享
- 故障转移、主备切换、负载均衡、定时重启、定时订阅、规则更新、二进制更新
- 支持kcptun、udpspeeder、udp2raw,可以实现代理加速,游戏加速,应对丢包等
- 同时提供full版本和lite版本,hnd_lite版本安装后占用不到8MB的空间,适合小jffs机型
- armv8机型支持tcp fast open和ss/ssr/trojan多核心运行
支持机型/固件
以下为fancyss 3.0支持的机型/固件,点击机型可以前往相应固件下载地址
最新固件下载地址:https://fw.koolcenter.com/
| 机型/固件下载 | 类型 | 平台 | CPU | 架构 | linux内核 | fancyss版本 |
|---|---|---|---|---|---|---|
| R6300V2 | 梅改 | 6.x.4708 | BCM4708 | armv7 | 2.6.36.4 | fancyss_arm |
| RT-AC68U | 梅改 | 6.x.4708 | BCM4708 | armv7 | 2.6.36.4 | fancyss_arm |
| RT-AC88U | 梅改 | 7.14.114.x | BCM4709 | armv7 | 2.6.36.4 | fancyss_arm |
| RT-AC3100 | 梅改 | 7.14.114.x | BCM4709 | armv7 | 2.6.36.4 | fancyss_arm |
| RT-AC5300 | 梅改 | 7.14.114.x | BCM4709 | armv7 | 2.6.36.4 | fancyss_arm |
| RT-AC86U | 梅改 | hnd | BCM4906 | armv8 | 4.1.27 | fancyss_hnd_v8 |
| RT-AC86U | 官改 | hnd | BCM4906 | armv8 | 4.1.27 | fancyss_hnd_v8 |
| GT-AC2900 | 梅改 | hnd | BCM4906 | armv8 | 4.1.27 | fancyss_hnd_v8 |
| GT-AC2900 | 官改 | hnd | BCM4906 | armv8 | 4.1.27 | fancyss_hnd_v8 |
| GT-AC5300 | 官改 | hnd | BCM4908 | armv8 | 4.1.27 | fancyss_hnd_v8 |
| RT-AX88U | 梅改 | axhnd | BCM4908 | armv8 | 4.1.51 | fancyss_hnd_v8 |
| RT-AX88U | 官改 | axhnd | BCM4908 | armv8 | 4.1.51 | fancyss_hnd_v8 |
| RAX80 | 梅改 | axhnd | BCM4908 | armv8 | 4.1.51 | fancyss_hnd_v8 |
| GT-AX11000 | 官改 | axhnd | BCM4908 | armv8 | 4.1.51 | fancyss_hnd_v8 |
| GT-AX11000 | 梅改 | axhnd | BCM4908 | armv8 | 4.1.51 | fancyss_hnd_v8 |
| RT-AX92U | 官改 | axhnd | BCM4906 | armv8 | 4.1.51 | fancyss_hnd_v8 |
| TUF-AX3000 | 官改 | axhnd.675x | BCM6750 | armv7 | 4.1.52 | fancyss_hnd |
| TUF-AX5400 | 梅改 | axhnd.675x | BCM6750 | armv7 | 4.1.52 | fancyss_hnd |
| TUF-AX5400 | 官改 | axhnd.675x | BCM6750 | armv7 | 4.1.52 | fancyss_hnd |
| RT-AX58U | 梅改 | axhnd.675x | BCM6750 | armv7 | 4.1.52 | fancyss_hnd |
| RAX50 | 梅改 | axhnd.675x | BCM6750 | armv7 | 4.1.52 | fancyss_hnd |
| RT-AX82U | 官改 | axhnd.675x | BCM6750 | armv7 | 4.1.52 | fancyss_hnd |
| RT-AX82U | 梅改 | axhnd.675x | BCM6750 | armv7 | 4.1.52 | fancyss_hnd |
| ZenWiFi_XT8 | 官改 | axhnd.675x | BCM6755 | armv7 | 4.1.52 | fancyss_hnd |
| ZenWiFi_XT8 | 梅改 | axhnd.675x | BCM6755 | armv7 | 4.1.52 | fancyss_hnd |
| ZenWiFi_XD4 | 官改 | axhnd.675x | BCM6755 | armv7 | 4.1.52 | fancyss_hnd |
| RT-AX56U_V2 | 官改 | axhnd.675x | BCM6755 | armv7 | 4.1.52 | fancyss_hnd |
| RT-AX1800 | 梅改 | axhnd.675x | BCM6755 | armv7 | 4.1.52 | fancyss_hnd |
| RT-AX56U | 梅改 | axhnd.675x | BCM6755 | armv7 | 4.1.52 | fancyss_hnd |
| RAX70 | 梅改 | axhnd.675x | BCM6755 | armv7 | 4.1.52 | fancyss_hnd |
| RT-AX68U | 官改 | 5.02L.07p2axhnd | BCM4906 | armv8 | 4.1.52 | fancyss_hnd_v8 |
| RT-AX68U | 梅改 | 5.02L.07p2axhnd | BCM4906 | armv8 | 4.1.52 | fancyss_hnd_v8 |
| RT-AX86U | 官改 | 5.02L.07p2axhnd | BCM4908 | armv8 | 4.1.52 | fancyss_hnd_v8 |
| RT-AX86U | 梅改 | 5.02L.07p2axhnd | BCM4908 | armv8 | 4.1.52 | fancyss_hnd_v8 |
| GT-AXE11000 | 梅改 | 5.02L.07p2axhnd | BCM4908 | armv8 | 4.1.52 | fancyss_hnd_v8 |
| GT-AX6000 | 官改 | 5.04axhnd.675x | BCM4912 | armv8 | 4.19.183 | fancyss_hnd_v8 |
| GT-AX6000 | 梅改 | 5.04axhnd.675x | BCM4912 | armv8 | 4.19.183 | fancyss_hnd_v8 |
| ZenWiFi_Pro_XT12 | 官改 | 5.04axhnd.675x | BCM4912 | armv8 | 4.19.183 | fancyss_hnd_v8 |
| ZenWiFi_Pro_XT12 | 梅改 | 5.04axhnd.675x | BCM4912 | armv8 | 4.19.183 | fancyss_hnd_v8 |
| TUF-AX3000_V2 | 官改 | 5.04axhnd.675x | BCM6756 | armv7 | 4.19.183 | fancyss_hnd |
| RT-AX86U PRO | 官改 | 5.04axhnd.675x | BCM4912 | armv8 | 4.19.183 | fancyss_hnd_v8 |
| RT-AX86U PRO | 梅改 | 5.04axhnd.675x | BCM4912 | armv8 | 4.19.183 | fancyss_hnd_v8 |
| GT-AX11000 PRO | 官改 | 5.04axhnd.675x | BCM4912 | armv8 | 4.19.183 | fancyss_hnd_v8 |
| GT-AX11000 PRO | 梅改 | 5.04axhnd.675x | BCM4912 | armv8 | 4.19.183 | fancyss_hnd_v8 |
| RT-BE86U | 官改 | 5.04behnd.4916 | BCM4916 | armv8 | 4.19.275 | fancyss_hnd_v8 |
| RT-BE88U | 官改 | 5.04behnd.4916 | BCM4916 | armv8 | 4.19.275 | fancyss_hnd_v8 |
| GT-BE96 | 官改 | 5.04behnd.4916 | BCM4916 | armv8 | 4.19.275 | fancyss_hnd_v8 |
| RT-BE96U | 梅改 | 5.04behnd.4916 | BCM4916 | armv8 | 4.19.275 | fancyss_hnd_v8 |
| GT-BE98_PRO | 梅改 | 5.04behnd.4916 | BCM4916 | armv8 | 4.19.275 | fancyss_hnd_v8 |
| RT-AX89X | 官改 | qca-ipq806x | ipq8074/a | armv71 | 4.4.60 | fancyss_qca |
| ZenWiFi_BD4 | 官改 | qca-ipq53xx | IPQ5322 | armv7 | 5.4.213 | fancyss_ipq32 |
| TUF-BE6500 | 官改 | qca-ipq53xx | IPQ5322 | armv8 | 5.4.213 | fancyss_ipq64 |
| TX-AX6000 | 官改 | mtk-MT798X | MT7986A | armv8 | 5.4.182 | fancyss_mtk |
| TUF-AX4200Q | 官改 | mtk-MT798X | MT7986A | armv8 | 5.4.182 | fancyss_mtk |
| GS7 | 官改 | mtk-7988_7990 | MT7988D | armv8 | 5.4.281 | fancyss_mtk |
| ZenWiFi_BT8P | 官改 | mtk-7988_7990 | MT7988D | armv8 | 5.4.281 | fancyss_mtk |
版本选择
fancyss 3.0支持hnd、hnd_v8、qca、arm、mtk 、ipq32、ipq64七个平台,每个平台又有full版本和lite版本
full版本为全功能版本,支持SS、 SSR、Vmess、 Vless、Trojan、NaïveProxy、TuicV5、Hysteria2 八种协议,安装包体积较大
- full版本虽然支持tuic,但因作者已放弃项目,所以默认不自带tuic二进制
- full版本虽然支持naiveproxy,但不提供kcptun二进制,如果使用naiveproxy,会提示下载二进制
lite版本为精简版本,支持SS、 SSR、 Vmess、 Vless、 Trojan 五种协议,安装包小巧,以下为lite版本精简内容:
- lite版本移除了NaïveProxy支持及其相关二进制文件:naive、ipt2socks
- lite版本移除了tuic支持
- lite版本移除了hysteria2支持
- lite版本移除了haveged,因为现在较新的固件系统自带了熵增软件
- lite版本移除了v2ray二进制,默认用xray替代v2ray
如果是不折腾以上被精简功能的用户,完全可以使用体积更小的lite版本
RT-AX56U_V2、RT-AX57 这种jffs分区极小(15MB)的机型,直接使用lite版本即可
要切换为lite版本,直接安装lite版本的离线安装包即可,以后在线更新也会维持为lite版本
要切换为full版本,直接安装full版本的离线安装包即可,以后在线更新也会维持为full版本
RT-AX86U、GT-AX6000等armv8机型(见上表),从3.0.6开始建议安装fancyss_hnd_v8版本,当然fancyss_hnd同样兼容
插件下载
插件下载有两种方式:
- 在
packages目录下,点击tar.gz后缀文件,下载当前最新版本的离线安装包 - 在fancyss_history_package项目中,包含历史版本和最新版本的离线安装包
插件离线包下载导航:
插件安装
-
离线安装:下载并校验好离线安装包后,在软件中心内使用离线安装/手动安装功能,选择安装包后上传并安装即可。
-
命令安装:(以fancyss_hnd_lite.tar.gz为例,先下载好安装包,并将其上传到路由器的/tmp目录)
mv /tmp/fancyss_hnd_lite.tar.gz /tmp/shadowsocks.tar.gz tar -zxvf /tmp/shadowsocks.tar.gz sh /tmp/shadowsocks/install.sh
关于皮肤
目前插件皮肤支持以下版本:
asuswrt:经典asuswrt皮肤
rog:华硕红色rog皮肤
tuf:华硕橙色tuf皮肤
tx:华硕天选青色皮肤
注意事项
- 强烈建议使用chrome或者chrouium内核的浏览器!以保证最佳兼容性!
- 强烈建议在
最新版本的固件和最新版本软件中心上使用fancyss_hnd! - 插件会自动跟随当前固件的皮肤类型,支持assuwrt、rog、tuf三种皮肤。
- 一些机型的联名版,只要刷了官改/梅林改版固件的,均能安装本插件!
目录说明
- fancyss:插件代码主目录,由build.sh打包成不同路由器的离线安装包
- binaries:一些在线更新的二进制程序,如v2ray、xray
- packages:不同平台的离线安装包的最新版本,用于插件的在线更新
- rules:插件的规则文件,如gfwlist.conf、chnroute.txt、cdn.txt
打包插件
打包过程就是将fancyss目录下相关二进制和代码文件通过脚本生成不同平台,不同版本的离线安装包。
为保证在不同路由器/固件版本中都能运行,项目提供的所有二进制都是预编译好的,且尽量提供全静态编译版本。
-
克隆本项目:使用linux系统,比如Ubuntu 20.04
git clone https://github.com/hq450/fancyss.git -
切换到3.0分支
cd fancyss git checkout 3.0 -
修改代码:根据自己需要修改代码主目录fancyss目录下的相关文件,如
./fancyss/ss/ssconfig.sh -
打包插件,运行打包命令后会自动同步rules下最新的规则和binaries下最新的二进制
如需要开发,请使用
sh build.sh debug命令,将会额外打包带debug字样的安装包,安装包内网页文件等保留了注释信息sh build.sh -
打包好的离线安装包位于
./packages/目录,包含以下5个平台的离线安装文件,每个平台分为full版本和lite版本fancyss_arm_full.tar.gz fancyss_arm_lite.tar.gz fancyss_hnd_full.tar.gz fancyss_hnd_lite.tar.gz fancyss_hnd_v8_full.tar.gz fancyss_hnd_v8_lite.tar.gz fancyss_qca_full.tar.gz fancyss_qca_lite.tar.gz fancyss_mtk_full.tar.gz fancyss_mtk_lite.tar.gz
相关链接
-
fancyss 3.0更新日志:https://github.com/hq450/fancyss/blob/3.0/Changelog.txt
-
官改/梅改固件下载【网方网站】(最新固件):https://www.koolcenter.com
-
官改/梅改固件下载【固件镜像】(次新固件):https://fw.koolcenter.com
Star History
Footnotes
-
RT-AX89X采用的SoC为ipq8074/ipq8074A,支持64位系统,但是其固件是32位系统。 ↩