|
3 years ago | |
---|---|---|
.. | ||
Module | 3 years ago | |
Rewrite | 3 years ago | |
Ruleset | 3 years ago | |
Inbound.conf | 3 years ago | |
Legacy.conf | 3 years ago | |
NextGen.conf | 3 years ago | |
Outbound.conf | 3 years ago | |
README.md | 3 years ago | |
SSEncrypt.module | 3 years ago |
README.md
<<<<<<< HEAD
资源
配置
类别 | 配置 |
---|---|
出国版 | Outbound |
回国版 | Inbound |
说明
关于 IPv6
默认并不开启 IPv6,如需要可在「更多设置 >」里打开「IPv6 支持」,或在文本配置中修改 ipv6 = false
为 ipv6 = true
。
关于 DNS
如果所使用的网络没有 DNS 劫持问题,则配置为使用系统 DNS 并追加公共 DNS,如果所使用的网络存在 DNS 劫持问题,则配置为仅使用公共 DNS;
如部分运营商存在劫持海外正常网站至反诈页面的(据目前反馈它们没有抢答公共 DNS,所以)可以在「DNS 设置」中选择「使用自定义 DNS 服务器」或文本配置中将
dns-server =
中的system
移除。
不建议使用海外 DNS(包括 119.28.28.28),如 1.1.1.1
解析哔哩哔哩返回的是香港的 CDN,这时候再指定个规则直连没什么意义;
如果非要用海外 DNS 或不知道所用 DNS 是否为海外,遇到应走直连的国内域名走了代理或不知道为什么走了代理,可自行排查:在「工具」的「DNS 结果」中查找走了代理的相关域名,就可以看到是哪个 DNS 返回了什么结果(IP)。
注意,有代理规则的域名并不会有本地 DNS 结果(远程解析),如果出现已有代理规则的域名出现在「DNS 结果」说明有不带「no-resolve」参数的 IP 规则位于 DOMAIN 规则之前。
非必要不建议使用 DoH;
必要指的是如中国移动这种抢答公共 DNS 的运营商
关于 Apple 分流
默认 Apple 分流为直连(除了被动或主动屏蔽的那些,所以 Apple.list 放在 Global.list 之后),所以如果想完全走代理可以将 RULE-SET,Apple.list
修改为代理策略。
但若想 Apple 只要国内全走直连只要国外全走代理可将 RULE-SET,Apple.list
注释或移除,前提是 Apple 相关域名仅使用国内 DNS。
服务器不支持 UDP 转发时的策略行为
当服务器不支持 UDP 转发时会阻止相关 UDP 请求,如果你没有支持 UDP 转发的服务器,可以注释掉 udp-policy-not-supported-behaviour = reject
或将其值修改为 direct
以开启允许相关 UDP 请求直连。
关于规则及策略组
使用排序要求如下:
- [必须] Unbreak.list - 用于修正后续规则行为
- [可选] Advertising.list - 广告
- [可选] Privacy.list - 隐私(行为分析、隐私追踪)
- [可选] Hijacking.list - 劫持(运营商、恶意网址)
- [必须] Streaming.list - 流媒体服务
- [可选] StreamingSE.list - (大陆面向国际的)流媒体服务
- [必须] Global.list - 国际网络分流
- [必须] China.list - 国内网络分流
Unbreak
主要用于修正后续规则中 REJECT 及 PROXY 策略的一些不正确情况,如常见的暴力去广告造成的某些推送服务无法使用、使用 Google 的一些可直连服务。
Streaming
主要为国际流媒体服务,StreamingMedia
下目录里的独立分流文件全是从 Streaming.list
中剥离出来的。
Streaming 策略组最初的设想使用方式是独立出来给有观看流媒体服务的用户一个方便的使用方式。如默认节点使用的是美国但有日本和英国的流媒体服务,在观看 AbemaTV 时在 Streaming 策略组选择日本节点,在观看 BBC 时选择英国节点。
而对于一些流媒体爱好者而言,他们会进一步按照区域建立策略组如 HK、JP 等,然后将适用于相应区域的流媒体服务独立分流文件的策略,指定为相应的策略组,如此就不用在 Streaming 策略组来回切换。
一些需要注意的事项:
- 一些流媒体服务需要「原生(或称「本土」)」的 IP,此类称呼存在争议只需要明白如开通的是港区 Netflix 不是随便找个香港服务器就能够使用的。
- tv 位于
Extra
目录下的Apple
目录内; StreamingMedia
下的bilibili.list
和iQiyi.list
与国内版不是一个 App;- 当不需要「Streaming 策略组」时,
Streaming.list
策略应该调整为 PROXY 而不是移除;
StreamingSE
一般为中国大陆的流媒体面向港澳台或海外的版本,不同于上述的独立版本,下列流媒体如果直接代理会影响中国大陆版内容的播放。所以以策略组的形式,在需要观看面向港澳台或海外的版本时切换代理,日常可选直连。 目前支持:
- 哔哩哔哩(僅限港澳台地區);
- 愛奇藝海外站;
- 芒果TV国际; =======
简介
Surge 是一个面向高级用户的网络工具箱,也是一个高性能的 HTTP/SOCKS5 代理服务器。它能够拦截和记录网络流量的汇总,同时根据灵活的规则体系将流量传输到其他代理服务器。
规则
版本 | 下载 | 描述 |
---|---|---|
Legacy | https://raw.githubusercontent.com/DivineEngine/Profiles/master/Surge/Legacy.conf | Surge 2 |
NextGen | https://raw.githubusercontent.com/DivineEngine/Profiles/master/Surge/NextGen.conf | Surge 3 及后续版本 |
帮助
官方文档
导入教程
说明
关于 Ruleset
要求排序如下:
- [必须] Unbreak.list - 用于修正后续规则行为
- [可选] Advertising.list - 广告(建议仅 iOS 端开启)
- [可选] Privacy.list - 隐私(行为分析、隐私追踪)
- [可选] Hijacking.list - 劫持(运营商、恶意网址)
- [必须] MediaGlobal.list - 国际流媒体
- [可选] MediaChina.list - 国际流媒体
- [必须] Global.list - 国际网络分流
- [必须] China.list - 国内网络分流
除上述默认内置 list 外还有更多位于 Ruleset 文件夹内,使用时需注意:
-
除非你知道你在干什么否则不要乱加 list,规则不是越多越好。
-
所有单独流媒体 list 除少数(TikTok、Himalaya 等)外均已内置于 MediaGlobal.list 内,日常推荐用法为如在使用不同地区要求的服务如英国的 My5 或日本的 Hulu 时手动选择 MediaGlobal 策略组下的服务器即可。 如果你觉得手动切换麻烦且服务器不多可以引入单独 list 直接指定服务器策略,所以如果你的服务器很多,才需要专门新增一个策略组如 Netflix 专门放置用于观看 Netflix 的服务器、引入 Netflix.list 并指定策略组策略。
⚠️ 注意:单独流媒体 list 需至少放置于 Media.list 前面。 综上所述,不需要把每一个流媒体 list 全部引入。
-
Apple 服务的 list 需至少放置于 Global.list 前面。
最后强调:Advertising.list 和 Rewrite 中的 reject 是专门针对 iOS 应用而写,虽然其中规则也能对移动网页甚至桌面网页起到效果,但并不建议在 macOS 及网关模式中使用。
不需要去广告规则怎么办?
直接删除相关 Rulteset (及其策略组)和 Rewrite 即可。
67bc7a8
(🎉 项目成立)