logo NodeSeekbeta

[没有技术含量的教程]5分钟搭建一个github加速站

为什么需要一个加速站?

  1. 让无聊的坛友把你的流量跑完
  2. 使用V6小鸡时无需配置慢的一批的NAT64,即可访问不提供IPV6的逆天Github
  3. 给内地不会上网的朋友使用
  4. 给这个水贴找一个理由

需要的工具

  1. 一个你的域名(非必须,但使用https总是更安全)
  2. 小鸡一只。如果不启用CF代理,且想为内地提供服务,则需要小鸡本身的IP未被墙
  3. 1panel (非必须,但是推荐,因为安装的时候能够自动安装docker,而且openresty也很好用,非常适合我这种小白。喜欢手搓nginx的朋友请自行手搓)
  4. docker
  5. 开源项目gh-proxy

搭建步骤

  1. 将域名解析到你的小鸡的IP,如果使用的是Cloudflare,推荐打开已代理,这样纯V4小鸡架设的Github镜像也能被纯V6小鸡访问
  2. 部署服务。这一步作者提供的命令是
docker run -d --name="gh-proxy-py" \
  -p 0.0.0.0:80:80 \
  --restart=always \
  hunsh/gh-proxy-py:latest

但是因为我们决定使用https提供服务(通常通过一个反向代理工具,如nginx实现),所以我们不需要将容器暴露在公网的80端口,内网的一个任意端口即可,这里我使用50000端口:

docker run -d --name="gh-proxy-py" -p 127.0.0.1:50000:80 --restart=always hunsh/gh-proxy-py:latest

如果你不确定这一步有没有成功启动容器,使用如下命令:

docker ps | grep gh-proxy-py

应该看到类似这样的输出:

c5e8b8775a29   hunsh/gh-proxy-py:latest               "/entrypoint.sh /sta…"   44 seconds ago   Up 43 seconds           443/tcp, 127.0.0.1:50000->80/tcp                      gh-proxy-py

配置反向代理

如果你安装了1panel的OpenResty,配置反向代理会非常简单;
如果你喜欢使用nginx或不想用1panel中的OpenResty,请自行手搓或者让GPT生成配置文件。下面仅示范1panel的OpenResty

  1. 点击侧栏的网站,创建一个反向代理,域名填写第一步解析的域名,代理地址填127.0.0.1:第二步设置的端口号
    1707040904783.png
  2. 创建反向代理之后,别忘了配置https
    1707041087279.png
    如果你还没有证书,也可以使用1panel的证书申请功能申请一个,建议申请泛域名证书,例如*.your.site。申请证书不在本教程的范围之内(我是懒狗)。
    你也可以不在小鸡上启用https,而是使用Cloudflare SSL模式中的灵活模式,cloudflare与用户的通信仍然是基于https的。

现在你的镜像站应该就可以正常使用了!如果你想给大伙跑流量,请在此帖下留言,我帮你置顶(

使用方法

假设你的镜像站的域名是gh.your.site,那么在Github内容的URL前加上https://gh.your.site/即可访问,例如我们想访问https://github.com/hunshcn/gh-proxy/blob/master/README.md,那么我们应该使用https://gh.your.site/https://github.com/hunshcn/gh-proxy/blob/master/README.md这个URL。


也可以使用这个改进版,相比这个原版,能够处理脚本嵌套脚本的问题,不过目前似乎还没有镜像

123
  • 帮顶,学习

  • 明天给你加鸡腿

  • 今天的鸡腿已经送出去了

  • 。。。。。。我还真以为是镜像呢,不就是反代加速嘛 xhj027

  • 反代加速用不到,路过~

  • 好的,这就弄一个,给群友拿来跑流量

  • 反代加速用不到,路过~

  • @qoq #4 发布于2024/2/4 18:20:37
    。。。。。。我还真以为是镜像呢,不就是反代加速嘛 xhj027

    已修改标题,弄不太清楚镜像和加速的区别 xhj017 镜像好像会遇到CORS问题,就不搞了

  • 帮顶

  • @gegeboom #3 xhj030 只送免费鸡腿是吧

123

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有12545位seeker

🎉欢迎新用户🎉