境外服务器加速-低成本境外服务器建站方案

境外VPS大陆内加速访问.jpg

关键字:国外VPS加速、CDN、私有网络、VPN、Wireguard

  受限国内网络,购买境外服务器使用经常遇到网络不稳速度慢,延迟高等问题,高速境外VPS通常费用比较高,我一直受到这方困扰,之前一直是想通过CDN方式解决,但是效果一般。
  使用了一段时间Wireguard之后,决定使用Wireguard部署私有的VPN网络,用于多VPS之间协作,可以大幅度降低网站建设成本,用较低的费用享受高速网络。
  在使用了此方式组网之后为我的客户提供了更加优质的网络服务及更低的费用,很多客户其实只需要最低配的VPS即可,网站访问量不高,但是对速度要求比较高;
  之前不算服务费用,仅基础计算资源费用每月大概在100元左右,VPS配置也就1核心1GB 的样子,性价比很低的其实;
  现在同样配置的用户每月只需要50元左右即可实现与之前同样体验的甚至更好的体验;配置越高的用户感觉越明显,费用会明显的降低;

1. 实现方式

  1. 使用一台网络为CN2/CN2 GIA线路的VPS作为私有网络的互联网出口,主要针对大陆地区的服务出口;

    1. 将这台设备编号为:SE-EDGE1
  2. 购买同地区的普通VPS作为主要的计算资源;

    1. 将这些设备统一编号为:SE-NODE01~10
  3. 购买其他地区的VPS作为备份资源

    1. 将这些设备统一编号为SE-BACK01~03

  将设备编号是为方便配置及管理,让你可以一眼能看出来这台服务器是那部分用来做什么的,如果设备数量较少可以忽略;

1.1 配置VPN服务器

  在SE-NODE中选一个VPS 作为中心节点,所有服务器都将于此服务器建立连接,方便管理,作为一个比较重要的节点,配置不需要很高,但是稳定要求比较高,尽量选择知名的VPS供应商以保障稳定;
  我选择了使用Vultr作为主要VPS提供方,使用配置为CPU 1核、内存1GB的低配VPS作为VPN服务器编号为:SE-NODE-VPN-01 服务器内仅安装了Wireguard一个应用;
配置如下:
系统:Ubuntu 18.04
软件: Wireguard
硬件配置: 1核CPU 1GB内存 1TB流量/月

Wireguard配置方式:

1.1.1 安装Wireguard

add-apt-repository ppa:wireguard/wireguard
apt-get update
apt-get install wireguard

1.1.2 配置Wireguard

详情参见文章:

1.1.3 IP地址分配

SE-NODE-VPN-01: 10.255.255.1 VPN 服务器(如果为了稳妥可以建立一个备用服务器)
SE-EDGE-1:10.255.255.254 边界服务器(出口)
SE-NODE-DATABASE-01:10.255.255.253数据库服务器(根据需要不一定要单独建立数据库服务器)
SE-NODE-01:10.255.255.10 网站1
SE-NODE-02:10.255.255.11 网站2
SE-NODE-03:10.255.255.12 网站3
SE-BACK-01:10.255.255.100 数据库备份服务器(根据需要选择是否建立)
SE-BACK-02:10.255.255.101 网站备份服务器(根据需要选择是否建立备份服务器)

1.2 配置出口服务器

  出口服务器SE-EDGE-1 需要部署Nginx 及 Wireguard两个应用即可,Nginx用来做反向代理,所有站点统一通过反向代理指向不同的VPS;
例如:
客户A 站点: www.a.com
配置如下:

server {
      listen 80;
      server_name www.a.com;
location / {
        proxy_pass http://10.255.255.10;
        port_in_redirect off;
        proxy_set_header Host $http_host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
}

1.3 配置数据库及网站备份

  采用脚本方式备份数据库,通过同步软件备份网站文件,将数据库备份,及站点文件备份分别存储在不通的服务器上或本地;
文件同步采用syncthing软件实现,简单安全;
具体实现方式就不细说了。

优势及适用范围

  这种方式可以大幅度降低运营成本,适合有多个站点,或站点资源使用较大,但对流量需求不是很好的人,使用这种方式会有明显效果;

版权所有©艾克斯记事-转载文章请注明出处(带链接)

1人评论了“境外服务器加速-低成本境外服务器建站方案”

  1. Pingback: 使用iptables快速配置端口转发映射 – 艾克斯记事-XDIANNAO

发表评论

电子邮件地址不会被公开。 必填项已用*标注