搭建自己的GitHub加速 CF Workers 轻松搞定!
网上很多开源项目感谢一众大佬的开源技术,让我的脚本运行更稳定。
主要国内网络不稳定,拉取GitHub上代码经常卡住,之前国内版脚本用的别人的加速源,现在可以用自己的了。非常简单!
大佬1
GitHub地址
https://github.com/fscarmen2/gh_proxy
大佬2
另一个大佬的,这个网页搭建好后还有页面效果。
GitHub地址
https://github.com/hunshcn/gh-proxy
docker命令
docker run -d --name="gh-proxy" \ -p 8088:80 \ --restart=always \ hunsh/gh-proxy-py:latest
大佬3
GitHub地址
https://github.com/WJQSERVER-STUDIO/ghproxy
docker命令
docker run -p 7210:80 -v ./ghproxy/log/run:/data/ghproxy/log -v ./ghproxy/log/caddy:/data/caddy/log -v ./ghproxy/config:/data/ghproxy/config --restart always wjqserver/ghproxy
文中的方案有局限性, 只能处理一层脚本中获取 github 资源的情况. 也就是在所有要调用github资源的地方, 你自己加上这个ghproxy.
回复删除如果github的脚本有嵌套调用, 比如 A脚本调用了B脚本, B脚本调用了C脚本, 而且这些脚本并不在你的控制之下, 则视频中的方案无法处理.
自荐此项目, 可以处理github脚本嵌套调用的问题.
https://github.com/crazypeace/gh-proxy
演示站: https://ghproxy.lvedong.eu.org/
Github: https://github.com/crazypeace/gh-proxy
演示视频: https://www.youtube.com/watch?v=F9re4Tuy7BA
原理:
https://zelikk.blogspot.com/2023/02/freevpsvc-github-githubproxy-sed.html
https://zelikk.blogspot.com/2023/03/sed-perl-no-greedily.html