Giter Site home page Giter Site logo

idealism-xxm / fancyss Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hq450/fancyss

188.0 12.0 78.0 1.56 GB

fancyss is a project providing tools to across the GFW on asuswrt/merlin based router.

Shell 35.79% JavaScript 19.38% CSS 2.39% HTML 0.01% ASP 42.34% Python 0.09%

fancyss's Introduction

fork 后的修改仅为自己路由器方便使用 trojan 。

测试通过版本:

  • R7000 - 380.70_0-X7.9.1
  • K3 TB 梅林380版本

仅修改 fancyss_arm 以下的相关特性。

  • 支持启动 trojan ,单个添加/编辑 trojan 节点,订阅 trojan 链接
  • 支持 trojan 节点进行 web test

Fancyss is a project providing tools to across the GFW on asuswrt/merlin/openwrt based router with software center.

此项目提供用于asuswrt/merlin/openwrt为基础的,带软件中心固件路由器的科学上网。

机型/固件支持(表格版)

下面的表格列出了各个不同版本fancyss对固件/平台/架构等的支持情况,以及不同fancyss对一些功能/特性的支持情况,对应的文字说明请见下文。

fancyss_hnd fancyss_arm384 fancyss_arm fancyss_mipsel fancyss_x64
固件来源 koolshare koolshare koolshare koolshare koolshare
固件 梅林改版/华硕官改 梅林384改版 梅林380改版 梅林改版 LEDE by fw867
架构 armv8 armv7 armv7 mipsel x64
平台 hnd/axhnd arm arm mipsel x64
linux内核 4.1.27/4.1.51 2.6.36.4 2.6.36.4 2.6 很新
CPU bcm490x系列 bcm4708/9 bcm4708/9 bcm4706 x64架构CPU
维护状态 维护中 维护中 停止维护(原版止于 4.2.2) 停止维护 备份留存
最新版本 1.8.1 1.0.4 4.3.5 3.0.4? 2.2.2
插件名称 科学上网 科学上网 科学上网 科学上网 koolss
节点管理 ✔️ ✔️ ✔️ ✔️ ✔️
ss支持 ✔️ ✔️ ✔️ ✔️ ✔️
ssr支持 ✔️ ✔️ ✔️ ✔️ ✔️
游戏模式 ✔️ ✔️ ✔️ ✔️
节点订阅 ✔️ ✔️ ✔️ ✔️
回国模式 ✔️ ✔️ ✔️
v2ray支持 ✔️ ✔️ ✔️
koolgame支持 ✔️ ✔️ ✔️
节点排序 ✔️ ✔️ ✔️
故障转移 ✔️ ✔️
v2ray-plugin ✔️ ✔️ ✔️
多核支持 ✔️
tcp_fast_open ✔️
固件下载-1 RT-AC86U 梅林改版 华硕系列 华硕系列 华硕系列
固件下载-2 RT-AC86U 官改固件 网件系列
固件下载-3 GT-AC5300 官改固件 linksys EA系列
固件下载-4 RT-AX88U 梅林改版 华为
固件下载-5 GT-AX11000 官改固件
固件下载-6 RAX80 梅林改版
更新日志 Changelog.txt Changelog.txt Changelog.txt null Changelog.txt
离线包下载 fancyss_hnd fancyss_arm384 fancyss_armv v4.3.0⬆️ fancyss_arm v4.2.2⬇️ fancyss_mipsel fancyss_x64

机型/固件支持(文字版)

fancyss_hnd离线安装包仅能在koolshare 梅林/官改 hnd/axhnd 384平台,且linux内核为4.1.27/4.1.51的armv8架构机器上使用!

fancyss_hnd支持机型/固件:

注意:

  • 其它架构/平台固件不能使用fancyss_hnd!
  • 使用本插件建议使用chrome或者chrome内核的浏览器!
  • 强烈建议在最新版本的固件和最新版本软件中心上使用fancyss_hnd!
  • RT-AC86U/GT-AC5300/GT-AX11000官改固件使用的是ROG皮肤,插件安装会自动识别机型并安装对应皮肤版本。

相关链接:


fancyss_arm384离线安装包仅能在koolshare 梅林 arm 384平台,且linux内核为2.6.36.4的armv7架构的机器上使用!

fancyss_arm384支持机型(需刷koolshare梅林384改版固件,版本:384_1x_x,如384_12_0):

  • 华硕系列:RT-AC68U RT-AC66U-B1 RT-AC1900P RT-AC87U RT-AC88U RT-AC3100 RT-AC3200 RT-AC5300

注意:

  • 其它架构/平台固件不能使用fancyss_arm384!
  • 使用本插件建议使用chrome或者chrome内核的浏览器!
  • 强烈建议在最新版本的固件和最新版本软件中心上使用fancyss_arm384!

相关链接:


fancyss_arm(停止维护)

v4.3.0 开始支持使用 trojan

fancyss_arm 停止维护通知:

2019年12月10日

-- by hq450

因为fancyss_arm支持的固件较旧(最高380 X7.9.1),软件中心API较旧(1.0代),并且维护者持有的armv7机型(RT-AC5300)的固件已经升级到koolshare 384版本,加上代码差异时间问题,很难继续维持下去。所以arm380平台上的科学上网插件停止维护,最终版本将停留在4.2.2。

如果你持有华硕armv7机型(RT-AC68U RT-AC66U-B1 RT-AC1900P RT-AC87U RT-AC88U RT-AC3100 RT-AC3200 RT-AC5300),那么你可以将你的固件更新至koolshare 384版本(固件下载地址)后使用fancyss_arm384,目前fancyss_arm384处于维护状态,且功能上更加新。

如果你持有的是网件、linksys等armv7机型,那么非常遗憾,因为你的机器固件最高只能支持到koolshare arm380 X7.9.1,所以你只能使用已经停止维护的fancyss_arm,最终版本为4.2.2,不过你仍然可以获得v2ray二进制和规则的更新。如果你在其他地方看见有人发布高于此版本的离线包,请谨慎使用,因为这很可能不是本项目发布的。

fancyss_arm离线安装包仅能在koolshare 梅林 arm 380平台,且linux内核为2.6.36.4的armv7架构的机器上使用!

fancyss_arm支持机型(需刷koolshare梅林380改版固件,最新版本:X7.9.1):

  • 华硕系列:RT-AC56U RT-AC68U RT-AC66U-B1 RT-AC1900P RT-AC87U RT-AC88U RT-AC3100 RT-AC3200 RT-AC5300
  • 网件系列:R6300V2 R6400 R6900 R7000 R8000 R8500
  • linksys EA系列:EA6200 EA6400 EA6500v2 EA6700 EA6900
  • 华为:ws880

注意:

  • 其它架构/平台固件不能使用fancyss_arm!
  • 使用本插件建议使用chrome或者chrome内核的浏览器!
  • 强烈建议在最新版本的固件和最新版本软件中心上使用fancyss_arm!
  • fancyss_arm仅支持版本号≥X7.2的固件,订阅功能需要版本号≥X7.7(最新版本固件为X7.9.1)

相关链接:


fancyss_mipsel (停止维护)

适用于merlin koolshare mipsel架构机型的改版固件,由于mipsel架构老旧且性能较低,此架构机型的科学上网插件已经不再维护,最后的版本是3.0.4,此处作为仓库搬迁后的备份留存。

fancyss_mipsel支持机型(需刷梅林koolshare改版固件):

  • 华硕系列:RT-N66U RT-AC66U(非RT-AC66U-B1)

相关链接:


fancyss_X64 (备份留存)

适用于koolshare OpenWRT/LEDE X64 带酷软的固件,由于该固件酷软下架了koolss插件,本项目将其收入。

相关链接:

fancyss's People

Contributors

acris avatar babylife avatar baronshaw avatar bigswordcn avatar cpuer avatar hq450 avatar huming2207 avatar hv0905 avatar idealism-xxm avatar umbors avatar zedg2 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fancyss's Issues

