GitHub 打不开?Git 拉不动?NAS 用户必装的加速利器来了

2025-12-21 09:55:27 39点赞 292收藏 16评论

哈喽小伙伴们好,我是Stark-C~

今天周末没啥事,所以来解决一个之前多位小伙伴求助的问题。

不管是我还是其他NAS博主,在写教程的时候都会分享很多GitHub上面的开源软件。然后问题来了:DockerHub不能使用就算了,为啥我家网连GitHub 都打不开?

GitHub 打不开?Git 拉不动?NAS 用户必装的加速利器来了

🔺要说咱们国内想要需要的访问GitHub还真的是佛系,就比如说我家有两条宽带,电信的可以随意访问,如果换成联通的就直接无法访问。然后网上关于这个问题也没有统一的说法,要么是和我这里的联通网一样无法打开,要么是偶尔能打开,还有就是打开之后访问慢,图片无法加载,Git 无法拉取。

首先需要说明的是,其实咱们国内并没有禁GitHub,导致问题的原因其实就是访问GitHub的时候,DNS解析解析出现了问题(说人话就是DNS污染和GFW防火墙的原因 )。

既然知道原因所在,所以解决起来就比较容易了。就比如说今天为大家分享的这个老项目『FastGithub』就能轻松搞定!

关于FastGithub

GitHub 打不开?Git 拉不动?NAS 用户必装的加速利器来了

🔺FastGithub是一个开源的 GitHub 加速代理工具,主要用于解决在国内访问 GitHub 所遇到的打不开、下载慢、clone 超时、Release 下载龟速、Actions 拉取依赖失败等各种问题。该项目虽说很久都没更新,但实测一直都是有效。

项目地址:https://github.com/whutzfk/FastGitHub

它能解决的问题不限于以下:

  • 加速 GitHub 网页访问

  • 加速 Git clone / pull / push

  • 加速 Release / Source Code 下载

  • 加速 GitHub Actions 依赖拉取

  • 提供本地透明代理(无需改 hosts)

FastGithub部署

GitHub 打不开?Git 拉不动?NAS 用户必装的加速利器来了

🔺今天的部署还是以我个人常用的极空间NAS为例。先在文件管理器的Docker目录下新建一个“fastgithub”的文件夹,然后在它下面新建cacert,build_data两个子文件夹。

GitHub 打不开?Git 拉不动?NAS 用户必装的加速利器来了

🔺然后打开极空间NAS的“Docker”应用,点击【Compose】 > 【新增项目】。

Snipaste_2025-12-20_10-09-48Snipaste_2025-12-20_10-09-48

🔺在新增项目页面自定义项目名称,输入以下 Docker Compose 配置信息后点“创建”按钮:

services: fastgithub: image: slcnx/fastgithub network_mode: host restart: always volumes: - ./Docker/fastgithub/cacert:/fastgithub/cacert/ # 冒号前面映射cacert子文件夹 sample: depends_on: - fastgithub image: slcnx/ubuntu:18.04 volumes: - ./Docker/fastgithub/cacert:/tmp/cacert # 冒号前面映射cacert子文件夹 - ./Docker/fastgithub/build_data:/build_data # 冒号前面映射build_data子文件夹 working_dir: /build_data restart: on-failure tty: true entrypoint: sh -c 'cp /tmp/cacert/fastgithub.cer /usr/local/share/ca-certificates/fastgithub.crt && update-ca-certificates && git clone https://github.com/kubernetes/kubernetes.git' command: "" environment: https_proxy: http://127.0.0.1:38457 http_proxy: http://127.0.0.1:38457 network_mode: host build: working_dir: /build_data depends_on: - sample image: nginx volumes: - ./Docker/fastgithub/build_data:/build_data # 冒号前面映射build_data子文件夹 volumes: cacert: {} build_data: {}

以上代码基本上就是根据注释修改下路径(volumes)映射就可以了,镜像的拉取需要自行解决网络问题,粘贴到自己的NAS这边之前建议使用AI工具优化一下,以防止格式问题造成的部署失败。

顺便说一下,路径映射的路径需要在当前界面使用“查询路径”查找到真实路径直接复制粘贴就可以了,个人觉得极空间这里对于新手小白已经是相当友好的操作了。

GitHub 打不开?Git 拉不动?NAS 用户必装的加速利器来了

🔺完成后可以看到3个容器“运行中”就说明可以使用了。

FastGithub体验

GitHub 打不开?Git 拉不动?NAS 用户必装的加速利器来了

🔺我直接使用我这边先前不能访问的联通网络打开Github,顺利打开,并且访问速度确实挺快的。

GitHub 打不开?Git 拉不动?NAS 用户必装的加速利器来了

🔺在终端Ping了一下Github的官网,也是没有问题,所以说这个项目的效果确实是立竿见影。

最后

今天的这个项目对于咱们绝大多数的NAS用户来说都非常实用,一个Docker就能轻松解决访问GitHub打不开的问题,可以说确实是不可多得的NAS 用户必装加速利器了。

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~

展开 收起
16评论

  • 精彩
  • 最新
  • 首先需要说明的是,国内明确禁用了GitHub,不是你说的没有禁。参考禁韩令,不发布正式文件但处处禁止,再放开少数韩国产品说没有明确禁还有存在的。 实际上就是禁用了github和docker,少数放开而已

    校验提示文案

    提交
    现在很多命令都不留痕了

    校验提示文案

    提交
    是啊,上学的时候就被各种自愿过,我抱怨了几句就被老师拉去训话

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 能不能解决Teslamate的镜像拉取'?

    校验提示文案

    提交
    不能

    校验提示文案

    提交
    收起所有回复
  • ji如果说没禁 那为什么会有dns污染 这不是个人能做到的

    校验提示文案

    提交
  • 我这是联通能上,移动能上,就电信和广电的网络上不去Github

    校验提示文案

    提交
    我这电信能上,就是不稳定。

    校验提示文案

    提交
    收起所有回复
  • 喜欢

    校验提示文案

    提交
  • 不错,全是芝士

    校验提示文案

    提交
  • 没必要,一个梯子解决所有问题,反正总是要用外网的。

    校验提示文案

    提交
  • 以下是被折叠的评论 查看
已折叠部分评论
展开
收起
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
292
扫一下,分享更方便,购买更轻松