fancyss README

The project's README from github.com/hq450/fancyss. As one markdown file: README.md.

fancyss - 科学上网



插件特色

支持机型/固件

以下为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 armv7^2 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 当前同时区分“平台包”和“包型”两个维度,选包时建议按下面顺序判断。

  1. 先按平台选择包名前缀

    • fancyss_arm:老 BCM470x / armv7 / 2.6 内核机型
    • fancyss_hnd:BCM675x/6755/6756 等 32 位博通平台
    • fancyss_hnd_v8:BCM4906/4908/4912/4916 等 64 位博通平台
    • fancyss_qca:老 QCA/IPQ807x 平台
    • fancyss_mtk:MT798x / MT7988 平台
    • fancyss_ipq32 / fancyss_ipq64:新 QCA IPQ53xx 平台
  2. 再按 full / lite 选择包型

    • full 和 lite 共享绝大部分主功能:透明代理、DNS 分流、规则维护、订阅、Web 延迟测速、故障转移、节点分流,以及 SS/SSR/VMess/VLESS/Trojan/Hysteria2/Xray JSON 等主路径
    • full 额外保留 NaïveProxy / TUIC 相关前端、脚本和二进制,并带上 ipt2socks、haveged、ss_v2ray.sh 以及部分兼容资源
    • lite 主要是为了节省 JFFS 空间,裁掉 NaïveProxy / TUIC 相关资源和少量附属文件;如果你不使用这两类协议,优先选 lite
  3. 选择建议

    • 需要 NaïveProxy 或 TUIC,请选择 full
    • JFFS 空间紧张,或者只使用 SS/SSR/VMess/VLESS/Trojan/Hysteria2/Xray,请选择 lite
    • 在线更新会保持当前平台和包型;要在 full 和 lite 之间切换,需要重新安装对应离线包
    • RT-AX86U、GT-AX6000 这类 armv8 博通机型,应优先选择 fancyss_hnd_v8

插件下载

插件下载有两种方式:

  1. 在packages目录下,点击tar.gz后缀文件,下载当前最新版本的离线安装包
  2. 在fancyss_history_package项目中,包含历史版本和最新版本的离线安装包

插件离线包下载导航:

平台 最新full版本下载 最新lite版本下载 历史版本下载(包含最新版)
hnd fancyss_hnd_full fancyss_hnd_lite fancyss_hnd
hnd_v8 fancyss_hnd_v8_full fancyss_hnd_v8_lite fancyss_hnd_v8
qca fancyss_qca_full fancyss_qca_lite fancyss_qca
arm fancyss_arm_full fancyss_arm_lite fancyss_arm
mtk fancyss_mtk_full fancyss_mtk_lite fancyss_mtk
ipq32 fancyss_ipq32_full fancyss_ipq32_lite fancyss_ipq32
ipq64 fancyss_ipq64_full fancyss_ipq64_lite fancyss_ipq64

插件安装

  1. 离线安装:下载并校验好离线安装包后,在软件中心内使用离线安装/手动安装功能,选择安装包后上传并安装即可。

  2. 命令安装:(以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
    

使用文档

目前仓库内提供以下协议相关实践文档:

  1. TUIC 配置指南
  2. NaiveProxy 配置实践

关于皮肤

目前插件皮肤支持以下版本:

asuswrt:经典asuswrt皮肤

rog:华硕红色rog皮肤

tuf:华硕橙色tuf皮肤

tx:华硕天选青色皮肤

注意事项

目录说明

打包插件

build.sh 会把 fancyss/ 复制为临时目录 shadowsocks/,再按平台和包型裁剪二进制、脚本和 Web 页面,最终生成离线安装包。

打包前会自动同步传统规则、重建 rules_ng2 的 geosite/geoip 资产,并从 binaries/ 中拷贝当前指定版本的核心二进制。

  1. 使用 Linux 环境准备仓库,建议带上 submodule 一起拉取

    git clone --recurse-submodules https://github.com/hq450/fancyss.git
    
  2. 切换到 3.0 分支

    cd fancyss
    git checkout 3.0
    
  3. 根据需要修改以下内容

    • 插件运行逻辑:fancyss/
    • 规则资产:rules_ng/、rules_ng2/
    • 二进制版本:binaries/
    • geodata 生成脚本:scripts/
  4. 运行打包脚本

    sh build.sh
    
  5. 当前 build.sh 的实际行为

    • 会先清空并重建 packages/
    • 会生成 7 个平台各 2 个 release 包,共 14 个:fancyss_<platform>_<full|lite>.tar.gz
    • 会额外生成 7 个平台的 full debug 包:fancyss_<platform>_full_debug.tar.gz
    • 生成完成后会同时更新 packages/version.json.js
  6. 如果你只想打某个平台、某种包型,或者不想同时生成 debug 包,直接修改 build.sh 里的 make() 即可

相关链接

Star History

Star History Chart

fancyss (hq450/fancyss)

xray
Searching Database…

13.8K ·GitHub
What is this?Fancyss is a plugin that adds transparent proxy and GFW-circumvention tools (SS/SSR/VMess/VLESS/Trojan/NaiveProxy/TUIC/Hysteria2/Xray) to Asuswrt-Merlin or official-modded router firmware with a software center.
Is this an app I install on my computer, or firmware for my router?It is a router firmware add-on package installed through the Asuswrt-Merlin software center, not a desktop or mobile app.
How do I install it on my router?Download the matching offline .tar.gz package for your platform, then either install it via the software center's offline/manual install feature, or upload it to /tmp and install by command.
Which router models and firmware does it support?It targets specific Asuswrt-Merlin/official-modded firmware builds across seven platforms (arm, hnd, hndv8, qca, mtk, ipq32, ipq64) covering Broadcom, QCA/IPQ and MediaTek chipsets, with a table listing exact supported models like RT-AX86U, GT-AX11000 and ZenWiFi series.
What's the difference between the full and lite packages?Full and lite share most core features, but full additionally keeps NaiveProxy/TUIC frontends, scripts and binaries plus ipt2socks/haveged, while lite strips those out to save JFFS flash space; switching between full and lite requires reinstalling the offline package rather than an online update.
What DNS and traffic-splitting options does it offer?It supports two DNS-splitting schemes, chinadns-ng and smartdns, along with multiple proxy modes like gfwlist, mainland whitelist, gaming, global, and return-to-China routing, plus dynamic/pre-resolve DNS handling.
How do I add proxy nodes?Nodes can be added manually, imported via URI, or pulled from an online subscription, with support for subscription filtering, QR code sharing, and automatic rule/subscription updates.
Does the skin/theme change automatically?Yes, the plugin automatically follows the current firmware's skin and supports asuswrt, rog, tuf, and tx themes.
Which topics is it in?ss, x64, openwrt, xray, arm, router, trojan, gfw, v2ray, shadowsocks, ssr, dns
Creator
hq450
Size
9.7 GB
Stars
13.8K
Updated
CommitJun 01
Age
8y
Commits · 90 Days