Giter Club home page Giter Club logo

ss-rule-snippet's Introduction

Creative Commons License

SS Rule Snippet

Design for Surge / Quantumult (X) / Shadowrocket / clash (Premium) .
Maintained by Hackl0us.

导航

本项是由 @Hackl0us 书写、搜集、整理,适用于 Surge / Quantumult / Shadowrocket / Surfboard / clashX 的规则或实用规则片段。追求为工具配置最精简、最实用、最高效的规则,给用户带来最流畅的使用体验。

规则使用

懒人规则具体使用方法请参考 项目 Wiki。 除懒人规则外,实用规则均以片段形式存在。您可以根据工具官方(或非官方)提供的配置参考手册,严格按照语法要求对规则正确地修改。 规则的强大不在于条目多,而在于少而精。规则堆积越多,RAM 占用越高,工具运行效率越低。过多的规则甚至会导致工具直接崩溃(越狱设备尤为明显),严重影响用户体验。

常用代理工具

工具 适用平台 懒人规则 配置参考手册 售价
Surge 📱 iOS / ⬛️ iPadOS / 💻 macOS Surge 3.conf 官方 $49.99 - $99.99
Quantumult X 📱 iOS / ⬛️ iPadOS QuantumultX.conf 官方(配置文件) $7.99
Shadowrocket 📱 iOS / ⬛️ iPadOS Shadowrocket.conf 未提供 $2.99
clash 🧬 Multiple clash.yaml 官方 免费,🎖 开源
clash Premium 🧬 Multiple clash_Premium.yaml 官方 (Premium 功能) 免费,⭕️ 闭源
Clash for Windows 🪟 Windows 参考 clash Premium 官方 免费,⭕️ 闭源
Clash X 💻 macOS 参考 clash 参考 clash 免费,🎖 开源
Clash X Pro 💻 macOS (Intel) 参考 clash Premium 参考 clash Premium 免费,⭕️ 闭源
Clash X Pro - Apple Silicon 💻 macOS (Apple M1) 参考 clash Premium 参考 clash Premium 免费,⭕️ 闭源
Clash for Android 🤖️ Android 参考 clash Premium 参考 clash Premium 免费,⭕️ 闭源
OpenClash 📶 OpenWRT 参考 clash Premium 参考 clash Premium 免费,⭕️ 闭源

停止支持工具列表

以下工具开发者已经长时间未更新或停止更新,对新协议、新功能的支持和新系统的兼容性都不是很好,因此项目考虑停止更新支持。停止更新支持的配置文件可以在 归档 文件夹下找到。

  • Surge Legacy
  • Surfboard
  • Quantumult(计划停止更新)

clash 衍生工具的选择

除 iOS 平台外,很多平台的工具衍生与开源的 clash 项目。clash 项目作者在后期拓展开发更多实用功能,如 TUN、代理集、规则集、脚本等,逐渐发展成为 clash Premium,但是 clash Premium 提供的额外功能并不开源,是闭源项目。

其他开发者基于这两个版本的 clash 开发并实现了可以运行在不同平台的图形化代理工具。基于 clash 开发的工具,因为开源协议限制等因素,同为开源项目,仅实现 clash 具备的基础代理功能,如 Clash X.

而基于 clash Premium 开发的工具,则多为闭源项目,但是会具备更多更加实用的功能,例如 Clash X Pro 和 Clash for Windows 有具备类似 Surge 的增强模式,可以通过 TUN / TAP 接管所有流量;可以订阅代理集、规则集等,避免日后反复更新替换配置冗长的文件,一劳永逸等等

你可以根据自身的需求选择适合自己的 clash 衍生工具。

关于项目

规则集说明

  • 基础 规则集:最基本的规则,这些规则构成了懒人规则。刚好满足科学上网的基本需求,轻便简洁。
  • App 规则集:包含了对一些 工具、流媒体、社交分享 等类别的 App 的特殊优化规则,如果您有使用这些 App,请自行拼合整理到您使用的规则中。
  • 自选 规则集:包含了一些针对部分用户群体(如 大学生、经常观看视频用户、成人等)而定制的规则,如果您有需求,请自行拼合整理到您使用的规则中。
  • 功能性 规则集:用来实现一些高级的功能,例如修复 Siri 高延迟或不可用、实现 Surge Legacy 版本的全局代理等等功能示。建议用户根据引导,正确拼合使用规则。