升级代码逻辑小BUG

今天想升级 结果发现判断版本代码有个问题,由于我的网络网络问题,无法访问下载地址,后来浏览器访问升级链接的版本文件, 显示报错500 internel server error。 我发现代码检测用500来作为新版本号来判断和当期本地版本是否一致,当不同的时候直接下载更新。 然后问题又来了 因为无法下载文件 导致不停的retry,也不知道如何去停止。
希望大侠可以加个判断验证版本信息。还有升级文件下载失败是否可以重试多次后自动退出?
image

压缩包太大,WS880离线安装失败

ssh上去看到是因为安装包太大,解压到/tmp的时候空间不够了。手动暂时把压缩包移动到jffs分区,解压然后删除压缩包再执行install.sh安装成功。

解析的Trojan节点无法保存

路由器固件是梅林380.70_0-X7.9.1,科学上网插件是最新版本。
问题状况:Trojan节点是通过解析并保存,使用正常,并且和订阅的V2ray和SSR都可以正常使用,但是一但在更新管理的订阅节点里点击保存并订阅更新后,Trojan节点就丢失了,需要再次在解析并保存里手动添加,V2ray和SSR的节点无此问题,麻烦能够修复一下,谢谢!

能否加入VLESS支持?

V2ray最新推出VLESS协议,以后可能会成为主流,看设置跟VMess区别不大,能否考虑加入支持?

[更新管理] 无法更新新的规则

一直报:

开始更新shadowsocks规则,请等待...
没有检测到在线版本,可能是访问github有问题,去大陆白名单模式试试吧!

但改哪个模式都不行,重启也不行。
版本:
R8500 - 380.70_0-X7.9.1
fancyss_arm 4.3.7

可学上网无法更新规则

总是显示:
2021年01月18日 11:21:47】: ss规则定时更新任务未启用!

【2021年01月18日 11:21:47】: 开始更新shadowsocks规则,请等待...
【2021年01月18日 11:21:48】: 没有检测到在线版本,可能是访问github有问题,去大陆白名单模式试试吧!

已经换很多模式了,都不好使,我该怎么正确更新呢。

新的压缩文件打包好像多了一层不能离线安装了

下下来的压缩包上传安装会提示失败。
我解压出来多了层shadowsocks目录,重新压缩再安装就可以了。

