Utility to convert between various proxy subscription formats.
| Type | As Source | As Target | Target Name |
|---|---|---|---|
| Clash | β | β | clash |
| ClashR | β | β | clashr |
| Quantumult | β | β | quan |
| Quantumult X | β | β | quanx |
| Loon | β | β | loon |
| SS (SIP002) | β | β | ss |
| SS Android | β | β | sssub |
| SSD | β | β | ssd |
| SSR | β | β | ssr |
| Surfboard | β | β | surfboard |
| Surge 2 | β | β | surge&ver=2 |
| Surge 3 | β | β | surge&ver=3 |
| Surge 4 | β | β | surge&ver=4 |
| V2Ray | β | β | v2ray |
| Telegram-liked HTTP/Socks 5 links | β | Γ | Only as source |
Notice:
Shadowrocket users should use ss, ssr or v2ray as target.
You can add &remark= to Telegram-liked HTTP/Socks 5 links to set a remark for this node. For example:
tg://http?server=1.2.3.4&port=233&user=user&pass=pass&remark=Example
https://t.me/http?server=1.2.3.4&port=233&user=user&pass=pass&remark=Exampleβ
Using default groups and rulesets configuration directly, without changing any settings
http://127.0.0.1:25500/sub?target=%TARGET%&url=%URL%&config=%CONFIG%
| Argument | Required | Example | Description |
|---|---|---|---|
| target | Yes | clash | Target subscription type. Acquire from Target Name in Supported Typesβ . |
| url | Yes | https%3A%2F%2Fwww.xxx.com | Subscription to convert. Supports URLs and file paths. Process with URLEncodeβ first. |
| config | No | https%3A%2F%2Fwww.xxx.com | External configuration file path. Supports URLs and file paths. Process with URLEncodeβ first. More examples can be found in thisβ repository. |
If you need to merge two or more subscription, you should join them with '|' before the URLEncode process.
Example:
You have 2 subscriptions and you want to merge them and generate a Clash subscription:
1. https://dler.cloud/subscribe/ABCDE?clash=vmess
2. https://rich.cloud/subscribe/ABCDE?clash=vmess
First use '|' to separate 2 subscriptions:
https://dler.cloud/subscribe/ABCDE?clash=vmess|https://rich.cloud/subscribe/ABCDE?clash=vmess
Then process it with URLEncode to get %URL%:
https%3A%2F%2Fdler.cloud%2Fsubscribe%2FABCDE%3Fclash%3Dvmess%7Chttps%3A%2F%2Frich.cloud%2Fsubscribe%2FABCDE%3Fclash%3Dvmess
Then fill %TARGET% and %URL% in Access Interface with actual values:
http://127.0.0.1:25500/sub?target=clash&url=https%3A%2F%2Fdler.cloud%2Fsubscribe%2FABCDE%3Fclash%3Dvmess%7Chttps%3A%2F%2Frich.cloud%2Fsubscribe%2FABCDE%3Fclash%3Dvmess
Finally subscribe this link in Clash and you are done!
Please refer to δΈζζζ‘£β .
Upload Gist automatically
Add a Personal Access Tokenβ into gistconf.iniβ in the root directory, then add &upload=true to the local subscription link, then when you access this link, the program will automatically update the content to Gist repository.
Example:
[common]
;uncomment the following line and enter your token to enable upload function
token = xxxxxxxxxxxxxxxxxxxxxxxx(Your Personal Access Token)
Content type
Image
Digest
sha256:ab1418496β¦
Size
10.5 MB
Last updated
over 1 year ago
docker pull jackadam/meta_subconverter