Skip to content
This repository was archived by the owner on Jun 14, 2021. It is now read-only.

JAVClub/proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Workers

Workers 和 Vercel 上的代理脚本

因架构调整,本项目已不再维护并将存档。新项目将支持泛媒体文件管理,相关开发工作将迁移至 @UsagiHouse 进行,请知悉

More info -> core

一开始是准备只使用 Workers 的, 但是奈何单账户很容易触发 ratelimit, 10ms 的 CPU time 又不足以计算 JWT

后面准备换用 Vercel, 但是发现 Payload 有 Max 5MB 的限制, 所以只好做成现在这样, Vercel 分发 access token, Workers 代理文件

更新后的布局是: 所有链接指向 Vercel, Vercel 再生成 access token 并 302 跳转至 Workers

准备

使用

git clone https://github.com/JAVClub/proxy JAVClub_proxy
cd JAVClub_proxy
cp workers/config.example.js workers/config.js
cp vercel/config.example.js vercel/config.js
cd workers
npm i
cd ../vercel
npm i
npm i -g now webpack webpack-cli

然后部署 Workers, 进入 ./workers 运行 webpack app.js, 将 ./workers/dist/main.js 的内容部署至 Workers 即可

再然后将准备到的 Service Account 文件们复制到本项目的 vercel/accounts 目录下, 然后在 ./vercel 目录下运行 node genToken.js

接下来更改 ./vercel/config.js 中的 password 字段(对应 core 中表述的 secret)和其余的字段

最后在根目录执行 now 按提示部署至 Vercel 并记下 URL 即可

特殊使用

应要求加了个正常的使用方法 (即使用 refresh_token 获得 access_token)

若要使用这种方法,创建 ./worker/config.js 并填写其中信息后, 将 app.js 的第三行的第一个注释(即 //)去掉即可

免责声明

本程序仅供学习了解, 请于下载后 24 小时内删除, 不得用作任何商业用途, 文字、数据及图片均有所属版权, 如转载须注明来源

使用本程序必循遵守部署服务器所在地、所在国家和用户所在国家的法律法规, 程序作者不对使用者任何不当行为负责

About

Proxies for core and web

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy