github release、archive以及項(xiàng)目文件的加速項(xiàng)目,支持clone,有Cloudflare Workers無服務(wù)器版本以及Python版本
演示站為公共服務(wù),如有大規(guī)模使用需求請(qǐng)自行部署,演示站有點(diǎn)不堪重負(fù)
當(dāng)然也歡迎捐贈(zèng)以支持作者
直接在copy出來的url前加https://gh.api.99988866.xyz/
即可
也可以直接訪問,在input輸入
大量使用請(qǐng)自行部署,以上域名僅為演示使用。
訪問私有倉庫可以通過
git clone https://user:TOKEN@ghproxy.com/https://github.com/xxxx/xxxx
#71
以下都是合法輸入(僅示例,文件不存在):
-
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
,取一個(gè)子域名,Create a Worker
。
復(fù)制 index.js 到左側(cè)代碼框,Save and deploy
。如果正常,右側(cè)應(yīng)顯示首頁。
ASSET_URL
是靜態(tài)資源的url(實(shí)際上就是現(xiàn)在顯示出來的那個(gè)輸入框單頁面)
PREFIX
是前綴,默認(rèn)(根路徑情況為"/"),如果自定義路由為example.com/gh/*,請(qǐng)將PREFIX改為 '/gh/',注意,少一個(gè)杠都會(huì)錯(cuò)!
docker run -d --name="gh-proxy-py" \
-p 0.0.0.0:80:80 \
--restart=always \
hunsh/gh-proxy-py:latest
第一個(gè)80是你要暴露出去的端口
安裝依賴(請(qǐng)使用python3)
pip install flask requests
按需求修改app/main.py
的前幾項(xiàng)配置
注意: 可能需要在return Response
前加兩行
if 'Transfer-Encoding' in headers:
headers.pop('Transfer-Encoding')
python版本的機(jī)器如果無法正常訪問github.io會(huì)啟動(dòng)報(bào)錯(cuò),請(qǐng)自行修改靜態(tài)文件url
python版本默認(rèn)走服務(wù)器(2021.3.27更新)
到 overview
頁面可參看使用情況。免費(fèi)版每天有 10 萬次免費(fèi)請(qǐng)求,并且有每分鐘1000次請(qǐng)求的限制。
如果不夠用,可升級(jí)到 $5 的高級(jí)版本,每月可用 1000 萬次請(qǐng)求(超出部分 $0.5/百萬次請(qǐng)求)。
- 2020.04.10 增加對(duì)
raw.githubusercontent.com
文件的支持 - 2020.04.09 增加Python版本(使用Flask)
- 2020.03.23 新增了clone的支持
- 2020.03.22 初始版本