You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Conners Hua 64159a5768 🚩 完善 Rewrite 3 years ago
..
Module feat: remove obsolete rewrite 3 years ago
Rewrite revert: WeChat.json 3 years ago
Ruleset update all files 3 years ago
Inbound.conf Initial commit 3 years ago
Legacy.conf 🚩 完善 Rewrite 3 years ago
NextGen.conf 🚩 完善 Rewrite 3 years ago
Outbound.conf feat: remove tls-provider 3 years ago
README.md update all files 3 years ago
SSEncrypt.module update all files 3 years ago

README.md

<<<<<<< HEAD

资源

官方网站 / 手册 / 常见问题 / 社区

配置

类别 配置
出国版 Outbound
回国版 Inbound

说明

关于 IPv6

默认并不开启 IPv6如需要可在「更多设置 >」里打开「IPv6 支持」,或在文本配置中修改 ipv6 = falseipv6 = 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 请求直连。

关于规则及策略组

使用排序要求如下:

  1. [必须] Unbreak.list - 用于修正后续规则行为
  2. [可选] Advertising.list - 广告
  3. [可选] Privacy.list - 隐私(行为分析、隐私追踪)
  4. [可选] Hijacking.list - 劫持(运营商、恶意网址)
  5. [必须] Streaming.list - 流媒体服务
  6. [可选] StreamingSE.list - (大陆面向国际的)流媒体服务
  7. [必须] Global.list - 国际网络分流
  8. [必须] China.list - 国内网络分流

Unbreak

主要用于修正后续规则中 REJECT 及 PROXY 策略的一些不正确情况,如常见的暴力去广告造成的某些推送服务无法使用、使用 Google 的一些可直连服务。

Streaming

主要为国际流媒体服务,StreamingMedia 下目录里的独立分流文件全是从 Streaming.list 中剥离出来的。

Streaming 策略组最初的设想使用方式是独立出来给有观看流媒体服务的用户一个方便的使用方式。如默认节点使用的是美国但有日本和英国的流媒体服务,在观看 AbemaTV 时在 Streaming 策略组选择日本节点,在观看 BBC 时选择英国节点。

而对于一些流媒体爱好者而言,他们会进一步按照区域建立策略组如 HK、JP 等,然后将适用于相应区域的流媒体服务独立分流文件的策略,指定为相应的策略组,如此就不用在 Streaming 策略组来回切换。

一些需要注意的事项:

  1. 一些流媒体服务需要「原生(或称「本土」)」的 IP此类称呼存在争议只需要明白如开通的是港区 Netflix 不是随便找个香港服务器就能够使用的。
  2. tv 位于 Extra 目录下的 Apple 目录内;
  3. StreamingMedia 下的 bilibili.listiQiyi.list 与国内版不是一个 App
  4. 当不需要「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

要求排序如下:

  1. [必须] Unbreak.list - 用于修正后续规则行为
  2. [可选] Advertising.list - 广告(建议仅 iOS 端开启)
  3. [可选] Privacy.list - 隐私(行为分析、隐私追踪)
  4. [可选] Hijacking.list - 劫持(运营商、恶意网址)
  5. [必须] MediaGlobal.list - 国际流媒体
  6. [可选] MediaChina.list - 国际流媒体
  7. [必须] Global.list - 国际网络分流
  8. [必须] China.list - 国内网络分流

除上述默认内置 list 外还有更多位于 Ruleset 文件夹内,使用时需注意:

  1. 除非你知道你在干什么否则不要乱加 list规则不是越多越好

  2. 所有单独流媒体 list 除少数TikTok、Himalaya 等)外均已内置于 MediaGlobal.list 内,日常推荐用法为如在使用不同地区要求的服务如英国的 My5 或日本的 Hulu 时手动选择 MediaGlobal 策略组下的服务器即可。 如果你觉得手动切换麻烦且服务器不多可以引入单独 list 直接指定服务器策略,所以如果你的服务器很多,才需要专门新增一个策略组如 Netflix 专门放置用于观看 Netflix 的服务器、引入 Netflix.list 并指定策略组策略。

    ⚠️ 注意:单独流媒体 list 需至少放置于 Media.list 前面。 综上所述,不需要把每一个流媒体 list 全部引入。

  3. Apple 服务的 list 需至少放置于 Global.list 前面。

最后强调Advertising.list 和 Rewrite 中的 reject 是专门针对 iOS 应用而写,虽然其中规则也能对移动网页甚至桌面网页起到效果,但并不建议在 macOS 及网关模式中使用。

不需要去广告规则怎么办?

直接删除相关 Rulteset (及其策略组)和 Rewrite 即可。

67bc7a8 (🎉 项目成立)