优化 3CX 国内下载速度

介绍

3CX 的域名是托管在 Cloudflare 中的,Cloudflare 是世界前列的 CDN 供应商。对全球大部分用户来说,使用 Cloudflare 的 CDN 可以加速访问 3CX 的网络。

但对于国内情况却可能有些变化。由于总所周知的原因,Cloudflare 的网络在国际上是加速,但在国内连接的情况不太明显,甚至会有一定程度的“减速”。

那么今天来为大家介绍一下如何给 3CX 域名加速。

⚠注意:由于本文的操作涉及修改操作系统的 host 文件,需要在安装完成的 OS 系统上进行。如果想要加速 Linux 的安装过程,可以搭配安装脚本进行食用。

Cloudflare Speed Test

国外很多网站都在使用 Cloudflare CDN,但分配给中国内地访客的 IP 并不友好(延迟高、丢包多、速度慢)。 虽然 Cloudflare 公开了所有 IP 段 ,但想要在这么多 IP 中找到适合自己的,怕是要累死,于是就有了这个项目。

该项目会在 Cloudflare 的所有 IP 段中找到最适合我们使用的地址。想了解项目更多的信息可以访问项目地址查看。

项目地址:https://github.com/XIU2/CloudflareSpeedTest

使用步骤

Windows 系统

如果 3CX 是 Windows 系统,则直接下载编译好的可执行文件并解压即可。(蓝奏云 / Github

双击运行 CloudflareST.exe 文件(Windows 系统),等待测速完成…

Linux

如果 3CX 是运行在 Linux 下,请分别执行下列命令:

# 新建文件夹并切换工作目录
mkdir CloudflareST && cd CloudflareST
# 下载 CloudflareST 压缩包(自行根据需求替换 URL 中 [版本号] 和 [文件名])
wget -N https://ghproxy.com/https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.0.3/CloudflareST_linux_amd64.tar.gz
# 解压
tar -zxf CloudflareST_linux_amd64.tar.gz
# 赋予执行权限
chmod +x CloudflareST
# 运行
./CloudflareST  -url https://downloads-global.3cx.com/downloads/debian10iso/debian-amd64-netinst-3cx.iso

接下来等测试结果即可,跑完的结果样例如下:

那么我们可以将 3CX 的下载地址修改为里面下载速度最快的第一个地址。

修改 Hosts

接下来我们修改对应的 hosts 文件即可,不同系统的 hosts 路径如下:

  • Windows: C:\Windows\System32\drivers\etc\hosts
  • Linux: /etc/hosts

我们将 3CX 下载的链接全部指向测试排名第一的 IP 即可。

3CX 的下载域名修改下面这三个即可(将 IP 地址替换为测速第一的 IP 地址):

162.159.246.219 repo.3cx.com
162.159.246.219 downloads.3cx.com
162.159.246.219 downloads-global.3cx.com

那么我们可以再次尝试下载 3CX 的数据包测试:

wget https://downloads-global.3cx.com/downloads/debian10iso/debian-amd64-netinst-3cx.iso

可以看到下载速度目前在还可以接受的范围了: