Rules-For-Quantumult-X/README.md

312 lines
13 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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.

# Rules For Quantumult X (自用)| Sveir Dev.
<!-- PROJECT SHIELDS -->
```
______ __ __ ______ ________ ______ ______ ______ __ __
/_____/\/_/\ /_/\/_____/\ /_______/\/_____/\ /_____/\/_____/\/_/\ /_/\
\::::_\/\:\ \\ \ \::::_\/_ \__.::._\/\:::_ \ \ \:::_ \ \::::_\/\:\ \\ \ \
\:\/___/\:\ \\ \ \:\/___/\ \::\ \ \:(_) ) )_ \:\ \ \ \:\/___/\:\ \\ \ \ ___
\_::._\:\:\_/.:\ \::___\/_ _\::\ \__\: __ `\ \ \:\ \ \ \::___\/\:\_/.:\ \/__/\
/____\:\ ..::/ /\:\____/\/__\::\__/\\ \ `\ \ \ \:\/.:| \:\____/\ ..::/ /\::\ \
\_____\/\___/_( \_____\/\________\/ \_\/ \_\/ \____/_/\_____\/\___/_( \:_\/
```
![GitHub contributors](https://img.shields.io/github/contributors/sve1r/Rules-For-Quantumult-X?style=for-the-badge)
![GitHub stars](https://img.shields.io/github/stars/sve1r/Rules-For-Quantumult-X?color=ffd700&style=for-the-badge)
![GitHub forks](https://img.shields.io/github/forks/sve1r/Rules-For-Quantumult-X?color=60c5ba&style=for-the-badge)
![GitHub issues](https://img.shields.io/github/issues/sve1r/Rules-For-Quantumult-X?color=1E90FF&style=for-the-badge)
![Github Codelines](https://img.shields.io/tokei/lines/github/sve1r/Rules-For-Quantumult-X?style=for-the-badge)
![GitHub](https://img.shields.io/github/license/sve1r/Rules-For-Quantumult-X?style=for-the-badge)
[![](https://img.shields.io/badge/-t.me/sve1r-3db6f1?style=for-the-badge&logo=Telegram&logoColor=2ca5e0)](https://t.me/sve1r)
<!-- PROJECT LOGO -->
<br />
<p align="center">
<a href="https://github.com/sve1r/Rules-For-Quantumult-X/">
<img src="images/logo.png" alt="Logo" width="160" height="160">
</a>
<h3 align="center">Rules For Quantumult X</h3>
本仓库内内容用于 Quantumult X 中,以达到增添策略组图标从而满足 **规(an)则(xu)分(zhuang)流(bi)** 的效果。
**仓库内容来源于网络中 如有侵权或未标明出处请预留issue**
</p>
## 目录
- [🉑 简要说明](#🉑简要说明)
- [1⃣ 使用指南](#1⃣使用指南)
- [配置要求](#)
- [安装步骤](#)
- [推荐排序](#)
- [2⃣ 常见问题](#2⃣常见问题)
- [3⃣ 关于去广告](#3⃣关于去广告)
- [4⃣ 规则目录](#4⃣规则目录)
- [5⃣ 如何参与本项目](#5⃣如何参与本项目)
- [6⃣ 项目状态](#6⃣项目状态)
- [7⃣ 来源与鸣谢](#7⃣来源与鸣谢)
- [8⃣ 许可与说明](#8⃣许可与说明)
-----
# **🛠️ 仓库内容分支变更提醒**
由于仓库内容过于久远,历史数据归档较为困难。
已经对仓库分支结构进行切换并清理。
如果你在使用过程中出现文件不存在等问题,请及时更新至对应内容。
# **🉑 简要说明**
### `♾ Rules 和 Rewrite 部分`
- 国内直连、海外加速
- Apple 服务(可选择性)加速
- 海外媒体(部分)服务指定节点
- 拦截运营商劫持
- 拦截臭名昭著的欺诈网站(如**思杰马克丁**伪造的一系列软件官网、MacKeeper等
- 拦截应用广告
⚠️ 网页广告请使用 Safari 内容拦截器如 [ADGuard](https://apps.apple.com/app/apple-store/id1047223162) 或集成去广告功能浏览器
### `🔙 BackCN 部分`
- 国内媒体服务解锁
- 拦截应用广告
⚠️ 网页广告请使用 Safari 内容拦截器如 [ADGuard](https://itunes.apple.com/app/apple-store/id1047223162?mt=8) 或集成去广告功能浏览器
### `🌐 公共 DNS 推荐`
- https://doh.pub/dns-query
- 119.29.29.29 [腾讯DnsPod+]
- 182.254.116.116
- 223.5.5.5 [阿里云公共DNS]
- 223.6.6.6
# **1⃣使用指南**
>详细的带图指南请参考 @Shawn 提供的 [Quantumult X 不完全指南](https://www.notion.so/Quantumult-X-1d32ddc6e61c4892ad2ec5ea47f00917#bb2dce7c01114955bbdbbd222f2a5fcf)
### 1.配置要求
- 列表内规则仅适用于 Quantumult X
- 请将规则添加至 **分流** 列表中
- 请使用规则的 **raw 链接**
### 2.安装步骤
1. 选择你想要使用的规则
2. 获取 RAW 链接
```
例如:
https://raw.githubusercontent.com/sve1r/Rules-For-Quantumult-X/master/Rules/Media/ForeignMedia.list
此为浏览器地址栏中获取到的链接
```
3.使用 **镜像加速域名** 替换 RAW链接,以避免更新配置时出错的相关问题
```
使用 我无私奉献的 CDN 链接
e.g: https://rules-for-qx.sveir.xyz/文件夹/文件名.list
例如文件: https://github.com/sve1r/Rules-For-Quantumult-X/blob/develop/Rules/Services/SNS/Weibo.list
替换后链接为
https://rules-for-qx.sveir.xyz/Rules/Services/SNS/Weibo.list
```
```
使用 JsDeliver CDN 链接
e.g: https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@分支名/文件夹/文件名.list
例如文件: https://github.com/sve1r/Rules-For-Quantumult-X/blob/develop/Rules/Services/SNS/Weibo.list
替换后链接为
https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Rules/Services/SNS/Weibo.list
```
### 3.推荐排序
> 推荐使用的规则排序如下
```
1. Advertising.list - 广告、行为分析、隐私追踪macOS 不建议开启)
2. Hijacking.list - 劫持(运营商、臭名昭著的诈骗网站或恶意应用)
3. ForeignMedia.list - 国际流媒体
4. DomesticMedia.list - 国内流媒体(可不加)
5. Global.list - 国际网站/应用
6. Apple.list - Apple 服务(可不加)
7. China.list - 国内网站/应用
```
**说明**
- 如若**不需要**观看哔哩哔哩、爱奇艺面向港澳台的限定内容可不加「DomesticMedia.list」。
- 如若**不需要**代理 Apple 服务可不加「Apple.list」若加入必须在「Global.list」和「China.list」之间。
- 如需细化流媒体如「Youtube.list」需要加在「ForeignMedia.list」之前。
- 如需应用类的如「Telegram.list、Google.list、PayPal.list」需要加在「Global.list」之前。
一般情况下默认引入上述 8 个(如不需要 DomesticMedia 和 Apple 可减至 6 个即可那么为什么还有更多的如「Youtube.list、Netflix.list、Spotify.list、Mail.list」
1. 对于一些「进阶玩家」来说其拥有专用于观看流媒体的线路,比如观看限定区域的 Netflix、Hulu、HBO 等,所以引入相关 .list 建立一个策略组设置相应服务区节点线路。但对于普通用户来说那些「Youtube.list、Hulu.list」来说都是集成在「ForeignMedia.list」中**不需要**额外引入。
2. 对于一些「机场」来说为了避免有恶意用户利用节点线路滥发垃圾邮件所以对服务器相关邮件端口进行了屏蔽这时候可以引入「Mail.list」指定一个可收发邮件对节点。
3. 对于一些「进阶玩家」来说其拥有高速的新加坡节点线路,为了提升 Telegram 使用体验所以会引入「Telegram.list」指定一些节点。
综上所述、以此类推,独立的 .list 一般都集成在了默认的 6 条 .list 文件中,如果你没有进阶的定制化需求是**不 需 要**引入那么多的,根据需求使用才是 Ruleset/Filter 的灵活用法,规则不是越多越好。
# **2⃣常见问题**
> 0.Final 有什么作用?该怎样使用?
⚠️ 注意:在日常使用之中,我们推荐使用 [FinalProxy] 模式,除非有着特殊需求。
换种方式而言,就是除了配置文件中选定规则以外的所有请求,都通过代理访问。
- GeoIP 规则已经可以解决绝大多数的境内网站直连。
- 而剩下未能被匹配的规则使用 Final 就好。
> 1.遇到连接公共场所 Wi-Fi 时验证页面无法显示?
请暂时关闭待验证成功后再开启,或者如校园网运营商客户端的可将相关域名或 IP 地址手动加入至 【分流】中。
> 2.打开「淘宝」等阿里系应用时遇到「访问被拒绝」、「请检查是否使用了代理」等提示
部分「阿里云」节点会导致此问题,请尝试使用其他节点。
> 3.关于 Speedtest 想直连/代理?
规则对于 Speedtest 不是绝对的直连也不是绝对的代理,对于国内测速点是直连,对于国外测速点是代理。
默认打开 Speedtest 会自动选择适用于代理服务器节点的国外测速节点,若要进行国内网速测试手动修改「测速点」搜索你所在城市或省会的拼音然后选择运营商即可。
# **3⃣关于去广告**
#### ⚠️ 为什么 Youtube、知乎、微博等应用存在于 MitM 域名列表)无法使用?
1. 开启Quantumult X 中的「HTTPS 解密(MitM)」功能
2. 安装并启用证书
3. **到系统「设置 > 通用 > 关于本机」中底部的「证书信任设置」中信任所安装的证书!**
#### 为什么某一些应用仍然有广告
**1.缓存**
有些应用会**将广告缓存**,如果在使用规则前应用就已经缓存了广告,所以你需要:
1. 应用内设置里清除缓存。
2. 但有的应用并不会清除广告的缓存,所以需要将应用删除重装。
⚠️ 广告加载是实时的,这就意味着:
- 需要实时开着类 Surge 应用托管网络
- 即便一直开着,但在遇到信号断开重连、蜂窝数据和 Wi-Fi 网络切换时会有一些网络请求先于类 Surge 应用加载导致广告出现,怎么办?看上面两步。
**2.功能**
广告阻止不仅于使用 [Rule] 规则,有的广告需要 [URL Rewrite] 和 [MITM]
**3.规则不是万能的**
不是所有广告都能简单的依靠规则阻止。
**4.其他**
> Youtube 去广告会造成以下问题
- 网页版可能无法正常播放
- YouTube Premium 用户无法正常播放
- Quantumult X 个别情况下遇到片头广告时可能会卡黑屏
所以默认并没有启用如果仍需启用需在「HTTPS 解密(MitM)」的「主机名」列表中添加:
```
*.googlevideo.com
```
# **4⃣规则目录**
>可以方便的定位至所需规则
```
Repository
├── /BackCN/
├── /Rewrite/
├── /Rules/
│ ├── /Advertising/
│ │ ├── /NormalApp/ -> 常用 App 屏蔽
│ │ ├── /VideoApp/ -> 视频 App 屏蔽
│ │ ├── AdReject.list -> 补充规则
│ │ ├── antiAD-V4.list -> 补充规则
│ ├── /Games/
│ │ ├── Game.list -> 游戏规则
│ ├── /Media/
│ │ ├── /Domestic/
│ │ │ ├── .... -> 详细规则
│ │ ├── /Foreign/
│ │ │ ├── .... -> 详细规则
│ │ ├── DomesticMedia.list
│ │ ├── ForeignMedia.list
│ │ ├── Readme.md
│ ├── /Region/
│ ├── /Services/
│ │ ├── /SNS/ -> SNS 规则
│ │ ├── .... -> 详细规则
├── /Scripts/ -> 内容请参见文件夹内 README
├── LICENSE
└── Readme.md
```
# **5⃣如何参与本项目**
>贡献使开源社区成为一个学习、激励和创造的绝佳场所。你所作的任何贡献都是**非常感谢**的。
如果你对规则有更好的建议欢迎你提交更改。你可以按如下步骤:
1. Fork 此仓库
2. 单独建立一个分支 (`git checkout -b feature/AmazingFeature`)
3. 提交规则的变更 (`git commit -m 'Add some AmazingFeature'`)
4. 将规则推送 (`git push origin feature/AmazingFeature`)
5. 提交合并申请 (Click `New Pull Request`)
# **6⃣项目状态**
![Repo Status](https://repobeats.axiom.co/api/embed/1b46c1ec5df49b8bccd2de83611294a76cdf9da9.svg "Repobeats analytics image")
# **7⃣来源与鸣谢**
- [@NobyDa](https://github.com/NobyDa/Scipts)
- [@anti-AD V4](https://github.com/privacy-protection-tools/anti-AD)
- [@ConnersHua](https://github.com/ConnersHua)
- [@lhie1](https://github.com/lhie1)
- Lison Bin
- [@linjiacheng](https://github.com/linjiacheng)
- @Booui
- @liceva
- [@JO2EY](https://github.com/JO2EY)
- [@Choler](https://github.com/Choler)
- [@xream](https://github.com/xream)
- [@gkeyes](https://github.com/gkeyes)
- [@LeeeMooo](https://github.com/LeeeMooo)
- [@uranuswch](https://github.com/uranuswch)
- [@ddgksf2013](https://github.com/ddgksf2013)
- [@cherish](https://github.com/cherish)
# **8⃣许可与说明**
- 本项目的所有文件README 等资源基于一个 [MIT License](LICENSE) 发布,你可以拷贝、再发行本项目的内容, 但是你将必须:
- 使用**完全相同**的条款和格式发布。
- 请注明原作者信息以及协议声明。
- 同时请勿**将本项目用于商业用途****任何盈利活动都属于商业用途**。
- 本项目的所有代码除另有说明外均基于MIT License发布。
- 此处的文字仅用于说明条款以LICENSE文件中的内容为准。
- 请在遵守当地相关法律法规的前提下使用本项目,我们不为使用此项目内容出现问题负任何责任。