📝 添加近期更新的使用说明 (#68)

This commit is contained in:
MelosBot
2020-02-22 00:15:54 +08:00
committed by GitHub
parent 6eb06837c6
commit 0527f1ddd4

View File

@@ -12,6 +12,7 @@
- [简易用法](#简易用法)
- [调用地址](#调用地址)
- [调用说明](#调用说明)
- [简易转换](#简易转换)
- [进阶用法](#进阶用法)
- [阅前提示](#阅前提示)
- [进阶链接](#进阶链接)
@@ -24,21 +25,31 @@
| 类型 | 作为源类型 | 作为目标类型 | 参数 |
| ------------ | :--------: | :----------: | ----------- |
| Clash | | | clash |
| ClashR | | | clashr |
| Quantumult (完整配置) | | | quan |
| Quantumult X (完整配置) | | | quanx |
| SS (SIP002) | | | ss |
| SS (软件订阅)| | | sssub |
| SSD | | | ssd |
| SSR | | | ssr |
| Surfboard | | | surfboard |
| Surge 2 | | | surge&ver=2 |
| Surge 3 | | | surge&ver=3 |
| Surge 4 | | | surge&ver=4 |
| V2Ray | | | v2ray |
| Clash | | | clash |
| ClashR | | | clashr |
| Quantumult (完整配置) | | | quan |
| Quantumult X (完整配置) | | | quanx |
| Loon | | | loon |
| SS (SIP002) | | | ss |
| SS (软件订阅)| | | sssub |
| SSD | | | ssd |
| SSR | | | ssr |
| Surfboard | | | surfboard |
| Surge 2 | | | surge&ver=2 |
| Surge 3 | | | surge&ver=3 |
| Surge 4 | | | surge&ver=4 |
| V2Ray | ✓ | ✓ | v2ray |
| 类 TG 代理的 HTTP/Socks 链接 | ✓ | × | 仅支持 `&url=` 调用 |
**注意**Shadowrocket 用户可以使用 `ss``ssr`以及 `v2ray`参数
注意:
1. Shadowrocket 用户可以使用 `ss``ssr`以及 `v2ray`参数
2. 类 TG 代理的 HTTP/Socks 链接 由于没有命名设定,所以可以在后方插入`&remark=`进行命名,例如
- 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
---
@@ -207,6 +218,7 @@ http://127.0.0.1:25500/sub?target=%TARGET%&url=%URL%&emoji=%EMOJI%····
| sort | 可选 | true / false | 指对输出的节点或策略组进行再次排序,默认为 false |
| include | 可选 | 详见下文中 `include_remarks` | 指仅保留匹配到的节点,支持正则匹配,需要经过 [URLEncode](https://www.urlencoder.org/) 处理,会覆盖配置文件里的设置 |
| exclude | 可选 | 详见下文中 `exclude_remarks` | 指排除匹配到的节点,支持正则匹配,需要经过 [URLEncode](https://www.urlencoder.org/) 处理,会覆盖配置文件里的设置 |
| filename | 可选 | MySS | 指定该链接生成的配置文件的文件名,可以在 Clash For Windows 等支持文件名的软件中显示出来 |
举个例子:
@@ -228,7 +240,6 @@ http://127.0.0.1:25500/sub?target=surge&ver=4&tfo=true&udp=true&emoji=true&exclu
最后将该链接填写至 Surge 的订阅处就大功告成了。
```
### 配置档案
> 当通过上述 [进阶链接](#进阶链接) 配置好订阅链接后,通常会使得链接十分冗长和难以记忆,此时可以考虑使用配置档案。
@@ -266,7 +277,7 @@ udp=true
emoji=true
exclude=(流量|官网)
```
在编辑并保存好 `formyairport.ini` 后,即可使用 `http://127.0.0.1:25500/getprofile?name=profiles/formyairport.ini&token=passwd` 进行调用。
</details>
@@ -288,11 +299,11 @@ exclude=(流量|官网)
> API 模式,设置为 true 以防止直接加载本地订阅或直接提供本地文件,若访问这些内容则需要接上 `&token=`。(多用于架设于服务器上)
- 当值为 `false` 时, 每次更新配置都会读取 `pref.ini` , 为 `true` 时则仅启动时读取。
1. **api_access_token**
> 用于访问相对隐私的接口(如 `/getprofile`
- 例如:
```ini
@@ -301,7 +312,7 @@ exclude=(流量|官网)
1. **default_url**
> 无 %URL% 参数时,默认加载的订阅链接, **不需要 URLEncode**。
> 无 %URL% 参数时,默认加载的订阅链接, **不需要 URLEncode**。
>
> 如果有多个链接,仍然需要使用 "|" 分隔,支持`文件`/`url`
@@ -326,12 +337,13 @@ exclude=(流量|官网)
>
> 如果有多个节点,仍然需要使用 "|" 分隔,支持 `单个节点`/`订阅链接`
>
> 支持 SS/SSR/Vmess 链接
> 支持 SS/SSR/Vmess 以及类 TG 代理的 HTTP/Socks 链接
- 例如:
```ini
insert_url=ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpwYXNzd29yZA@www.example.com:1080#Example
insert_url=ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpwYXNzd29yZA@www.example.com:1080#Example
```
1. **exclude_remarks**
@@ -379,6 +391,10 @@ exclude=(流量|官网)
> 生成的 Mellow 配置文件基础,用法同上
1. **loon_rule_base**
> 生成的 Loon 配置文件基础,用法同上
1. **proxy_ruleset**
> 更新 RuleSet 时是否使用代理
@@ -399,6 +415,10 @@ exclude=(流量|官网)
> 更新 原始订阅 时是否使用代理,用法同上
1. **proxy_config**
> 更新 外部配置文件 时是否使用代理,用法同上
1. **append_proxy_type**
> 节点名称是否需要加入属性,设置为 true 时在节点名称前加入 \[SS\] \[SSR\] \[VMess\] 以作区别,
@@ -447,7 +467,7 @@ exclude=(流量|官网)
> 排除当前 **`target=`** 不支持的节点类型,设置为 true 时打开,默认为 false
- 可以考虑设置为 true从而在**一定程度上避免出现兼容问题**
1. **rename_node**
> 重命名节点,支持正则匹配
@@ -460,7 +480,14 @@ exclude=(流量|官网)
rename_node=中国@中
rename_node=\(?((x|X)?(\d+)(\.?\d+)?)((\s?倍率?:?)|(x|X))\)?@(倍率:$1)
```
- 特殊用法:
```ini
rename_node=!!GROUPID=0!!中国@中
# 指定此重命名仅在第一个订阅的节点中生效
```
</details>
<details>
<summary><b>[managed_config] 部分</b></summary>
@@ -485,6 +512,31 @@ exclude=(流量|官网)
managed_config_prefix = http://192.168.1.5:25500
```
1. **config_update_interval**
> 托管配置更新间隔,确定配置将更新多长时间,单位为秒
- 例如:
```ini
config_update_interval = 86400
# 每 86400 秒更新一次(即一天)
```
1. **config_update_struct**
> 如果 config_update_struct 为 true则 Surge 将在上述间隔后要求强制更新。
1. **quanx_device_id**
> 用于重写 Quantumult X 远程 JS 中的设备 ID该 ID 在 Quantumult X 设置中自行查找
- 例如:
```ini
quanx_device_id = XXXXXXX
```
</details>
<details>
<summary><b>[surge_external_proxy] 部分</b></summary>
@@ -514,6 +566,13 @@ exclude=(流量|官网)
rule=(美|美国|United States),🇺🇸
```
- 特殊用法:
```ini
rule=!!GROUPID=0!!(流量|时间|应急),⌛time
# 指定此 Emoji 规则仅在第一个订阅的节点中生效
```
</details>
<details>
<summary><b>[ruleset] 部分</b></summary>
@@ -618,9 +677,9 @@ custom_proxy_group=🇯🇵 JP`select`沪日`日本`[]🇯🇵 日本延迟最
将文件按照以下格式写好,上传至 Github Gist 或者 其他**可访问**网络位置
经过 [URLEncode](https://www.urlencoder.org/) 处理后,添加至 `&config=` 即可调用
需要注意的是,由外部配置中所定义的值会**覆盖** `pref.ini` 里的内容
即,如果你在外部配置中定义了
即,如果你在外部配置中定义了
```
```txt
emoji=(流量|时间|应急),🏳️‍🌈
emoji=阿根廷,🇦🇷
```