一键更新规则

对于不方便全局替换配置文件或不支持 规则集 的工具,您可以通过 捷径 将自定义规则整合至懒人规则,实现便捷更新。

工具 下载地址
Surge 捷径
Quantumult 捷径
Shadowrocket 捷径

关于广告屏蔽

本项目不会出现网页广告拦截的规则,原因如下:

  1. 广告拦截规则变化非常大,非常容易失效,所以需要经常维护。
  2. 浏览器很多插件,甚至一些路由器的固件都提供屏蔽日常浏览网页遇到的广告、追踪脚本等。
  3. 过多的规则会降低工具运行效率,尤其在越狱系统上非常容易意外退出,影响使用体验。
  4. 仅通过域名或 HTTPS 解密等方式,直接匹配非常容易错误屏蔽正常图片、网页元素等,而且解密 HTTPS 需要开销很大的系统内存,影响网页加载速度,得不偿失。
  5. 代理工具支持的匹配方式十分有限,没有类似 Adblock Plus 等工具支持全面的、多元的正则匹配方式,所以即使使用工具屏蔽广告,也会效果欠佳。

综上所述,推荐各位使用广告屏蔽插件,效果要比在工具上配置屏蔽广告好得多:

  • Windows / macOS 端全局过滤:

  • iOS / iPadOS 端 Safari:

    ⚠️ 不推荐购买 AdGuard Pro,因为 iOS / iPadOS 仅支持同时开启 1 个 VPN,AdGuard Pro 同样会在系统开启 VPN 接管所有流量来过滤广告,会和现有代理工具冲突,而且不支持设置 upstream-proxy.

  • 浏览器 Safari / Chrome / Firefox / Edge (Chromium) 等:

  • 软/硬路由端:

    • Adbyby
    • PiHole
    • AdGuard Home
    • 广告屏蔽大师+

支持项目

参与维护

本项目需要定期维护和更新,才能保证规则的稳定和实用。 请直接通过 GithubPull Request提交 Issue 的方式对项目进行补充完善。如果规则合适,我会进行全局适配。

⚠️维护注意事项:

  1. 很多域名不是通过直接访问来判定的是否有效的,例如126.net,无法直接通过浏览器来访问,但是在使用 网易云音乐 的过程中,通过抓包可以发现,这个域名其实用来缓冲音乐。大家在维护的过程中,要善用抓包工具、搜索引擎等方式综合判定域名是否有效。
  2. 一个 App 可能访问多个域名,添加的域名要尽量做到完整、全面。如果一个 App 连接域名超过 3 个,而且不与 macOS 或其他 App 共用(如:美团、大众点评、猫眼电影等 App 共用 meituan 相关域名,这时使用域名匹配策略明显具有优势),便推荐对其使用 USER-AGENT 策略以节省规则条目,例如滴滴出行App。
  3. 方便组内交流讨论,请通过链接加入下方的 Telegram 群组

关注项目

  •  果核Apple Nuts (Telegram 频道):该频道用来推送项目的更新日志和  Apple 相关新闻。
  • 🍤 库克的后厨 | Cook's Kitchen 🧀 (Telegram 群组):这是一个由 Apple 员工、极客、开发者、技术书籍或文章主编、高级用户等群体,组成的自由、开放、平等的社群。
  • @Hackl0us (新浪微博):个人微博,可了解到很多关于 Apple、网络技术等科技方面的讯息及项目最新动态。

捐赠

❤️ 维护这个规则花费了很多心思和时间,你使用的每一行规则、阅读的每一个配置文件翻译都是我反复斟酌后的结果,为的就是可以让大家有一套好用、易懂的规则。

如果您喜欢我的规则,并希望项目可以继续被维护,您可以给通过以下方式捐助。

