proxy/README.md
2021-12-20 18:28:53 +08:00

77 lines
3.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 首页打开控制面板开始使用。