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)

Searching Database…

13.8K ·GitHub
Что это такое?Fancyss — это плагин, который добавляет прозрачный прокси и инструменты для обхода GFW (SS/SSR/VMess/VLESS/Trojan/NaiveProxy/TUIC/Hysteria2/Xray) в прошивку Asuswrt-Merlin или официальные модифицированные прошивки роутеров с центром программного обеспечения.
Это приложение для компьютера, которое я устанавливаю, или прошивка для роутера?Это дополнение к прошивке роутера, которое устанавливается через центр программного обеспечения Asuswrt-Merlin, а не настольное или мобильное приложение.
Как установить это на мой роутер?Скачайте подходящий офлайн-пакет .tar.gz для вашей платформы, затем либо установите его через функцию офлайн/ручной установки в центре программного обеспечения, либо загрузите в /tmp и установите командой.
Какие модели роутеров и прошивки поддерживаются?Плагин рассчитан на определённые сборки прошивок Asuswrt-Merlin и официальных модифицированных прошивок для семи платформ (arm, hnd, hndv8, qca, mtk, ipq32, ipq64), охватывающих чипы Broadcom, QCA/IPQ и MediaTek, а также содержит таблицу точных поддерживаемых моделей, например RT-AX86U, GT-AX11000 и серии ZenWiFi.
Чем отличаются полный и lite-пакеты?Полный и lite-пакеты имеют большую часть основных функций, но полный дополнительно содержит фронтенды, скрипты и бинарные файлы NaiveProxy/TUIC, а также ipt2socks и haveged, тогда как lite избавлен от них, чтобы экономить место во флеш-памяти JFFS; переключение между полным и lite требует переустановки офлайн-пакета, а не онлайн-обновления.
Какие варианты DNS и разделения трафика предлагаются?Поддерживаются две схемы разделения DNS: chinadns-ng и smartdns, а также несколько режимов прокси, таких как gfwlist, белый список материкового Китая, игровой, глобальный и маршрутизация с возвратом в Китай, плюс динамическая обработка и предварительное разрешение DNS.
Как добавить прокси-узлы?Узлы можно добавить вручную, импортировать по URI или загрузить из онлайн-подписки; поддерживаются фильтрация подписок, обмен через QR-код и автоматическое обновление правил и подписок.
Меняется ли оформление автоматически?Да, плагин автоматически следует за текущей темой прошивки и поддерживает темы asuswrt, rog, tuf и tx.
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