Giter Site home page Giter Site logo

quantumultx-surge-api's Introduction

I. 关于

本 API 服务旨在将各种服务器订阅,转换成可用于 QuantumultX & Surge 两个优秀的iOS客户端的格式,以及(全)平台的mellow ,Clash等优秀代理工具.

API 以及 QuantumultX 教程更新相关信息,可以订阅此 telegram channel: https://t.me/QuanX_API

API 网页版地址: https://dove.589669.xyz/web

已有功能:

  • QuantumultX / Surge / Clash
    • SS(D/R)订阅/V2rayN 订阅/Surge(conf&list)/QuanX/Clash/trojan 转换成 QuantumultX / Surge / Clash 格式的订阅(node-list / proxy provider),并提供正则过滤,以及UDP/TFO/tls1.3参数的修改,以及多个订阅(托管)的合并等,以及emoji旗帜添加/删除,以及简单的节点重命名、正则替换;
    • 将服务器订阅转换为 Quantumult X/Surge/Clash 的配置(基于神机规则分流项目);
    • 转换 Quantumult X 的 task-gallery 格式
  • Mellow
    • 将V2RayN或者quantumultX格式的Vmess订阅链接,转换成Mellow可用的配置文件conf,并提供节点正则过滤功能,emoji地区旗帜,rename以及简单排序等功能
  • 订阅:
    • 订阅筛选(不改变原始格式类型)

更新说明:

  • 2020-09-20: sort 参数增加指定规则排序
    • 指定规则可以是正则表达式或简单关键词, 用"<" 跟 ">" 表示顺序
    • sort=🇭🇰>🇸🇬>🇯🇵>🇺🇸 , 靠前排序
    • sort=IEPL<IPLC<BGP , 靠后排序
    • 关键词不限于节点名, 可以是节点信息的任意参数
  • 2020-09-22: 新增 QuantumultX/Clash 格式节点为源类型的转化
  • 2020-09-29: 提供在线版转换 https://dove.589669.xyz/web
  • 2020-10-07: 提供完整配置转换模式 (Quantumult X - Surge -Clash)
  • 2020-11-15: 增加 Quantumult X-Task-Gallery 的转换

常见错误:

A. 代号 502: 服务器关机中,请等待

B. 代号 500: 内部处理错误,可联系telegram-bot反馈:https://t.me/Shawn_KOP_bot

  • 请直接说明具体问题,最好附上整个链接
  • 介意隐私,怕节点被偷的大佬,以及只会说 “怎么不行啊” 的患者,⚠️⚠️勿扰

C. APP 内出现 invalid response:同上

D. 请勿咨询如何使用等类似问题



II. 使用说明

A. Quantumult X / Surge/ Clash

1. 服务器订阅转换API

服务器订阅转换API 参数 说明 要求 状态
路径 all2quanx
all2surge
all2clash
支持的类型见上面说明 https://dove.589669.xyz/all2quanx?
https://dove.589669.xyz/all2surge?
https://dove.589669.xyz/all2clash?
NA
订阅链接 sub 必须,请先urlencode 务必先对链接urlencode,多个订阅用 + 连接
正则过滤节点 filter 可选,请先urlencode 务必先对参数urlencode,从开头开始匹配,所以建议从 .* 开始
如果不懂正则,请使用下方的 in 跟 out 参数进行过滤
UDP强制更改 udp 可选 参数为1,或0 (默认为0,关闭),对surge/quanx/v2 类型无效
TFO强制更改 tfo 可选 参数为1,或0(默认为0,关闭),对surge/quanx类型无效
emoji 国家/地区符号 emoji 可选 参数为 -1(删除 emoji旗帜);
1,**节点会显示**青天白日旗🇹🇼
2 (用于国行手机,解决无法显示**地区旗帜🇹🇼的问题)节点名前添加旗帜(如:🇨🇳️ **北京 BGP);
11, 22,将emoji添加在节点名尾部(如:日本 IPLC 🇯🇵)
节点重命名 rename 可选,请先urlencode 1. 格式为 rename=oldname@newname,多个rename可用+链接:
- 例如将 香港替换成HK,日本替换成JP,则参数为:香港@HK+日本@JP (记得拿去urlencode)
2. 在名字前/后增加字符,可分别用 A@ 跟 @B等单参数,例如:
- 在节点前增加 [SS],节点名尾增加 [IPLC], 则rename参数为:[SS]@+@[IPLC]
1跟2当然是可以混用的,比如 “[SS]@+@[IPLC]+香港@HK+日本@JP”
节点名字符删除 Regdel 可选,请先urlencode regdel=香.*IPLC
正则替换 replace 可选,请先urlencode 对整段信息生效(不仅是节点名),replace=(relay.=.?)true@$1false
节点排序 sort 可选 参数为1,-1,x,指定规则 分别按节点名进行 正序/逆序/随机/指定规则 排列
sort=🇭🇰>🇸🇬>🇯🇵>🇺🇸 , 靠前排序
sort=IEPL<IPLC<BGP , 靠后排序
证书验证 cert 可选(仅限Quanx) 参数为1/0, 默认留空为1,即 "tls-verification=true "
Tls1.3开启 tls13 可选 参数为 1 时,开启 tls1.3,即tls13=true
订阅流量信息 info 可选(仅限Quanx ) 参数为 1/0,默认为0
为 1时,会保留订阅 header 中的流量跟套餐信息(如有的话)
✅️
节点保留参数 in 可选 例如,想保留节点中名字包含**"德国""美国"**,那就 in=德+美 (务必对参数 urlencode) ✅️
节点删除参数 out 可选 例如,想删除节点中名字包含**"01""05"**,那就 out=01+05 (务必对参数 urlencode) ✅️

