Coder Social home page Coder Social logo

loyalsoldier / surge-rules Goto Github PK

View Code? Open in Web Editor NEW
1.8K 25.0 139.0 2.06 MB

🦄 🎃 👻 Surge 规则集(DOMAIN-SET 和 RULE-SET),适用于 Surge for iOS 和 Surge for Mac 客户端。

Home Page: https://nssurge.com

License: GNU General Public License v3.0

surge geosite routing gfw gfwlist chinalist adblock v2ray clash ssr

surge-rules's Introduction

Hi there 👋

Loyalsoldier's Github Stats

surge-rules's People

Contributors

dependabot[bot] avatar loyalsoldier avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

surge-rules's Issues

无法添加外部规则集

surge for mac 5.5.0
全局代理+系统代理
已知代理可用

无法添加raw.githubusercontent.com上的,只能成功添加jsdelivr上的。
且无法解析DOMAIN-SET,只能解析RULE-SET。

规则配置 PROXY 不太理解

在文档中,白名单下注意的第二条,原文是 如你直接使用下面的 [Rule] 规则,则需要在 [Proxy] 或 [Proxy Group] 中手动配置一个名为 PROXY 的 policy,这句不太理解,配置一个名为 PROXY 的话,那他对应的值应该写什么呢?麻烦指点一下,谢谢🙏

容易误解的README内容

  1. 规则项目间行为不一致
    direct.txt 中包含了来自 felixonmars/dnsmasq-china-list 的 google.china.conf 文件
    其内容为Google在**“具有接入点”的域名列表
    但在您Loyalsoldier/v2ray-rules-dat 项目中,geosite:cn中不包括该文件内容
  2. google.txt 被描述为 谷歌域名列表
    但该文件与google.china.conf文件内容完全一致
    应被描述为谷歌在**具有接入点的域名列表,并考虑更名为google-cn.txt
  3. google.china.conf 究竟应不应该包含在 direct.txt/geosite:cn 中
    该列表并不能保证在**的所有地区、所有时间内始终可用,不确定因素较大
    我个人更加偏向不包括在内
    或者考虑额外进行说明,否则容易导致在配置过程中花费更多时间来发现这个问题

logs.netflix.com 在 reject.txt中

这个域名是收集信息用来识别代理防解锁的吗?

它存在于广告域名列表 reject.txt中,我设置了reject。但是在切换剧集的时候网页会不断发出(重试)有关这个域名的请求,貌似到达一定次数后才会加载切换的剧集。整个过程非常漫长。

Surge for IOS

Surge iOS 貌似无法使用 china ip list 的domain-set规则集,无法匹配。

请作者排查下,tks

surge

请问现在的白名单规则集是否还适用于surge

部分Apple域名收录错误

Apple 在**大陆可直连的域名列表 apple.txt列表内,存在以下域名似乎不符合其设计**。

sandbox.itunes.apple.com
musicstatus.itunes.apple.com
p30-buy.itunes.apple.com
partiality.itunes.apple.com
speedysub.itunes.apple.com

以上五个域名的DNS解析结果在国外,而该列表大部分域名的DNS解析结果都在国内。
如果将apple.txt设置为DIRECT策略,将会导致以上域名访问速度降低。
此外,当p30-buy.itunes.apple.com被分流到DIRECT策略时,会导致AppStore账户无法更改地区(不绑定付款方式的情况下)。
这五个域名是我在昨天的日常使用中用脚本收集到的,不排除还有其它符合apple.txt的域名会被解析到国外。
感谢作者的维护!

请问本规则接受内容推荐吗?

我把reject.txt里的内容和我手里的广告过滤规则取了个交集,发现居然一条交集都没有。我想把我的规则贡献给你,然后改用你的这个domain-set方案可以吗?

关于解决cdn.jsdelivr.net更新延迟的问题

关于解决使用第二个地址(cdn.jsdelivr.net),但是内容更新会有 12 小时的延迟的问题,您可以在 .github/workflows/run.yml 最后加上下面的代码以清除缓存:

- name: Purge CDN Cache  
   run: |  
       curl -L https://purge.jsdelivr.net/gh/Loyalsoldier/surge-rules@release/direct.txt > /dev/null 2>&1  

这样每次action运行完生成txt文件后都会清除cdn.jsdelivr.net的缓存,保证最新性。(非专业程序员,忽略表述专业性)☺️

规则咨询

我想问一下,这个telegram的规则是不是完全可以不加?
因为加不加的效果都是一样的呀。

image

有点问题哈

accelerated-domains.china.conf里面是
00.net
000060000.xyz
00042.com
0006266.com
0007.net
0008887.com
001133.app
该项目 direct里面是
0.net
60000.xyz
42.com
6266.com
7.net
8887.com
1133.app
该项目尾部一串
regexp
regexp
regexp
regexp
regexp
regexp
regexp
regexp
regexp
regexp
该项目direct里面包含了部分apple跟google
下面有单独列出了 apple跟google的
直接转accelerated-domains.china.conf不就好了?

✨ 激赏 | Donation ✨

通过比特币激励我创作|Buy me a coffee by BTC:

  • 比特币(BTC)bech32 地址:bc1qfe4nxcanet4w4ph8pf6qqyf263y68vw26nv9j9
  • 比特币(BTC)地址:3PRyneb1D7jFFBakAaJiCRSsxsXAtMr7LN

Surge for macOS DOMAIN-SET 设置匹配不到 .cn

direct.txt 规则集中中有包含 .cn 的规则,但是访问 .cn 网址时,走的是 FINAL。

image

我的规则设置如下

[Rule]
PROCESS-NAME,Telegram,PROXY
PROCESS-NAME,Developer,PROXY
PROCESS-NAME,Twitter,PROXY
RULE-SET,LAN,DIRECT
RULE-SET,SYSTEM,DIRECT
DOMAIN-SET,https://cdn.jsdelivr.net/gh/Loyalsoldier/surge-rules@release/direct.txt,DIRECT
DOMAIN-SET,https://cdn.jsdelivr.net/gh/Loyalsoldier/surge-rules@release/private.txt,DIRECT
DOMAIN-SET,https://cdn.jsdelivr.net/gh/Loyalsoldier/surge-rules@release/proxy.txt,PROXY
DOMAIN-SET,https://cdn.jsdelivr.net/gh/Loyalsoldier/surge-rules@release/reject.txt,REJECT
FINAL,PROXY,dns-failed

匹配结果如下

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.