大家的支持是我的动力~我还会用捐助的钱给我家的两只 🐱 丑橘 🍊 和 ⚡️ 伏特 🐈‍⬛ 买鱼罐头

ss-rule-snippet's People

Contributors

black-desk avatar chouchoui avatar dangerzen avatar ekkog avatar faemon avatar hackl0us avatar hguandl avatar kikyous avatar kurikomoe avatar kyleduo avatar lhie1 avatar linzh7 avatar liouxy avatar sky96111 avatar sumsethan avatar szp1206 avatar tttpob avatar winduser avatar womeimingzi11 avatar xaoflysho avatar yohoa avatar ze0nc 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  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

ss-rule-snippet's Issues

ShadowRocket.conf "skip-Proxy" 大小写问题

ShadowRocket.conf 第五行的 "skip-Proxy" 中,Proxy 首字母大写时,其值不能导入 Shadowrocket 里配置文件对应的 “Skip Proxy” 下。若改为小写,即改成 "skip-proxy" 后,则正常。

Lastpass 规则

是否考虑增加针对 Lastpass 的规则?最近首次打开 Lastpass 保险库的速度特别慢,但是挂着 VPN 就基本秒开

建议snapdrop.net加入直连

作为一个局域网内的p2p文件传输平台,默认域名走代理会导致设备之间无法找到。
需直连才能正常工作
- DOMAIN,snapdrop.net,DIRECT
还有这个站,默认解析国外ip,无法访问
- DOMAIN,www.zhuihd.com,DIRECT
二次元麻将页游雀魂,也是默认会走代理造成卡
- DOMAIN-KEYWORD,majsoul,DIRECT

clashX使用,请问如何建立全部规则

Mac使用,应该不会出现软件崩溃的问题。懒人规则覆盖面积太小了。规则好像不可以类似Pac自动更新机制。规则是不是应该区分手机和电脑更好点。

建议增加 mmstat.com 直连

该域名为淘宝网所使用。

子域名为:

gm.mmstat.com
log.mmstat.com
oneid.mmstat.com

如果不直连将会拖慢淘宝网的打开速度。

萌新提问

大佬你好,第一次使用规则,我想知道,我第一次添加您的规则后,当后来某天您更新了您的规则,那么我还用重新workflow添加一次规则吗?

new function "fallback-filter:"

clash增加新的功能:
fallback-filter:
geoip: true # default
ipcidr: # ips in these subnets will be considered polluted
- 240.0.0.0/4

面向校园网的Proxy字段

有个在校园网架设的代理
准备把学术性的网站都在校园网上走
方便下载论文之类的
不知道是否能接受这个PR?

一个关于 Workflow 的建议

Workflow 是不错的,不过推荐把自定义字段分得更细点。 [Host] [URL Rewrite] [SSID Setting] 等字段最好可以单独自定义添加。因为这些都不是 [Rule] 里面的

另外,conf 文件的命名有问题,存出来的文件是带斜杠的:
Hackl0us-Rules-2018_05_23-11/31.conf
尝试使用的时候,没法存到 Surge 目录

// 注释 Surfboard 会报错等问题

建议添加 services.googleapis.cn 为代理,不然 Google Play Store 无法下载应用。
另外,规则连接不上 FCM,我正在找寻解决办法。

Apple wifi 验证页

有一些wifi需要通过captive.apple.com进行验证登陆,但是由于apple.com都在规则中使用了代理,导致验证时ip是代理ip就通不过验证,希望可以在规则中把captive.apple.com排除

该规则可能与 Telegram MTProxy 冲突

iOS Shadowrocket 使用该规则时(使用懒人包)无法连接Telegram。
添加Telegram app规则后依然无法使用
删除Telegram app规则,且将懒人包内原有的Telegram规则删除后,依然无法使用。

并且Shadowroket在连接时,Telegram的MTProxy也无法连接,只有关闭小火箭才能正常连接Telegram MTProxy。

所以现在的情况就是无论如何Shadowrocket与Telegram不能同时使用,求解决方法!

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.