Skip to content

SurgeTools 用Actions Diy符合自己需求的 Surge 模块和规则集 和 配合脚本上传ScriptHub转换的模块。每天自动更新

License

Notifications You must be signed in to change notification settings

gys619/surge-tools

Repository files navigation

Surge Tools

GitHub license GitHub stars

一个用于合并和管理 Surge 规则和模块的工具。A tool for merging and managing Surge rules and modules.

📱 Scriptables脚本效果图 效果图
## 📖 简介 Introduction

这个工具可以帮助你:

  • 合并多个规则源
  • 管理模块配置
  • 自动化更新维护

有很多大规则,或单个app的去广告规则等,本工具帮助你只保留符合自己需求的规则。

🚀 快速开始 Quick Start

使用方法

  1. 如果是 Surge 模块:

    • 直接搜索添加到配置文件中
    • 运行 actions 合并
  2. 如果是 Loon 插件或 QX 脚本:

    • 使用 surge-module-upload2.js 添加到本地
    • 配合 Script-Hub 可以上传到自己的 GitHub 仓库
    • 可配合快捷指令定时更新

✨ 功能特点 Features

🔄 规则合并

  • 支持多个规则源的合并
  • 自动去重和排序
  • 支持规则优先级配置
  • 支持排除特定规则和规则集
  • 自动生成规则统计信息

📦 模块合并

  • 支持多个模块源的合并
  • 自动合并 MITM hostname
  • 支持排除特定段落和行
  • 支持段落优先级配置
  • 支持从模块提取规则
  • 保持注释和格式

⚙️ 自动化

  • GitHub Actions 自动更新
  • 定时拉取最新规则和模块
  • 自动生成更新时间戳
  • 失败自动重试

🛠 配置灵活

  • 支持 YAML 配置文件
  • 可自定义输出目录
  • 可配置规则类型优先级
  • 可配置段落排序
  • 详细的日志输出

📁 目录结构

surge-tools/
├── .github/
│   └── workflows/
│       └── update-rules.yml
├── rules/
├── modules/
├── config/
│   └── config.yaml
├── src/
│   └── main.py
└── README.md

🔧 工具说明

surge-module-upload2.js(推荐)

  • 用于批量上传模块到 GitHub
  • 支持自定义文件夹
  • 支持 sgmodule、rule 上传
  • 只生成一个 commit 记录
  • 修改自:

📱 Surge 相关资源

官方资源

推荐配置

模块资源

必装模块

规则资源

Loon相关资源

👏 致谢 Credits

感谢以下开发者的贡献(排名不分先后):

@Blackmatrix7 · @DivineEngine · @App2smile · @VirgilClyne · @Chavyleung · @luestr · @fmz200 · @xream · @ckyb · @小白脸 · @keywos · @chengazhen

特别感谢 chengazhen 提供的 Cursor 自动化工具支持。

⚠️ 免责声明

  1. 本项目内所有资源文件,禁止任何公众号、自媒体进行任何形式的转载、发布。
  2. 本项目主要目的为学习和研究ES6,无法保证内容的合法性、准确性、完整性和有效性。
  3. 本项目涉及的数据由使用者自行填写,本项目不对数据内容负责。
  4. 本项目中涉及的第三方硬件、软件等,与本项目没有任何直接或间接的关系。
  5. 本项目仅供学习研究使用,不得用于违反法律法规的用途。
  6. 使用本项目所造成的一切后果,与项目开发者和贡献者无关。
  7. 所有使用者应在24小时内完成学习和研究。
  8. 本项目保留随时更改免责声明的权利。

📄 License

本项目采用 MIT 许可证开源。你可以自由地使用、修改和分发本项目,但需要保留原始作者的版权声明。

Visitor count

About

SurgeTools 用Actions Diy符合自己需求的 Surge 模块和规则集 和 配合脚本上传ScriptHub转换的模块。每天自动更新

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •