Utility to convert between various subscription format.
Type | As Source Type | As Target Type | Parameters |
---|---|---|---|
clash | ✔ | ✔ | clash |
clashr | ✔ | ✔ | clashr |
surge2 | ✔ | ✔ | surge?ver=2 |
surge3 | ✔ | ✔ | surge?ver=3 |
surge4 | ✔ | ✔ | surge?ver=4 |
quantumult | ✔ | ✔ | quan |
quantumult X | ✔ | ✔ | quanx |
surfboard | ✔ | ✔ | surfboard |
ss | ✔ | ✔ | ss |
ssr | ✔ | ✔ | ssr |
ssd | ✔ | ✔ | ssd |
v2ray | ✔ | ✔ | v2ray |
http://127.0.0.1:25500/sub?target=clash&url=%URL_ENCODED_LINKS%
http://127.0.0.1:25500/sub?target=surge&ver=4&url=%URL_ENCODED_LINKS%
http://127.0.0.1:25500/sub?target=v2ray&url=%URL_ENCODED_LINKS%
http://127.0.0.1:25500/clash?url=%URL_ENCODED_LINKS%
If you have multiple subscriptions, use '|' to separate the links before url encode.
e.g.
I have the following two subscriptions:
https://dler.cloud/subscribe/ABCDE?clash=vmess
https://rich.cloud/subscribe/ABCDE?clash=vmess
separated by '|':
https://dler.cloud/subscribe/ABCDE?clash=vmess|https://rich.cloud/subscribe/ABCDE?clash=vmess
after url encode:
https%3A//dler.cloud/subscribe/ABCDE%3Fclash%3Dvmess%7Chttps%3A//rich.cloud/subscribe/ABCDE%3Fclash%3Dvmess
add to the back of the link:
http://127.0.0.1:25500/sub?target=clash&url=https%3A//dler.cloud/subscribe/ABCDE%3Fclash%3Dvmess%7Chttps%3A//rich.cloud/subscribe/ABCDE%3Fclash%3Dvmess
🍖 Edible 🍖
- Want to learn more postures? Come to pref.ini.
API mode, set to true to prevent loading local subscriptions or serving local files directly.
When the value is false
, pref.ini
is read every time the configuration is updated. When it is true
, it is read only at startup.
Default URLs, used when no URL is provided in request, use "|" to separate multiple subscription links, supports local files/URL.
This usage:
default_url=https://dler.cloud/subscribe/ABCDE?clash=vmess
http://127.0.0.1:25500/clash
equivalent to:
http://127.0.0.1:25500/sub?target=clash&url=https%3A//dler.cloud/subscribe/ABCDE%3Fclash%3Dvmess
Exclude nodes which remarks match the following patterns. Supports regular expression.
e.g.
exclude_remarks=(Traffic|Time|Official Website|Products)
Only include nodes which remarks match the following patterns. Supports regular expression.
e.g.
include_remarks=(?<=美).*(BGP|GIA|IPLC)
Clash config base used by the generator, supports local
files
/URL
.
e.g.
clash_rule_base=clash.yaml
clash_rule_base=https://raw.githubusercontent.com/ConnersHua/Profiles/master/Clash/Pro.yaml
Surge config base used by the generator, supports local
files
/URL
.
Surfboard config base used by the generator, supports local
files
/URL
.
Rename remarks with the following patterns. Supports regular expression.
e.g.
rename_node=中国@中
rename_node=深圳@深
Append a '#!MANAGED-CONFIG' info to Surge configurations.
Rule to add emojis. Supports regular expression.
e.g.
rule=(流量|时间|应急),⌛time
rule=(美|美国|United States),🇺🇸
Enable generating rules with rulesets.
ruleset=🌹 YouTube, https://raw.githubusercontent.com/ConnersHua/Profiles/master/Surge/Media/YouTube.list
effect chart:
Generate Clash Proxy Group with the following patterns. Node filterting rule supports regular expression.
e.g.
custom_proxy_group=🇺🇸US`url-test`(United States|United States|United States)`http://www.gstatic.com/generate_204`300
effect chart:
The ssr/v2 subscription does not have a group name by default. You can use this method to add a group name.
custom_proxy_group=g1`select`!!GROUPID=0
custom_proxy_group=g2`select`!!GROUPID=1
custom_proxy_group=v2ray`select`!!GROUP=V2RayProvider
Address to bind on for Web Server.
Port to bind on for Web Server.
No description required.
Automatically upload gist.
Add personal access token in gistconf.ini, add upload=true
after the link will automatically upload gist after updating.