Skip to content

A script designed to generate configuration files and activate software for the Surge

License

Notifications You must be signed in to change notification settings

zhuozhiyongde/activation-script

 
 

Repository files navigation

Activation Script

Activation Script 是一个旨在生成配置文件和激活软件许可证的脚本。这些配置文件和脚本用于拦截和操作各种应用程序提出的网络请求,允许您通过不同服务自动激活软件许可证。基于 Surge

🧪 Working in Progress

Supported Activation Services

目前支持以下激活服务:

安装

前往 Surge 的 Module 配置页面,添加外部模块链接:https://github.com/wibus-wee/activation-script/raw/gh-pages/activator.sgmodule

或者你希望自行修改配置文件与脚本,你可以使用如下指令:

# 安装依赖
pnpm i

# 在当前目录下构建 activator.js 脚本
pnpm build:main

# 交互式命令
# 生成 Surge config 应添加的字段
pnpm generate gen

# 生成并移动 activator.js 到 Surge 配置目录
pnpm generate inject

特殊说明

Screen Studio

401934ec-0a54-433c-a299-2a363501d4be
d06ad32e-00c2-43fb-a5a7-9bb44b094831
0c903cdd-9ee1-4935-8ad3-88de0ecef496
295aab81-b87e-437c-868a-1f0877216cae
4dc5cab3-03e0-41ab-827d-90dbe9e076f6
7a777528-c9b8-4db5-a986-0bd8d4312afd
d3ce015b-2093-42f5-a049-670edae6e7b4
f6e63b4e-91d4-4eb4-8dd0-dcb20933495e
f899ec8c-020b-4f8a-a09d-22a978b716a5
62c3bf31-428b-4bea-a31f-9a14f0a1a63c

MediaMate

Thanks to @QiuchenlyOpenSource & @Qiuchenly.

MNBVCXZLK-QWERTYUIO-ASDFHJKLZ-XCVBN
85DB562A-C11D4B06-A2335A6B-8C079166
ZTVKHMKYQ-JKDOSLFZU-UIXXTKLBA-HVNEZ
55277020-CAZNWFKK-97392017-MROIOCVV
WKMCDMKQS-RKLZHNWTW-OBLLJBZAX-VCEKT
94389301-ICWINLVW-35507779-OXCCQXLN
IXNIVXJUC-ZODUBIVHS-XNRCXLQVM-FVDHC
43378717-DHAMJHWK-86941225-DTMNMZRE
ZCJJBTBBT-XXTCCSCZT-XMVQQXQXL-ZVOZI
88079719-BONJCJQC-43235799-SODXFXIZ
IFZONWUNB-OWLYVQKQB-YFNIKSXBS-MCLRA
41389661-TLSYJYTE-32625842-BLCVBKVK

Raycast Pro Plan

Thanks to @zhuozhiyongde.

为了可以正常使用 Raycast Pro Plan,你需要在 Surge -> HTTP -> 捕获 -> 捕获 MITM 覆写 中修改 MITM 主机名,将最后一行 * 取消勾选。

Warning

由于 Surge 限制,在 Surge 内的 runtime 做脚本无法实现 SSE,这对体验有很大很大的影响,以及还有一些实现上的问题,因此我打算不做内置的 AI 支持了

如果想使用此功能,请以下项目搭建自己的后端服务进行体验: (它们都是不一样的!)

另外,你可能还需要前往 ./src/modules/index.ts#L83 修改 raycast 模块替换的 url 为你自己的后端服务地址。

Warning

不要让 Surge 既代理 Raycast 的请求,又代理你的后端服务的请求,这会导致无法正常使用。

除非...除非你给 headers 加点,让你的后端服务可以正常工作. (同时建议后端服务关闭 SSL 检查 NODE_TLS_REJECT_UNAUTHORIZED=0)

License

This project is licensed under the MIT License. See the LICENSE file for details.

Credits

About

A script designed to generate configuration files and activate software for the Surge

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.2%
  • JavaScript 1.8%