全球化加速访问 – 使用中转加速实现非 HTTP 通信加速-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

全球化加速访问 – 使用中转加速实现非 HTTP 通信加速

妙正灰 2015-09-01 11:03:23 13822

前言


前面介绍的加速方式要么是 CDN 仅供加速 网站的 80 端口或者 443 端口,无法加速通信协议,而 通过优化网卡实现的 TCP、UDP 加速。这次来个更劲爆的,通过中转来实现加速。

思路


中国到美国,需要通过太平洋海底光缆,但是中间有日本、韩国可以做中转。

阿里云 北京 ECS  ——>  Linode JP VPS  ——>  阿里云 硅谷 ECS / 美国访问设备

阿里云 深圳 ECS  ——>  阿里云 新加坡 ECS  ——>  阿里云 德国 ECS / 欧洲访问设备

思路大致如此,例如,阿里云的新加坡数据中心接收和传输数据到深圳数据中心和欧洲都很方便,快于阿里云深圳数据中心直接接收和传输数据到欧洲。这样就可以有效缓解高延时和高丢包的压力,且不受限与 HTTPS 、HTTPS 的通信限制。


注:使用此法,如果客户是欧洲访客,那么只需要购买 新加坡 的ECS一台做中转即可,无需购买第三台欧洲的设备。

内容


这里以我们常见的 Science Surfing 工具 SXXXXXXks 为例,在阿里云硅谷的 ECS 已经做好了服务端,然后我们购置了一台 Linode 的 JP VPS 来做中转。中转软件则借助 haproxy ,因为  SXXXXXXks 支持这种中转方式。

Centos 安装 haproxy


一、更新系统
yum update -y
二、安装
haproxyyum install haproxy

Debian 安装 haproxy


一、更新安装源,以 debian 7 为例
deb http://mirrors.aliyuncs.com/debian/ wheezy-backports main
二、更新缓存
apt-get update
三、安装
apt-get install haproxy

配置

一、修改 /etc/haproxy/haproxy.cfg


二、清空文件内原来的内容


三、加入以下内容
global
ulimit-n 51200
defaults
log global
mode tcp
option dontlognull
timeout connect 1000ms
timeout client 150000ms
timeout server 150000ms
frontend 协议端口号-in
bind *:协议端口号
default_backend 协议端口号-out

backend 协议端口号-out
server server1 被中转服务器的IP maxconn 20480



使用


使用中转服务器的 IP 代替 被中转服务器的 IP,的确速度飞快,不过你检测出来的 IP 还会是被中转服务器的 IP,不要疑惑。

申明


本教程仅提供了思路和简单的解决办法,希望大家只是用于公司业务拓展,切莫用于一些非法的途径。


其他中转的方法、软件还有很多,大家可以通过这个思路自行摸索。


来自: https://www.vobe.io/301




系列教程:
全球化加速访问 – 使用 Cloudflare 的 CDN
全球化加速访问 – 优化网卡降低延时和丢包
全球化加速访问 – DNS 与 CDN 的均衡负载,加速国内访问
全球化加速访问 – 使用中转加速实现非 HTTP 通信加速
弹性计算 缓存 网络协议 Linux 数据中心 CDN
分享到
取消 提交回答
全部回答(2)
  • 妙正灰
    2015-09-11 21:01:27
    回 1楼(鬼才神兵) 的帖子
    还好,可以缓解魔都电信**的问题

    -------------------------

    回 3楼(海光) 的帖子
    所以中间的跳转板要找一个好的,阿里云不同区域之间的连接其实还不错
    0 0
  • 鬼才神兵
    2015-09-10 22:45:27
    太高端了,适合高级进阶的高手来看!
    0 0
添加回答
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章
相似问题
推荐课程