完整示范:将 dler 的 ss订阅链接 转换,并只取其中名字含 “日本” 的节点,并添加 emoji,以及将节点名中的“日本”替换为“JP”,

0⃣️ 订阅链接在 urlencode 后为:sub=https%3A%2F%2Fdler.cloud%2Flink%2Fxxxx%3Fmu%3Dss

1⃣️ filter 参数为 .*日本,urlencode后为:filter=.%2A%E6%97%A5%E6%9C%AC。 (你也可以用in参数:in=%E6%97%A5%E6%9C%AC)

2⃣️ rename 参数为 日本@JP , urlencode后为:rename=%E6%97%A5%E6%9C%AC%40JP

3⃣️ emoji 参数为 emoji=2

4⃣️ 每个参数间用 & 连接,最终合并成链接为:

5⃣️ 将最终链接填入 QuantumultX 的节点订阅(引用)

https://dove.589669.xyz/all2quanx?tfo=1&udp=1&emoji=2&sub=https%3A%2F%2Fdler.cloud%2Flink%2Fxxxx%3Fmu%3Dss&filter=.%2A%E6%97%A5%E6%9C%AC&rename=%E6%97%A5%E6%9C%AC%40JP

完整示范 B: 将某两个V2订阅合并转换成surge的list,并只选择其中的 **CHT ** 节点路线

然后通过 surge 的 policy-path 外部资源导入

https://dove.589669.xyz/all2surge?sub=https%3A%2F%2Fdler.cloud%2Fsubscribe%2Fxxx%3Fmu%3Dav2%2Bhttps%3A%2F%2Fytoo.xyz%2Fmodules%2Fservers%2FV2raySocks%2Fosubscribe.php%3Fsid%3D372%26token%3Dxxxo&in=CHT

如果你想过滤多个参数,比如 日本 或者 韩国 可以使用 .*(日本|韩国)

更多更灵活的操作,自行学习 正则:https://github.com/ziishaned/learn-regex/blob/master/translations/README-cn.md

参数请去此网站进行URLEncode:https://www.urlencoder.org

2. 服务器订阅转QuantumultX配置

参数 说明 要求 状态
路径 sub2qxconf 将服务器订阅转换成整份配置 https://dove.589669.xyz/sub2qxconf?
订阅链接 sub 必须 对链接urlencode,多个链接用 + 连接

完整示范 A:将两个节点订阅链接 http://sub1https://sub2 ,生成 QuantumultX 的配置,

1⃣️ 将 http://sub1+ http://sub2 拿去urlencode:

2⃣️ 完整链接🔗:https://dove.589669.xyz/sub2qxconf?sub=http%3A%2F%2Fsub1%2Bhttp%3A%2F%2Fsub2

3⃣️ 点按quantumultx右下角,进入设置,找到最下方“下载”填入QuantumultX


B. Mellow 项目

项目地址:https://github.com/mellow-io/mellow

神机规则地址:https://github.com/ConnersHua/Profiles/blob/master/Mellow/Pro.conf

API作用:将V2RayN订阅/quantumultX格式V2订阅,转换成mellow的conf配置(神机规则)

Mellow API 参数 说明 要求 状态
路径 V2Mellow 必须 https://dove.589669.xyz/V2Mellow?
类型 type 必须 v2 或者 qx
链接 sub 必须 务必先对链接urlencode,多个订阅用 + 号连接
正则过滤节点 filter 可选 务必先对参数urlencode,从开头开始匹配,所以建议从 .* 开始
如果不懂正则,请使用下方的 in 跟 out 参数进行过滤
emoji 国家/地区符号 emoji 可选 参数为 -1(删除旗帜),1,2(用于国行手机,解决无法显示**地区旗帜🇹🇼的问题);
另有参数 11, 22,将emoji添加在节点名尾部(如:日本 IPLC 🇯🇵)
节点重命名 rename 可选,请先urlencode 1. 格式为 rename=oldname@newname,多个rename可用+链接:
- 例如将 香港替换成HK,日本替换成JP,则参数为:香港@HK+日本@JP (记得拿去urlencode)
2. 在名字前/后增加字符,可分别用 A@ 跟 @B等单参数,例如:
- 在节点前增加 [SS],节点名尾增加 [IPLC], 则rename参数为:[SS]@+@[IPLC]
1跟2当然是可以混用的,比如 “[SS]@+@[IPLC]+香港@HK+日本@JP”
节点排序 sort 可选 参数为1,-1, 分别按节点名进行 正序/逆序 排列

