什么值得买 2025-12-21
GitHub 打不开?Git 拉不动?NAS 用户必装的加速利器来了
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_font3.html

 

作者:Stark-C

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

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

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

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

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

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

关于 FastGithub

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

项目 GitHub 网页访问

加速 Git clone / pull / push

加速 Release / Source Code 下载

加速 GitHub Actions 依赖拉取

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

FastGithub 部署

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

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

Snipaste_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 command: "" environment: https_proxy: http_proxy: 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 工具优化一下,以防止格式问题造成的部署失败。

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

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

FastGithub 体验

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

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

最后

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

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

本文来自什么值得买网站(www.smzdm.com)

宙世代

宙世代

ZAKER旗下Web3.0元宇宙平台

一起剪

一起剪

ZAKER旗下免费视频剪辑工具

相关标签

nas 开源 联通 污染
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论