腾讯云+资讯
首页 云计算 互联网 建站 大数据 技术资料 网络营销
云市场 云+社区 备案 控制台
技术资料 > 正文
VPN之游戏加速原理
作者:eshop_first 2018-05-26 来源:51CTO
平时玩游戏,特别钟情于韩国的或者美国的或者其他国家的,苦于ip限制,市场上出现了众多的游戏加速客户端,利用自己编写的私有协议绕过GFW的监管,随着2017年新政策的出台,这些都会被多多少少的被限制。这里,我就该技术实现方式予以详细说明,在此只讨论技术,切勿用于其它用途。
方案一:
在阿里云香港区域购置台ECS,安装部署shadowsocks实现上网。
架构图如下:
步骤如下:
Centos6.5上安装 shadowsocks-libev
yum install build-essential autoconf libtool openssl-devel gcc -y
yum install git -y
git clone https://github.com/madeye/shadowsocks-libev.gitcd shadowsocks-libev
./configure
make -j 4 && make install
服务端安装好后配置具体文件即可,在此不再说明
方案二:
由于阿里云香港区离用户较远,受国际带宽的影响,高峰期丢包严重,一些要求高的游戏玩家或者翻墙
者用另外的方式实现二级加速。
架构图如下:
和方案一不同的是方案2增加了个大陆节点,目的是减少用户和香港节点中间的延时,这个节点选择很重要,一定要选择质量较好的BGP线路,好的BPG基本能做到稳定20MS到用户(BGP是解决国内电信、联通、移动、教育网互联互通速度的,能实现稳定的接入速度)
步骤:
在大陆服务器上做如下操作:
方法一:
1、开启IP_FORWARDvi /etc/sysctl.conf
#在文件末添加以下一行(如已有则不必添加)
net.ipv4.ip_forward=1
2、使用IPTABLES,转发TCP、UDP流量iptables -t nat -A PREROUTING -p tcp --dport 12XXX -j DNAT --to-destination 106.186.XX.XX:12XXX
iptables -t nat -A POSTROUTING -p tcp -d 106.186.XX.XX --dport 12XXX -j SNAT --to-source 139.XX.XX.XX
iptables -t nat -A PREROUTING -p udp --dport 12XXX -j DNAT --to-destination 106.186.XX.XX:12XXX
iptables -t nat -A POSTROUTING -p udp -d 106.186.XX.XX --dport 12XXX -j SNAT --to-source 139.XX.XX.XX
其中 106.186.XX.XX:12XXX 是ss服务器的IP与端口,139.XX.XX.XX是阿里云ECS的公网IP。
方法2:
利用haproxy代理实现
centos下请先yum update -y再yum install haproxy -y
编辑haproxy配置文件
清空后像下面一样写入配置
global
ulimit-n 51200
defaults
log global
mode tcp
option dontlognull
timeout connect 1000ms
timeout client 150000ms
timeout server 150000ms
frontend 110-in
bind *:110
default_backend 110-out
frontend 109-in
bind *:109
default_backend 109-out
frontend 110-in-jp
bind *:1110
default_backend 110-out-jp
backend 110-out
server server1 spg.xx.xx:110 maxconn 20480
backend 109-out
server server1 spg.xx.xx:109 maxconn 20480
backend 110-out-jp
server server1 jp.xx.xx:110 maxconn 20480
可以配置多端口。
frontend的端口为要在中转服务器上用的端口
backend的端口是源服务器的ip和端口
每个端口的“frontend” 要对应一个“backend”
文件写的时候要记得一一对应。
运行命令:
haproxy -f /etc/haproxy/haproxy.cfg
我用的阿里云做的中转,速度明显提升。
方案三:
GPN加速(GPN利用光纤物理专线实现全球数据中心互联)
可想而知,如果GPN用于游戏加速会是什么效果
该方案是我自己研究的,已经在公司实际业务中正常使用,速度大概比方案2快一倍,原理和方案2基本一样,只是在链路上大陆和香港以及大陆和美国都是物理专线连接,速度可想而知是杠杠的,具体做法不再详述,有兴趣的朋友可以一起探讨交流
QQ:3984850
本文原作者eshop_first,原文链接http://blog.51cto.com/myfocus/1899880
标签: vpn 游戏加速 二级加速
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:4051308@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
相关推荐
S2S VPN如何穿越NAT
网络安全——ipsec
分支机构L2L VPN 到总部再PAT通过专线到合作伙伴
升级防火墙导致内网用户不能使用vpn拨号的问题
Cisco vpn 学习笔记--第一天
思科IPSec VPN 的配置实现
思科,vpn 配置实现
IPSec VPN基于ASA的配置(思科)
docker核心技术分享搭建OpenVPN服务只需5分钟搞定!
Install PPTP or Softether VPN on Ubuntu 12.04 Server
CentOS 6配置VPN PPTP连接类型的
centos6.8minimal安装配置pptp vpn
pptpd基于mysql用户验证的完整操作步骤
上一篇: C言语根本运算符
下一篇: saltstack常用操作及模块
最新更新
学习第一周
安装VMware tools
linux基础学习随笔【根本没有排序哈】
CentOS7中rc.local中的指令不能生效问题。
Linux获取帮助命令浅析
week 6
Linux基础知识之包管理工具
linux课程作业---2018年12月16日
华为设备vlan基础配置
Linux学习(第十一周)
猜你喜欢
mac freevpn
android vpn编程
vpn开发
pptp vpn 服务器
私搭vpn获利判刑
配置openvpn服务器
centos7安装openvpn
openvpn安装配置过程
openvpn简单部署笔记
专属| 流行vpn存在安全漏洞
更多推荐
数据可视化 服务器监控 物联网通信 高防CDN ocr文字识别软件 域名查询 小程序开发 docker 云服务
热门产品
验证码短信平台 域名申请 服务器租用 com域名 图片文字识别 云呼叫中心 CDN加速 域名购买 SSL证书
热门推荐
域名解析 cn域名 云存储 人脸识别 域名注册 漏洞扫描 渗透测试 数字营销 网站监控
tencent 腾讯开放平台 QQ物联 DNSPod 微信公众平台 腾讯优图 腾讯蓝鲸 企业QQ 腾讯微云 腾讯文档 友情链接
Copyright © 2013-2019 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有 京公网安备 11010802017518 粤B2-20090059-1
中国站
联系我们0daybank
文章评论