完整示范:将dlercloud 的v2订阅,并只挑选其中的 PCCW 节点 ⚠️注意⚠️:此API与前两个不同的是,这个API中,rename 优先级高于 filter: 所以你如果把“日本” rename成了 “JP” ,那过滤“日本”节点时,请用替换后的“JP”关键词作为filter参数

https://dove.589669.xyz/V2Mellow?type=v2&sub=https%3A%2F%2Fdler.cloud%2Fsubscribe%2FToken%3Fmu%3Dav2&filter=.%2APCCW

C. 订阅过滤 API

https://dove.589669.xyz/subfilter?sub=订阅链接(urlencode)&filter=正则参数



0⃣️ 请咖啡☕️名单

🙏感谢🙏 - - - 如果觉得有用,请大胆请喝咖啡☕️

  • 鸡儿硬梆梆
  • 🐔哥|法外 伉俪
  • 旺仔弟| 旺仔哥
  • 守夜人
  • Big Cat
  • Xin
  • 锄禾
  • 弥彦
  • Miao ~ socloud
  • 非主流 李克斯 关下门
  • yumemi
  • Zealson
  • 好用的

quantumultx-surge-api's People

Contributors

kop-xiao avatar lcysyx 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  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

quantumultx-surge-api's Issues

Emoji

Hi,

Could you guide me how to the emoji?

i have added emoji=2 and also tried adding &rename=🇨🇳 **@🇹🇼 **
encoded as &rename=%F0%9F%87%A8%F0%9F%87%B3%20%E5%8F%B0%E6%B9%BE%40%F0%9F%87%B9%F0%9F%87%BC%20%E5%8F%B0%E6%B9%BE

thanks in advance

mac上的clashX无法使用

希望出一个转clashX规则的,订阅链接支持v2ray的base64格式(例:vmess://xxxxxxx==),自己塔的梯子,没有订阅服务器

泰国曼谷的节点emoji被识别为加拿大

今天(2020年3月31日)之前还是对的,今天更新了订阅后,泰国曼谷的一个节点的emoji就被识别为加拿大了,节点名称是“V497U-1X-深圳曼谷CAT-NF*”
D3450EDC722F3A4A334FAFE60C858528

回国过滤

🏴‍☠️
filter 使用 "回国" 时候会匹配上上面那个字符(好像是个海盗旗)
导致错误

HotKids 策略组託管參數配置

我這邊使用了HotKids 的策略組託管訂閱,但是託管訂閱不能設置遠程訪問(局域網通過我的surge聯網),所以想問問可以增加一些設置嗎?託管的時候可以自定義某一些選項。

订阅合并问题和排序问题

1.现在好像不同类型的订阅不能合并。比如第一个订阅是SS类型,第二个订阅是V2类型。想合并到一起放在一个组里,多个订阅不同类型时候那个type没办法填写,实现一一对应多个类型的订阅地址。
2.现在排序和添加国旗同时开启的时候,默认是先加国旗再排序,如果想实现先排序再添加国旗。不知道怎么配置和实现?现在这个顺序调整不了。谢谢

emoji问题

我把两个订阅链接拼接起来,一个订阅链接没有emoji另外个有emoji
然后添加了emoji=2的参数,没有emoji的订阅正常,有emoji的订阅会丢失节点参数只剩下节点名称 如图
9733FDB8-3A62-40E9-8921-7282A5DD0AAE

clashx pro 托管配置下载报错

image

下载文件后发现是265行的缩进tab不是space造成的,麻烦大佬能否修复一下,这样后续托管的配置更新时就不会报错了。

surge list转换问题

大佬,使用您的api转换quanx正常 表示机场支持api以及我的正则表达没有问题,但是改为surge的时候,现实解析远程资源失败。
surge版本为4.1 build1464 通过手机直接访问得到的是 surge-node.list.html quanx为txt文件 是不是我的步骤出错了?

可否添加流量信息,节点更新信息提示

原生的订阅地址QuantumultX支持显示流量信息和节点更新信息提示。
但是通过大大的API之后,这些信息就不显示了。据说是http header实现的
不知可否支持这一功能?挺不错的

如果两个订阅地址合并是否也能支持显示这些信息?

节点过滤

现在的过滤功能是匹配保留节点
能否增加一个匹配删除节点
比如说我不需要回国节点和游戏节点
或者订阅里面有官网地址一些乱七八糟的东西

自动判断节点类型加上前缀

我的意思是自动判断是什么类型,自动加上[SS]或者[VMess]
用 rename 的话,同一个订阅里可能有两种类型SS或者V2,用名字也区分不开

out参数的说明好像写错了

节点删除参数 | out | 可选 | 例如,想保留节点中名字包含**"01"跟"05"**,那就 out=01+05 (务必对参数 urlencode)

应该是 想排除

emoji 添加请求

🇺🇸 纽约
🇨🇦 多伦多
🇻🇳 胡志明市
🇲🇾 吉隆坡

望采纳

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.