diff --git a/README-cn.md b/README-cn.md
index a4e87d3..87d8ff4 100644
--- a/README-cn.md
+++ b/README-cn.md
@@ -4,286 +4,425 @@
 
 [](https://travis-ci.com/tindy2013/subconverter)
 
-- [subconverter](#subconverter)
-  - [支持类型](#支持类型)
-  - [用法](#用法)
-      - [旧接口](#旧接口)
-  - [**推荐阅读**](#推荐阅读)
-  - [pref.ini](#prefini)
-    - [common](#common)
-      - [api_mode](#api_mode)
-      - [default_url](#default_url)
-      - [exclude_remarks](#exclude_remarks)
-      - [include_remarks](#include_remarks)
-      - [clash_rule_base](#clash_rule_base)
-      - [surge_rule_base](#surge_rule_base)
-      - [surfboard_rule_base](#surfboard_rule_base)
-      - [rename_node](#rename_node)
-    - [managed_config](#managed_config)
-    - [emojis](#emojis)
-    - [ruleset](#ruleset)
-    - [clash_proxy_group](#clash_proxy_group)
-    - [server](#server)
-      - [listen](#listen)
-      - [port](#port)
-    - [advanced](#advanced)
-  - [gist](#gist)
-
-
+- [支持类型](#支持类型)
+- [简易用法](#简易用法)
+  - [调用地址](#调用地址)
+  - [调用说明](#调用说明)
+- [进阶用法](#进阶用法)
+  - [阅前提示](#阅前提示)
+  - [进阶地址](#进阶地址)
+  - [配置文件](#配置文件)
+- [自动上传](#自动上传)
 
 ## 支持类型
 
 | 类型         | 作为源类型 | 作为目标类型 | 参数        |
 | ------------ | :--------: | :----------: | ----------- |
-| 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       |
+| Clash        |     ✔      |      ✔       | clash       |
+| ClashR       |     ✔      |      ✔       | clashr      |
+| Quantumult   |     ✔      |      ✔       | quan        |
+| Quantumult X |     ✔      |      ✔       | quanx       |
+| SS (SIP002)  |     ✔      |      ✔       | ss          |
+| SSD          |     ✔      |      ✔       | ssd         |
+| SSR          |     ✔      |      ✔       | ssr         |
+| Surfboard    |     ✔      |      ✔       | surfboard   |
+| Surge 2      |     ✔      |      ✔       | surge&ver=2 |
+| Surge 3      |     ✔      |      ✔       | surge&ver=3 |
+| Surge 4      |     ✔      |      ✔       | surge&ver=4 |
+| V2Ray        |     ✔      |      ✔       | v2ray       |
 
+**注意**:Shadowrocket 用户可以使用 `ss`、`ssr`以及 `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%
+```TXT
+http://127.0.0.1:25500/sub?target=%TARGET%&url=%URL%&config=%CONFIG%
 ```
 
-#### 旧接口
+### 调用说明
 
-```
-http://127.0.0.1:25500/clash?url=%URL_ENCODED_LINKS%
+| 调用参数 | 必要性 | 示例      | 解释         |
+| ------- | :----: | :------------------- | ---------------- |
+| target |  必要  | surge&ver=4   | 指想要生成的配置类型,详见上方 [支持类型](#支持类型) 中的参数 |
+| url  |  必要  | https%3A%2F%2Fwww.xxx.com | 指机场所提供的订阅链接,需要经过 [URLEncode](https://www.urlencoder.org/) 处理 |
+| config |  可选  | https%3A%2F%2Fwww.xxx.com | 指远程 `pref.ini` (包含分组和规则部分),需要经过 [URLEncode](https://www.urlencoder.org/) 处理,可查看 [示例仓库](https://github.com/lzdnico/subconverteriniexample) 寻找灵感,默认加载本地设置文件 |
+
+运行 `subconverter.exe` 后,按照 [调用说明](###调用说明) 的对应内容替换即可得到一份使用**神机规则**的配置文件。
+
+此外,如果你需要将多个订阅合成一份, 则要在上方所提及的 URLEncode 之前使用 '|' 来分隔链接。
+
+举个例子:
+
+```TXT
+有以下两个订阅,且想合并转换成 Clash 的订阅:
+1. https://dler.cloud/subscribe/ABCDE?clash=vmess
+2. https://rich.cloud/subscribe/ABCDE?clash=vmess
+
+首先使用 '|' 将两个订阅分隔开:
+https://dler.cloud/subscribe/ABCDE?clash=vmess|https://rich.cloud/subscribe/ABCDE?clash=vmess
+
+接着通过 URLEncode 后可以得到:
+https%3A%2F%2Fdler.cloud%2Fsubscribe%2FABCDE%3Fclash%3Dvmess%7Chttps%3A%2F%2Frich.cloud%2Fsubscribe%2FABCDE%3Fclash%3Dvmess
+
+然后将想要的 %TARGET% (即 clash)和上一步所得到的 %URL% 填入调用地址中:
+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
+
+最后将该链接填写至 Clash 的订阅处就大功告成了。
 ```
 
-如果你有多个订阅, 在url encode之前使用 '|' 来分隔链接. 
+---
 
-e.g. 
-> 我有以下两个订阅: 
-`https://dler.cloud/subscribe/ABCDE?clash=vmess`
-`https://rich.cloud/subscribe/ABCDE?clash=vmess`
-
 
-使用'|'分隔: 
-`https://dler.cloud/subscribe/ABCDE?clash=vmess|https://rich.cloud/subscribe/ABCDE?clash=vmess`
-
 
-url encode后: 
-`https%3A//dler.cloud/subscribe/ABCDE%3Fclash%3Dvmess%7Chttps%3A//rich.cloud/subscribe/ABCDE%3Fclash%3Dvmess`
-
 
-添加到链接后面: 
-`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`
-
 
-  🍖 食用 🍖
-
 
+## 进阶用法
 
+> 在不满足于本程序所提供的神机规则或者对应的分组时,可以考虑尝试进阶用法
+> 即 对 `调用地址` 甚至程序目录下的 `pref.ini` 进行个性化的编辑以满足不同的需求
 
-- 想学更多姿势? 来瞅瞅[pref.ini](./pref.ini).
+### 阅前提示
 
+在进行下一步操作前,十分推荐您阅读以下内容:
 
+1. 与 `pref.ini` 相关的:[INI 语法介绍](https://zh.wikipedia.org/wiki/INI%E6%96%87%E4%BB%B6)
+1. 与 `Clash` 配置相关的: [YAML 语法介绍](https://zh.wikipedia.org/wiki/YAML#%E8%AA%9E%E6%B3%95)
+1. 会经常涉及到的: [正则表达式入门](https://github.com/ziishaned/learn-regex/blob/master/translations/README-cn.md)
+1. 当遇到问题需要提交 ISSUE 时的: [提问的智慧](https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md)
 
-## **推荐阅读**
+当您尝试进行进阶操作时,即默认您有相关的操作能力,本程序仅保证在默认配置文件下能够正常运行。
 
-> - [📜 正则表达式 📜](https://zh.wikipedia.org/zh-hans/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F)
-> - [📝 yaml语法介绍 📝](https://zh.wikipedia.org/wiki/YAML#%E8%AA%9E%E6%B3%95)
-> - [❔ 提问的智慧 ❔](https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md)
+### 进阶地址
 
+#### 调用地址 (进阶)
 
-
-## pref.ini
-
-### common
-
-#### api_mode
-
-> API模式,设置为true以防止直接加载本地订阅或直接提供本地文件.
-
-当值为`false`时, 每次更新配置都会读取`pref.ini`, 为`true`时则仅启动时读取.
-
-
-
-#### default_url
-
-> 无url参数时默认链接,不需要encode. 如果有多个链接, 使用 "|" 分隔, 支持`文件`/`url`.
-
-e.g.
-```ini
-default_url=https://dler.cloud/subscribe/ABCDE?clash=vmess
+```txt
+http://127.0.0.1:25500/sub?target=%TARGET%&url=%URL%&emoji=%EMOJI%····
 ```
 
-此时订阅
-`http://127.0.0.1:25500/clash`
+#### 调用说明 (进阶)
 
-相当于:
-
-`http://127.0.0.1:25500/sub?target=clash&url=https%3A//dler.cloud/subscribe/ABCDE%3Fclash%3Dvmess`
+| 调用参数 | 必要性 | 示例  | 解释   |
+| -------- | :----: | :--------------- | :------------------------ |
+| target |  必要  | surge&ver=4   | 指想要生成的配置类型,详见上方 [支持类型](#支持类型) 中的参数   |
+| url   |  可选  | https%3A%2F%2Fwww.xxx.com | 指机场所提供的订阅链接,需要经过 [URLEncode](https://www.urlencoder.org/) 处理,**可选的前提是在 `default_url` 中进行指定**    |
+| config |  可选  | https%3A%2F%2Fwww.xxx.com | 指远程 `pref.ini` (包含分组和规则部分),需要经过 [URLEncode](https://www.urlencoder.org/) 处理,可查看 [示例仓库](https://github.com/lzdnico/subconverteriniexample) 寻找灵感,默认加载本地设置文件 |
+| upload |  可选  | true / false  | 指将生成的订阅文件上传至 `Gist`,需要填写`gistconf.ini`,默认为 false (即不上传)    |
+| emoji |  可选  | true / false  | 指在节点名称前加入 Emoji,默认为 true  |
+| group |  可选  | MySS  | 指设置该订阅的组名,多用于 SSD/SSR  |
+| tfo |  可选  | true / false  | 指开启该订阅链接的 TCP Fast Open,默认为 false  |
+| udp |  可选  | true / false  | 指开启该订阅链接的 UDP,默认为 false  |
+| scv |  可选  | true / false  | 指关闭 TLS 节点的证书检查,默认为 false  |
+| list |  可选  | true / false  | 指输出 Surge nodelist 或者 Clash proxy provider  |
+| sort |  可选  | true / false  | 指对输出的节点或策略组进行再次排序,默认为 false  |
+| include |  可选  | 详见下文中 `include_remarks`  | 指仅保留匹配到的节点,支持正则匹配,需要经过 [URLEncode](https://www.urlencoder.org/) 处理,会覆盖配置文件里的设置  |
+| exclude |  可选  | 详见下文中 `exclude_remarks`  | 指排除匹配到的节点,支持正则匹配,需要经过 [URLEncode](https://www.urlencoder.org/) 处理,会覆盖配置文件里的设置  |
 
+举个例子:
 
+```TXT
+有订阅 `https://dler.cloud/subscribe/ABCDE?clash=vmess`,想转换成 Surge 4 的订阅,且需要开启 TFO 和 UDP
+顺便再给节点名加上 EMOJI 同时排除掉订阅中显示流量和官网的节点(节点名为"剩余流量:1024G","官网地址:dler.cloud")
 
-#### exclude_remarks
+首先确认需要用到的参数:
+surge&ver=4 、 tfo=true 、 udp=true 、 emoji=true 、exclude=(流量|官网)
+url=https://dler.cloud/subscribe/ABCDE?clash=vmess
 
-> 排除匹配到的节点, 支持正则.
+然后将需要 URLEncode 的部分进行处理:
+exclude=%28%E6%B5%81%E9%87%8F%7C%E5%AE%98%E7%BD%91%29
+url=https%3A%2F%2Fdler.cloud%2Fsubscribe%2FABCDE%3Fclash%3Dvmess
 
-e.g.
-```ini
-exclude_remarks=(流量|时间|官网|产品)
+接着将所有元素进行拼接:
+http://127.0.0.1:25500/sub?surge&ver=4&tfo=true&udp=true&emoji=true&exclude=%28%E6%B5%81%E9%87%8F%7C%E5%AE%98%E7%BD%91%29&url=https%3A%2F%2Fdler.cloud%2Fsubscribe%2FABCDE%3Fclash%3Dvmess
+
+最后将该链接填写至 Surge 的订阅处就大功告成了。
 ```
 
+### 配置文件
 
+> 关于 subconverter.exe 目录中 `pref.ini` 文件的解释
 
-#### include_remarks
+#### [common] 部分
 
-> 仅保留匹配到的节点, 支持正则.
+> 该部分主要涉及到的内容为 **全局的节点排除或保留** 、**节点的重命名**
+> 其他设置项目可以保持默认或者在知晓作用的前提下进行修改
 
-e.g.
-```ini
-include_remarks=(?<=美).*(BGP|GIA|IPLC)
-```
+1. **api_mode**
 
+    > API 模式,设置为 true 以防止直接加载本地订阅或直接提供本地文件。(多用于架设于服务器上)
 
+    - 当值为 `false` 时, 每次更新配置都会读取 `pref.ini` , 为 `true` 时则仅启动时读取。
 
-#### clash_rule_base
+1. **default_url**
 
-> 生成的clash配置文件基础. 支持`文件`/`url`.
+    > 无 %URL% 参数时,默认加载的订阅链接, **不需要 URLEncode**。 如果有多个链接,仍然需要使用 "|" 分隔,支持`文件`/`url`
 
-e.g.
-```ini
-clash_rule_base=clash.yaml
+    - 例如:
 
-clash_rule_base=https://raw.githubusercontent.com/ConnersHua/Profiles/master/Clash/Pro.yaml
-```
+     ```ini
+     default_url='https://dler.cloud/subscribe/ABCDE?clash=vmess'
+     ```
 
+    - 解释:
 
+     ```TXT
+     此时订阅链接:
+     http://127.0.0.1:25500/sub?target=clash
+     等同于:
+     http://127.0.0.1:25500/sub?target=clash&url=https%3A%2F%2Fdler.cloud%2Fsubscribe%2FABCDE%3Fclash%3Dvmess
+     ```
 
-#### surge_rule_base
+1. **exclude_remarks**
 
-> 生成的surge配置文件基础. 用法同上.
+   > 排除匹配到的节点,支持正则匹配
 
+    - 例如:
 
+     ```ini
+     exclude_remarks=(流量|时间|官网|产品)
+     ```
 
-#### surfboard_rule_base
+1. **include_remarks**
 
-> 生成的surfboard配置文件基础. 用法同上.
+   > 仅保留匹配到的节点,支持正则匹配
 
+    - 例如:
 
+     ```ini
+     include_remarks=(?<=美).*(BGP|GIA|IPLC)
+     ```
 
-#### mellow_rule_base
+1. **clash_rule_base**
 
-> 生成的mellow配置文件基础. 用法同上.
+   > 生成的 Clash 配置文件基础。支持 `本地文件` 和 `在线URL`
 
+    - 例如:
 
+     ```ini
+     clash_rule_base=clash.yaml # 加载本地的 clash.yaml 文件作为基础
+     # 或者
+     clash_rule_base=https://raw.githubusercontent.com/ConnersHua/Profiles/master/Clash/Pro.yaml
+     # 加载神机的 Github 中相关文件作为基础
+     ```
 
-#### rename_node
+1. **surge_rule_base**
 
-> 重命名节点, 支持正则.
+   > 生成的 Surge 配置文件基础,用法同上
 
-e.g.
-```ini
-rename_node=中国@中
-rename_node=深圳@深
-```
+1. **surfboard_rule_base**
 
+   > 生成的 Surfboard 配置文件基础,用法同上
 
+1. **mellow_rule_base**
 
-### managed_config
+   > 生成的 Mellow 配置文件基础,用法同上
 
-> 将'#!MANAGED-CONFIG'信息附加到Surge配置.
+1. **proxy_ruleset**
 
+   > 更新 RuleSet 时是否使用代理
+   > 填写 `NONE` 或者空白禁用,或者填写 `SYSTEM` 使用系统代理
+   > 也可填写如同 `socks5://127.0.0.1:1080` 的 HTTP 或 SOCKS 代理
 
+    - 例如:
 
-### emojis
+     ```ini
+     proxy_ruleset=SYSTEM # 使用系统代理
+     # 或者
+     proxy_ruleset=socks5://127.0.0.1:1080 # 使用本地的 1080 端口进行 SOCKS5 代理
+     ```
 
-> 在匹配到的节点前添加自定义emojis, 支持正则.
+1. **proxy_subscription**
 
-e.g.
-```ini
-rule=(流量|时间|应急),⌛time
-rule=(美|美国|United States),🇺🇸
-```
+   > 更新 原始订阅 时是否使用代理,用法同上
 
+1. **append_proxy_type**
 
+   > 节点名称是否需要加入属性,设置为 true 时在节点名称前加入 \[SS\] \[SSR\] \[VMess\] 以作区别,
+   > 默认为 false
+
+    - 例如(设置为 true时):
+
+     ```txt
+     [SS] 香港中转
+     [VMess] 美国 GIA
+     ```
+
+1. **rename_node**
+
+   > 重命名节点,支持正则匹配
+   > 使用方式:原始命名@重命名
+
+    - 例如:
+
+     ```ini
+     rename_node=中国@中
+     rename_node=深圳@深
+     ```
+
+#### [node_pref] 部分
+
+> 该部分主要涉及到的内容为 **开启节点的UDP及TCP** 、**重命名节点后的排序**
+> 相关设置项目建议保持默认或者在知晓作用的前提下进行修改
+
+1. **udp_flag**
+
+   > 为节点打开 UDP 模式,设置为 true 时打开,默认为 false
+
+    - 当不清楚机场的设置时**请勿调整此项**。
+
+1. **tcp_fast_open_flag**
+
+   > 为节点打开 TFO (TCP Fast Open) 模式,设置为 true 时打开,默认为 false
+
+    - 当不清楚机场的设置时**请勿调整此项**。
+
+1. **sort_flag**
+
+   > 对生成的订阅中的节点进行 A-Z 的排序,设置为 true 时打开,默认为 false
+
+1. **skip_cert_verify_flag**
+
+   > 关闭 TLS 节点的证书检查。设置为 true 时打开,默认为 false
+
+    - **请勿随意将此设置修改为 true**
+
+#### [managed_config] 部分
+
+> 该部分主要涉及到的内容为 **订阅文件的更新地址**
+
+1. **write_managed_config**
+
+   > 是否将'#!MANAGED-CONFIG'信息附加到 Surge 或 Surfboard 配置,设置为 true 时打开,默认为 true
+
+1. **managed_config_prefix**
+
+   > 具体的 '#!MANAGED-CONFIG' 信息,地址前缀不用添加 "/"
+   > Surge 或 Surfboard 会向此地址发出更新请求
+   > 局域网用户需要将此处改为对应的局域网 ip
+
+    - 例如:
+
+    ```ini
+    managed_config_prefix = http://192.168.1.5:25500
+    ```
+
+#### [surge_external_proxy] 部分
+
+> 为 Surge 添加 SSR 的支持路径
+
+#### [emojis] 部分
+
+1. add_emoji
+
+   > 是否在节点名称前加入下面自定义的 Emoji,设置为 true 时打开,默认为 true
+
+1. remove_old_emoji
+
+   > 是否移除原有订阅中存在的 Emoji,设置为 true 时打开,默认为 true
+
+1. rule
+
+   > 在匹配到的节点前添加自定义 emojis,支持正则匹配
+
+    - 例如:
+
+    ```ini
+    rule=(流量|时间|应急),⌛time
+    rule=(美|美国|United States),🇺🇸
+    ```
+
+#### [ruleset] 部分
 
-### ruleset
 > 如果你对原本订阅自带的规则不满意可以使用如下配置
 
-> 启用自定义规则集
-`enabled=true`
-> 覆盖原有规则
-`overwrite_original_rules=true`
-> 当其他程序更新订阅时更新规则集
-`update_ruleset_on_request=false`
+1. **enabled**
 
-> 从本地或url获取规则片段.
-> []前缀后的文字将被当作规则而不是链接或路径
+   > 启用自定义规则集,设置为 true 时打开,默认为 true
 
-e.g.
- +1. **overwrite_original_rules**
+
+   > 覆盖原有规则,即 [common] 中 xxx_rule_base 中的内容
+   > 设置为 true 时打开,默认为 false
+
+1. **update_ruleset_on_request**
+
+   > 根据请求执行规则集更新
+   > 设置为 true 时打开,默认为 false
+
+1. **surge_ruleset**
+
+   > 从本地或 url 获取规则片段.
+   > [] 前缀后的文字将被当作规则,而不是链接或路径
+
+    - 例如:
+
+    ```ini
+    surge_ruleset=🍎 苹果服务,https://raw.githubusercontent.com/ConnersHua/Profiles/master/Surge/Ruleset/Apple.list
+    # 表示引用 https://raw.githubusercontent.com/ConnersHua/Profiles/master/Surge/Ruleset/Apple.list 规则
+    # 且将此规则指向 [clash_proxy_group] 所设置 🍎 苹果服务 策略组
+    surge_ruleset=🎯 全球直连,rules/NobyDa/Surge/Download.list
+    # 表示引用本地 rules/NobyDa/Surge/Download.list 规则
+    # 且将此规则指向 [clash_proxy_group] 所设置 🎯 全球直连 策略组
+    surge_ruleset=🎯 全球直连,[]GEOIP,CN
+    # 表示引用 GEOIP 中关于中国的所有 IP
+    # 且将此规则指向 [clash_proxy_group] 所设置 🎯 全球直连 策略组
+    ```
+
+#### [clash_proxy_group] 部分
+
+> 为 Clash 、Mellow 、Surge 以及 Surfboard 等程序创建策略组, 可用正则来筛选节点
 
 ```ini
-surge_ruleset=🍎 苹果服务,https://raw.githubusercontent.com/ConnersHua/Profiles/master/Surge/Ruleset/Apple.list
-surge_ruleset=🎯 全球直连,rules/NobyDa/Surge/Download.list
-surge_ruleset=🎯 全球直连,[]GEOIP,CN
+custom_proxy_group=🍎 苹果服务`url-test`(美国|US)`http://www.gstatic.com/generate_204`300
+# 表示创建一个叫 🍎 苹果服务 的 url-test策略组,并向其中添加名字含'美国','US'的节点,每隔300秒测试一次
+custom_proxy_group=🇯🇵 JP`select`沪日`日本
+# 表示创建一个叫 🇯🇵 JP 的 select 策略组,并向其中**依次**添加名字含'沪日','日本'的节点
 ```
 
-效果图:
+- ssr/v2 订阅默认没有组名, 可以使用这个方法来添加组名
 
-
+1. **overwrite_original_rules**
+
+   > 覆盖原有规则,即 [common] 中 xxx_rule_base 中的内容
+   > 设置为 true 时打开,默认为 false
+
+1. **update_ruleset_on_request**
+
+   > 根据请求执行规则集更新
+   > 设置为 true 时打开,默认为 false
+
+1. **surge_ruleset**
+
+   > 从本地或 url 获取规则片段.
+   > [] 前缀后的文字将被当作规则,而不是链接或路径
+
+    - 例如:
+
+    ```ini
+    surge_ruleset=🍎 苹果服务,https://raw.githubusercontent.com/ConnersHua/Profiles/master/Surge/Ruleset/Apple.list
+    # 表示引用 https://raw.githubusercontent.com/ConnersHua/Profiles/master/Surge/Ruleset/Apple.list 规则
+    # 且将此规则指向 [clash_proxy_group] 所设置 🍎 苹果服务 策略组
+    surge_ruleset=🎯 全球直连,rules/NobyDa/Surge/Download.list
+    # 表示引用本地 rules/NobyDa/Surge/Download.list 规则
+    # 且将此规则指向 [clash_proxy_group] 所设置 🎯 全球直连 策略组
+    surge_ruleset=🎯 全球直连,[]GEOIP,CN
+    # 表示引用 GEOIP 中关于中国的所有 IP
+    # 且将此规则指向 [clash_proxy_group] 所设置 🎯 全球直连 策略组
+    ```
+
+#### [clash_proxy_group] 部分
+
+> 为 Clash 、Mellow 、Surge 以及 Surfboard 等程序创建策略组, 可用正则来筛选节点
 
 ```ini
-surge_ruleset=🍎 苹果服务,https://raw.githubusercontent.com/ConnersHua/Profiles/master/Surge/Ruleset/Apple.list
-surge_ruleset=🎯 全球直连,rules/NobyDa/Surge/Download.list
-surge_ruleset=🎯 全球直连,[]GEOIP,CN
+custom_proxy_group=🍎 苹果服务`url-test`(美国|US)`http://www.gstatic.com/generate_204`300
+# 表示创建一个叫 🍎 苹果服务 的 url-test策略组,并向其中添加名字含'美国','US'的节点,每隔300秒测试一次
+custom_proxy_group=🇯🇵 JP`select`沪日`日本
+# 表示创建一个叫 🇯🇵 JP 的 select 策略组,并向其中**依次**添加名字含'沪日','日本'的节点
 ```
 
-效果图:
+- ssr/v2 订阅默认没有组名, 可以使用这个方法来添加组名
 
- +  ```ini
+  custom_proxy_group=g1`select`!!GROUPID=0
+  # 指订阅链接中的第一条订阅
+  custom_proxy_group=g2`select`!!GROUPID=1
+  # 指订阅链接中的第二条订阅
+  custom_proxy_group=v2ray`select`!!GROUP=V2RayProvider
+  ```
 
+- 现在也可以使用双条件进行筛选
 
+  ```ini
+  custom_proxy_group=g1hk`select`!!GROUPID=0!!(HGC|HKBN|PCCW|HKT|hk|港)
+  # 订阅链接中的第一条订阅内名字含 HGC、HKBN、PCCW、HKT、hk、港 的节点
+  ```
 
-### clash_proxy_group
+#### [server] 部分
 
-> clash的策略组, 可用正则来筛选节点.
+> 此部分通常**保持默认**即可
 
-e.g.
-```ini
-custom_proxy_group=🇺🇸US`url-test`(美|美国|United States)`http://www.gstatic.com/generate_204`300
-```
-表示创建一个叫 usUS的url-test策略组,并向其中添加名字包含'美','美国','United States'的节点~每隔300秒测试一次~(目前硬编码固定为300)
+1. **listen**
 
+   > 绑定到 Web 服务器的地址,将地址设为 0.0.0.0,则局域网内设备均可使用。
 
-效果图:
+1. **port**
 
-
+  ```ini
+  custom_proxy_group=g1`select`!!GROUPID=0
+  # 指订阅链接中的第一条订阅
+  custom_proxy_group=g2`select`!!GROUPID=1
+  # 指订阅链接中的第二条订阅
+  custom_proxy_group=v2ray`select`!!GROUP=V2RayProvider
+  ```
 
+- 现在也可以使用双条件进行筛选
 
+  ```ini
+  custom_proxy_group=g1hk`select`!!GROUPID=0!!(HGC|HKBN|PCCW|HKT|hk|港)
+  # 订阅链接中的第一条订阅内名字含 HGC、HKBN、PCCW、HKT、hk、港 的节点
+  ```
 
-### clash_proxy_group
+#### [server] 部分
 
-> clash的策略组, 可用正则来筛选节点.
+> 此部分通常**保持默认**即可
 
-e.g.
-```ini
-custom_proxy_group=🇺🇸US`url-test`(美|美国|United States)`http://www.gstatic.com/generate_204`300
-```
-表示创建一个叫 usUS的url-test策略组,并向其中添加名字包含'美','美国','United States'的节点~每隔300秒测试一次~(目前硬编码固定为300)
+1. **listen**
 
+   > 绑定到 Web 服务器的地址,将地址设为 0.0.0.0,则局域网内设备均可使用。
 
-效果图:
+1. **port**
 
- +   > 绑定到 Web 服务器地址的端口,默认为 25500
 
+#### [advanced] 部分
 
-ssr/v2订阅默认没有组名, 可以使用这个方法来添加组名.
+> 此部分通常**保持默认**即可
+
+## 自动上传
+
+> 自动上传 gist ,可以用于 Clash For Android / Surge 等进行远程订阅
+
+在程序目录内的 [gistconf.ini](./gistconf.ini) 中添加 [Personal Access Token](https://github.com/settings/tokens/new),在链接后加上 `upload=true` 就会在更新好后自动上传 gist。
+例如:
 
 ```ini
-custom_proxy_group=g1`select`!!GROUPID=0
-custom_proxy_group=g2`select`!!GROUPID=1
-custom_proxy_group=v2ray`select`!!GROUP=V2RayProvider
+[common]
+;uncomment the following line and enter your token to enable upload function
+token = xxxxxxxxxxxxxxxxxxxxxxxx(你的 Personal Access Token)
 ```
-
-
-### server
-
-#### listen
-
-> 绑定到Web服务器的地址, 将地址设为0.0.0.0, 则局域网内设备均可使用.
-`listen=0.0.0.0`
-
-#### port
-
-> 绑定到Web服务器地址的端口.
-`port=25500`
-
-### advanced
-
-> 无需描述.
-
-
-
-## gist
-
-> 自动上传gist.
-
-在[gistconf.ini](./gistconf.ini)中添加personal access token, 在链接后加上`upload=true`就会在更新好后自动上传gist.
+   > 绑定到 Web 服务器地址的端口,默认为 25500
 
+#### [advanced] 部分
 
-ssr/v2订阅默认没有组名, 可以使用这个方法来添加组名.
+> 此部分通常**保持默认**即可
+
+## 自动上传
+
+> 自动上传 gist ,可以用于 Clash For Android / Surge 等进行远程订阅
+
+在程序目录内的 [gistconf.ini](./gistconf.ini) 中添加 [Personal Access Token](https://github.com/settings/tokens/new),在链接后加上 `upload=true` 就会在更新好后自动上传 gist。
+例如:
 
 ```ini
-custom_proxy_group=g1`select`!!GROUPID=0
-custom_proxy_group=g2`select`!!GROUPID=1
-custom_proxy_group=v2ray`select`!!GROUP=V2RayProvider
+[common]
+;uncomment the following line and enter your token to enable upload function
+token = xxxxxxxxxxxxxxxxxxxxxxxx(你的 Personal Access Token)
 ```
-
-
-### server
-
-#### listen
-
-> 绑定到Web服务器的地址, 将地址设为0.0.0.0, 则局域网内设备均可使用.
-`listen=0.0.0.0`
-
-#### port
-
-> 绑定到Web服务器地址的端口.
-`port=25500`
-
-### advanced
-
-> 无需描述.
-
-
-
-## gist
-
-> 自动上传gist.
-
-在[gistconf.ini](./gistconf.ini)中添加personal access token, 在链接后加上`upload=true`就会在更新好后自动上传gist.