【2020年05月14日 16:33:40】: ====================== step 1 ===========================
【2020年05月14日 16:33:40】: 开启软件离线安装!
【2020年05月14日 16:33:41】: /tmp目录下检测到上传的离线安装包shadowsocks.tar.gz
【2020年05月14日 16:33:42】: 尝试解压离线安装包离线安装包
【2020年05月14日 16:33:45】: 解压完成!
【2020年05月14日 16:33:46】: 准备安装shadowsocks插件!
【2020年05月14日 16:33:46】: 找到安装脚本!
【2020年05月14日 16:33:46】: 运行安装脚本...
【2020年05月14日 16:33:46】: ====================== step 2 ===========================
【2020年05月15日 00:33:47】: 固件平台【koolshare merlin armv7l】符合安装要求,开始安装插件!
【2020年05月15日 00:33:47】: 先关闭科学上网插件,保证文件更新成功!
【2020年05月15日 00:33:52】: ======================= 梅林固件 - 【科学上网】 ========================
【2020年05月15日 00:33:52】:
【2020年05月15日 00:33:52】: ------------------------- 关闭【科学上网】 -----------------------------
【2020年05月15日 00:33:53】: 关闭 Trojan 进程...
【2020年05月15日 00:33:53】: 关闭V2Ray进程...
【2020年05月15日 00:33:54】: 关闭dns2socks进程...
【2020年05月15日 00:33:55】: 删除ss相关的名单配置文件.
【2020年05月15日 00:33:56】: 【dnsmasq替换】:从dnsmasq-fastlookup切换为原版dnsmasq
【2020年05月15日 00:33:56】: 重启dnsmasq服务...
【2020年05月15日 00:33:57】: 清除iptables规则和ipset...
【2020年05月15日 00:33:58】: ------------------------ 【科学上网】已关闭 ----------------------------
【2020年05月15日 00:33:58】:
【2020年05月15日 00:33:58】: 你已经成功关闭shadowsocks服务~
【2020年05月15日 00:33:58】: See you again!
【2020年05月15日 00:33:58】:
【2020年05月15日 00:33:58】: ======================= 梅林固件 - 【科学上网】 ========================
【2020年05月15日 00:33:58】: 清理旧文件
【2020年05月15日 00:33:58】: 开始复制文件!
【2020年05月15日 00:33:58】: 复制相关二进制文件!此步时间可能较长!
【2020年05月15日 00:33:58】: 如果长时间没有日志刷新,请等待2分钟后进入插件看是否安装成功..。
【2020年05月15日 00:33:59】: 复制相关的脚本文件!
【2020年05月15日 00:33:59】: 复制相关的网页文件!
【2020年05月15日 00:33:59】: 移除安装包!
【2020年05月15日 00:33:59】: 为新安装文件赋予执行权限...
【2020年05月15日 00:33:59】: 创建一些二进制文件的软链接!
【2020年05月15日 00:33:59】: 设置一些默认值
【2020年05月15日 00:33:59】: 一点点清理工作...
【2020年05月15日 00:33:59】: 科学上网插件安装成功!
【2020年05月15日 00:33:59】: 重启科学上网插件!
【2020年05月15日 00:34:01】: ======================= 梅林固件 - 【科学上网】 ========================
【2020年05月15日 00:34:01】:
【2020年05月15日 00:34:01】: ------------------------- 启动【科学上网】 -----------------------------
【2020年05月15日 00:34:02】: 删除ss相关的名单配置文件.
【2020年05月15日 00:34:02】: 重启dnsmasq服务...
【2020年05月15日 00:34:02】: 清除iptables规则和ipset...
【2020年05月15日 00:34:04】: 尝试解析SS服务器的ip地址,DNS:211.136.150.66
【2020年05月15日 00:34:09】: SS服务器的ip地址解析成功:54.180.173.139
【2020年05月15日 00:34:10】: 创建ipset名单
【2020年05月15日 00:34:10】: 自动判断dns解析使用国外优先模式...
【2020年05月15日 00:34:10】: 国外解析方案【dns2socks】,需要加载cdn.conf提供国内cdn...
【2020年05月15日 00:34:10】: 建议将系统dnsmasq替换为dnsmasq-fastlookup,以减轻路由cpu消耗...
【2020年05月15日 00:34:10】: 生成cdn加速列表到/tmp/sscdn.conf,加速用的dns:119.29.29.29
【2020年05月15日 00:34:12】: 创建 Trojan 配置文件到 /koolshare/ss/trojan.json
【2020年05月15日 00:34:12】: 创建 Trojan-V2Ray 配置文件到 /koolshare/ss/trojan-v2ray.json
【2020年05月15日 00:34:13】: trojan 启动成功,pid:21446
【2020年05月15日 00:34:14】: v2ray 启动成功,pid:21502
【2020年05月15日 00:34:14】: Trojan 和 V2Ray 启动成功, socks 走 trojan ,http 走 v2ray
【2020年05月15日 00:34:14】: 开启dns2socks,用于dns解析...
【2020年05月15日 00:34:14】: 加载nat规则!
【2020年05月15日 00:34:15】: 写入iptables规则到nat表中...
【2020年05月15日 00:34:15】: 加载TPROXY模块,用于udp转发...
【2020年05月15日 00:34:15】: 加载ACL规则:【192.168.1.105】【全部端口】模式为:不通过SS
【2020年05月15日 00:34:15】: 加载ACL规则:【192.168.1.52】【全部端口】模式为:不通过SS
【2020年05月15日 00:34:15】: 加载ACL规则:【剩余主机】【全部端口】模式为:游戏模式
【2020年05月15日 00:34:16】: 开启DNS劫持功能功能,防止DNS污染...
【2020年05月15日 00:34:16】: 【dnsmasq替换】:用dnsmasq-fastlookup替换原版dnsmasq!
【2020年05月15日 00:34:16】: 重启dnsmasq服务...
【2020年05月15日 00:34:17】: ss规则定时更新任务未启用!
【2020年05月15日 00:34:17】: ------------------------ 【科学上网】 启动完毕 ------------------------
【2020年05月15日 00:34:18】:
【2020年05月15日 00:34:18】: Across the Great Wall we can reach every corner in the world!
【2020年05月15日 00:34:18】:
【2020年05月15日 00:34:18】: ======================= 梅林固件 - 【科学上网】 ========================
【2020年05月15日 00:34:18】: 更新完毕,请等待网页自动刷新!
【2020年05月14日 16:34:18】: ====================== step 3 ===========================
【2020年05月14日 16:34:18】: 插件安装脚本已经设置了插件版本号为:4.3.7
【2020年05月14日 16:34:18】: 离线包安装完成!
【2020年05月14日 16:34:19】: 一点点清理工作...
【2020年05月14日 16:34:20】: 完成!离线安装插件成功,现在你可以退出本页面~
【2020年05月14日 16:34:21】: ======================== end ============================

安装完再上传又能安装了。。。好像是软件中心的bug。。。

使用trojan订阅地址,可以刷出节点但无法翻墙~

路由器:AC66UB1 固件:380.70_0-X7.9.1 插件版本:4.3.4
使用中发现一个问题,通过trojan订阅链接可以刷出节点,可是无论选择哪个节点都无法翻墙,但只要通过手动添加trojan节点就可以翻墙成功(v2ray没有此问题)。不知是哪里出了问题,希望能够修复一下,万分感谢!

订阅无法获取

订阅无法获取更新,不论走不走代理都无法获取订阅的链接更新

一个非常奇怪的问题

最近想使用某个节点直接链接,发现所有节点都无法正常使用,但是使用HAPROXY的情况下,都没有问题,节点本身是好的,用电脑手机都OK。 所有大招都用了还是不行,有什么建议吗大侠?

补充疑问

我在替换好Main_Ss_Content.asp后已经正常,真准备替换Main_Ss_LoadBlance.asp的时候发现这里本来就是可以正常显示的,以一格显示两行的方式,大佬指点下这个是怎么做到的?补充个对比图
image
image

外网检测的延迟的超时时间是否可以改为5秒

我发现默认的3秒经常出现打X的情况,对比ssh本地手动用httping也会偶然返回很慢很慢,怀疑是DNS解析慢导致的,请大考评估下超时时间改为5秒是否可以,我自己本地测试下来5秒很稳定,这样避免出现打X的情况谢谢!
fancyss_arm/shadowsocks/ss/cru/foreign.sh
ret=/koolshare/bin/httping www.google.com.tw -s -Z -c1 -f -t 5 2>/dev/null|sed -n '2p'|sed 's/seq=0//g'|sed 's/([0-9]\+\sbytes),\s//g'

在线更新功能判断需要修改

刚才一不小心更新了下,结果回到了回来的老版本,根据代码看,貌似作者只判断版本是否 一致而不是版本号大小,作者考虑修复下?

节点切换有点bug

节点从Trojan切换到SS的时候,会丢失加密类型的数据,v2ray-plugin相关信息也不能显示。能修改一下吗?

BUG: trojan订阅地址时,如果地址别名包含空格,则订阅事件导致整个插件无法加载

最近Trojan订阅地址更新了,看了下机场的地址别名由原来的中文改写了英文,但是个别地址有英文空格,导致整个插件崩溃了,订阅完成之后整个插件都无法在WEB上控制。

我是通过SS PLUS的订阅发现这些地址的别名显示异常,所以猜测是这个原因,机场本来的节点别名显示中文没有这个问题,请大佬看看代码侧是否可以优化下,我这可以配合测试,谢谢!

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.