github release、archive 以及项目文件的加速项目,支持 clone,有 Cloudflare Workers 无服务器版本以及 Python 版本
演示站为公益服务,如有大规模使用需求请自行部署
- 首页不再依赖于外部服务
- 首页样式优化:自动明暗主题
- 直链缩短:github、raw、gist 等同于 https://github.com 、 https://raw.githubusercontent.com 、 https://gist.githubusercontent.com
- 简单的代理次数、代理流量统计
- 支持 git.io、支持 api.github.com
- 代理加速排行,方便管理
- 增加配置功能:可在页面进行配置管理,包括黑名单(black_list)、白名单(white_list)、跳过列表(pass_list)、jsdelivr、文件大小限制(size_limit) 等,管理密码默认:1234,部署后请立即修改默认密码!
直接在 copy 出来的 url 前加https://gh.api.99988866.xyz/
即可
也可以直接访问,在 input 输入
大量使用请自行部署,以上域名仅为演示使用。
访问私有仓库可以通过
git clone https://user:[email protected]/https://github.com/xxxx/xxxx
#71
以下都是合法输入(仅示例,文件不存在):
-
分支源码:https://github.com/hunshcn/project/archive/master.zip
-
release 源码:https://github.com/hunshcn/project/archive/v0.1.0.tar.gz
-
release 文件:https://github.com/hunshcn/project/releases/download/v0.1.0/example.zip
-
分支文件:https://github.com/hunshcn/project/blob/master/filename
-
commit 文件:https://github.com/hunshcn/project/blob/1111111111111111111111111111/filename
-
gist:https://gist.githubusercontent.com/cielpy/351557e6e465c12986419ac5a4dd2568/raw/cmd.py
首页:https://workers.cloudflare.com
注册,登陆,Start building
,取一个子域名,Create a Worker
。
复制 index.js 到左侧代码框,Save and deploy
。如果正常,右侧应显示首页。
ASSET_URL
是静态资源的 url(实际上就是现在显示出来的那个输入框单页面)
PREFIX
是前缀,默认(根路径情况为"/"),如果自定义路由为 example.com/gh/*,请将 PREFIX 改为 '/gh/',注意,少一个杠都会错!
KEY | 描述 | 默认值 |
---|---|---|
HOST | 绑定 HOST | 127.0.0.1 |
PORT | 绑定端口 | 80 |
JSDELIVR | 分支文件使用 jsDelivr 镜像的开关,0 为关闭,默认关闭 | 0 |
SIZE_LIMIT | 允许的文件大小,默认 999GB | 1024 _ 1024 _ 1024 * 999 |
WHITE_LIST | 白名单:hunshcn | 空 |
BLACK_LIST | 黑名单:hunshcn/repo1 | 空 |
PASS_LIST | 302 到 jsdelivr:hunshcn/repo100 | 空 |
docker run -d --name="gh-proxy-py" \
-p 0.0.0.0:80:80 \
--restart=always \
hunsh/gh-proxy-py:latest
第一个 80 是你要暴露出去的端口
安装依赖(请使用 python3)
pip install flask requests
按需求修改app/main.py
的前几项配置
注意: 可能需要在return Response
前加两行
if 'Transfer-Encoding' in headers:
headers.pop('Transfer-Encoding')
python 版本的机器如果无法正常访问 github.io 会启动报错,请自行修改静态文件 url
python 版本默认走服务器(2021.3.27 更新)
到 overview
页面可参看使用情况。免费版每天有 10 万次免费请求,并且有每分钟 1000 次请求的限制。
如果不够用,可升级到 $5 的高级版本,每月可用 1000 万次请求(超出部分 $0.5/百万次请求)。
- 2020.04.10 增加对
raw.githubusercontent.com
文件的支持 - 2020.04.09 增加 Python 版本(使用 Flask)
- 2020.03.23 新增了 clone 的支持
- 2020.03.22 初始版本