# 网络加速服务


因为跨境网络传输的问题,和一些众所周知的原因,部分部署在境外的网络服务,在中国大陆访问存在无法访问、速度很慢的问题。

除了使用代理这种比较“暴力”的方案,还可以选择使用 mirror 镜像站、境内加速站等来提高访问的速度。


# mirrors 镜像站

感谢镜像站的运营者们,给开发者、用户带来了极大的方便。

# 云上服务器

一般来说,中国境内的云服务商出售的云服务器,购买后,都自动配置了系统的软件源为云厂商自己的内网镜像站,一方面是免去用户二次配置的时间;再一个流量走内网,访问的速度会更快。

以腾讯云为例,购买轻量服务器之后,选择配置系统为 Ubuntu 系统,apt 的源默认被设置为: http://mirrors.tencentyun.com/ubuntu ,使用 dig 查询,返回的 IP 为内网 IP。

# 非云上服务器

在非云服务器上,则需要配置公共的镜像站。

寻找这种镜像站的办法有 2 种:

  1. 直接去国内的知名镜像站主页进行搜索
  2. 去源站搜索镜像站的 list 信息

相对来说,直接去国内的镜像站搜索即可,因为访问源站又存在连通性的问题,可能陷入死循环……


# 高校运营站点

一般高校运营的镜像站提供的软件较企业运营站点要更多些。

以下是一些知名的高校镜像站,排名不分先后,请根据自己的网络情况,择优选择。

  1. USTC 中科大开源镜像站 (opens new window)
    • 接入 电信、移动、联通、教育网
    • 有 IPv6
    • 另有部分源的反向代理服务
  2. 清华大学开源软件镜像站 (opens new window)
    • 有 IPv6
  3. 北京外国语大学开源软件镜像站 (opens new window)
    • 有 IPv6

# 企业运营站点

目前发现企业运营的站点,带宽给的不多,或者是有限速的情况,部分站点的下载带宽不到 10 Mbps

不清楚是什么原因。不过相较于直连源站,已经是快上很多了。

以下排名不分先后,请根据测速情况、网络接入情况,择优选择。

  1. 腾讯软件源 (opens new window)
  2. 阿里云镜像站 (opens new window)
  3. 网易开源镜像站 (opens new window)

# 境外 mirror 加速站点

xTom open source software mirror (opens new window)

  • 根据请求的 IP 自动获取最优站点

# 公共 CDN 加速服务

主要是针对前端的 CSS、js 文件的加速服务,一般以公共 CDN 服务的形式提供。

# 境内

以下排名不分先后,请根据实际网络情况,择优使用。

  1. BootCDN (opens new window)
    • 支持搜索
    • 支持一键复制 URL
  2. 75CDN (opens new window)
  3. Staticfile CDN (opens new window)

# 境外

  1. SB 烧饼 加速服务 (opens new window)
    • 境内可用,速度尚可

其他的境外的 CDN 加速服务就不列举了,对于中国大陆的访问来说,没有意义……


# 实战镜像站配置

# Docker Hub 镜像站配置

国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。国内很多云服务商都提供了国内加速器服务,例如:

  1. 网易云加速器 https://hub-mirror.c.163.com (opens new window)
  2. 百度云加速器 https://mirror.baidubce.com (opens new window)

以 Linux 为例,编辑 /etc/docker/daemon.json,写入如下内容:

{
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ]
}
1
2
3
4
5
6

之后重新启动服务。

sudo systemctl daemon-reload
sudo systemctl restart docker
1
2

# Android 开发中的镜像站的配置

  1. maven 仓库配置镜像站
  2. gradle 镜像站配置

详细内容可参见:Android 开发中的代理设定