diff --git a/README.md b/README.md index 928dddb..da29e3a 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,76 @@ # proxy +## subconverter +> docker-compose 部署 subconverter,并使用域名反向代理。 +用于 Surge、Quantumult X、Stash、ClashX Pro 托管订阅及配置。 +![Surge](./screenshot01.jpg) + +### 分组规则说明 +- **PROXY** 为主节点,用于日常访问。 +- **Media** 为流媒体分组,统一管理选择原生 IP 节点供 Netflix、DisneyPlus 使用。 +- **YouTube、Netflix、DisneyPlus、Apple** TV 流媒体分组规则,可以选择跟随 PROXY,也可以选择 Media,同时也可以单独各自选择节点。 +- **Apple、Microsoft、PayPal** 网站及应用分组规则。 +- **AdBlock** 为广告、劫持等相关规则,自行选择代理方式或`REJECT`拒绝访问。 +- **Other** 未包含在上述所有规则,同时 IP 归属不属于 CN 则走 Other 规则。 + +### 部署 +修改`pref.yml`第 **59** 行`managed_config_prefix`为反向代理域名,用于规则更新,否则将无法更新规则及重写。 +```shell +cd subconverter +docker-compose.yml +``` +使用域名反向代理`127.0.0.1:25500` + +### 使用 +1. 获取机场订阅链接并 url-encode 链接 +```shell +https://your_sub_link.com/xxxxxxxxxxxxxxxx?sub=1 +# 原订阅链接 +https%3A%2F%2Fyour_sub_link.com%2Fxxxxxxxxxxxxxxxx%3Fsub%3D1 +# url-encode 地址 +``` +2. 拼接托管配置地址格式 + +**subconverter托管地址** + **订阅链接【url-encode】** + **过滤参数【url-encode】** +``` +https://sub.ops.ci/sub?target=quanx&url=https%3A%2F%2Fyour_sub_link.com%2Fxxxxxxxxxxxxxxxx%3Fsub%3D1&exclude=(%E6%B5%81%E9%87%8F%7C%E5%AE%98%E7%BD%91%7C%E6%9C%AC%E7%AB%99%7C%E5%8A%A0%E5%85%A5%7C%E8%BF%87%E6%9C%9F%7CIPV6%7C%E7%94%A8%E6%88%B7) +``` + +修改`target=quanx`参数适用于 Surge、Quantumult X、Stash、ClashX Pro 等。 +- **Quantumult X** 为`target=quanx` +- **Surge** 为`target=surge&ver=4` +- **ClashX Pro** 为`target=clash` + +--- + +## openclash +> 用于 OpenWrt OpenClash 的配置文件 + +![OpenClash](./screenshot02.jpg) + +### 分组规则说明 +- **PROXY** 为主节点,用于日常访问。 +- **Media** 为流媒体分组,统一管理选择原生 IP 节点供 Netflix、DisneyPlus 使用。 +- **YouTube、Netflix、DisneyPlus、Apple** TV 流媒体分组规则,可以选择跟随 PROXY,也可以选择 Media,同时也可以单独各自选择节点。 +- **Apple、Microsoft、PayPal** 网站及应用分组规则。 +- **AdBlock** 为广告、劫持等相关规则,自行选择代理方式或`REJECT`拒绝访问。 +- **Other** 未包含在上述所有规则,同时 IP 归属不属于 CN 则走 Other 规则。 + +### 配置 ClashSample.yml 文件 +`273-311`行为机场订阅信息,本示例为`4`个机场订阅,请根据情况自行删除或修改相应的订阅名及`path`名和`url`地址。 + +`url`格式为 **subconverter托管地址** + **订阅链接【url-encode】** + **过滤参数【url-encode】** + +**示例:** +``` +https://sub.ops.ci/sub?target=clash&url=https%3A%2F%2Fyour_sub_link.com%2Fxxxxxxxxxxxxxxxx%3Fsub%3D1&exclude=(%E6%B5%81%E9%87%8F%7C%E5%AE%98%E7%BD%91%7C%E6%9C%AC%E7%AB%99%7C%E5%8A%A0%E5%85%A5%7C%E8%BF%87%E6%9C%9F%7CIPV6%7C%E7%94%A8%E6%88%B7)&emoji=true&list=true&udp=false&tfo=false&scv=false&fdn=false&sort=false +``` + +`342-456`行为分组信息,根据上述订阅信息自行修改和删除对应的`use`订阅。 + +**其他参数不要随意修改或调整顺序。** + +### 导入配置使用 +OpenWrt - OpenClash - 配置文件管理 +在上方上传文件,或者下方直接全部复制粘贴,应用配置后完成。 +回到 OpenClash 首页打开控制面板开始使用。 diff --git a/screenshot01.jpg b/screenshot01.jpg new file mode 100644 index 0000000..6496eb7 Binary files /dev/null and b/screenshot01.jpg differ diff --git a/screenshot02.jpg b/screenshot02.jpg new file mode 100644 index 0000000..b0b47ad Binary files /dev/null and b/screenshot02.jpg differ