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=vmesshttps://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=vmesshttp://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.yamlSurge 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.listeffect 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`300effect 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=V2RayProviderAddress 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.


