轻松在 VPS 搭建 Shadowsocks 翻墙 ($5/月 支付宝)
VPS是什么
VPS 全称 Virtual private server,虚拟专用服务器,是将一台服务器分区成多个虚拟专享服务器的服务。每个VPS可配置独立IP、内存、CPU资源、操作系统。
VPS与ECS区别
云服务器(Elastic Compute Service,简称 ECS),例如 阿里云ECS,是一种简单高效、处理能力可弹性伸缩的计算服务。 简单来说就是能在一组服务器资源(CPU、内存等)调度。而VPS只能在一台服务器分配资源。
ECS灵活性、高可用性比VPS高,但价格也比VPS高。好像阿里云ECS,最低配CPU单核、内存1G、储存40G也要80元/月(还有带宽的账要算);而国外很多VPS,标准配置CPU单核、内存1G、储存20G,只要5美元/月(目前34.416人民币/月),而且按时收费。
VPS能做什么
如果你是开发者,需要搭建个人网站,或者跑一些demo,VPS足够了。当然,你个人预算充足对服务器性能有要求,那就ECS吧。如果跑公司的业务,千万不要用VPS,VPS非高可用,万一挂了给公司带来很大的损失。
我们还能用VPS搭建ShadowSocks做翻墙!一个人独占一条线路!稳定性高!
VPS提供商——Vultr.com
国外的VPS提供商有好多,有名的Vultr、Digital Ocean、Linode、搬瓦工(bandwagonhost)。本文仅介绍Vultr,现在最低3.5美元/月
注册账号
http://www.vultr.com/?ref=7808297
请使用此链接,有优惠。
请使用此链接,有优惠。
请使用此链接,有优惠。
点击上面链接,浏览Vultr官网。在首页填写账号、密码(至少10位、含英文大小写 & 数字),点击"Create Account"。
支付
注册成功后,去Billing页面用支付宝充值:
支付成功
当你支付成功后,在Vultr首页 Billing -> History 会显示你的充值记录。
创建Server
在Vultr Servers页面,点击右上角"+"按钮
选择配置,理论上Tokyo离我们最近,但非常不稳定。你也可以自己多试几个,反正可以随时销毁。
操作系统看自己喜好,笔者习惯CenterOS;套餐最便宜3.5美金/月,按时收费,1CPU、512M Memory、500G Bandwitdh......(关于带宽、速度下文会说)
创建Server成功后,Servers界面会显示刚创建的Server,状态是Installing. 等几分钟,状态会变成Running。
连接服务器
点击刚才创建的Server,进入详情页面:
页面显示该VPS的IP、Username、Password;右上角有"View Console"按钮,点击后可以打开控制台登录VPS,笔者并不推荐这种方式。
Putty客服端
如果你是Mac用户,直接使用terminal连接服务器即可,跳过此步骤。
Putty是一个免费SSH客户端,可以到 Putty官网 下载putty客户端,下载页面:http://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html。SSH是一种安全协议,常用于连接服务器。
1.打开Putty,在Session页面填写VPS IP地址和Port(默认22):
2.然后到Connection -> Data填写登录用户名(root):
3.填写完后,顺手保存一下Session:
4.点击Open连接VPS,连接成功后,会提示输入Password,输入密码后(大小写敏感),如果出现[root@vultr ~]#表示成功登录。
(注意,SSH连接有超时时间,默认大概1分钟。如果长期没操作,putty客户端没反应,只要重新用putty连接即可。)
修改登录密码
输入命令:
passwd
要求输入新密码,按提示操作:
Changing password for user root.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
修改密码成功后,下次登录就用新密码咯。
搭建ShadowSocks
VPS安装ShadowSocks
运行以下命令:
wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh
chmod +x shadowsocks-all.sh
./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log
选择脚本(Python、R、Go、libev),任选一个:
Which Shadowsocks server you'd select:
1.Shadowsocks-Python
2.ShadowsocksR
3.Shadowsocks-Go
4.Shadowsocks-libev
Please enter a number (default 1):
笔者选择Shadowsocks-Go,输入3......然后,输入密码和端口,笔者直接回车用默认:
You choose = Shadowsocks-Go
Please enter password for Shadowsocks-Go
(default password: teddysun.com):
password = teddysun.com
Please enter a port for Shadowsocks-Go [1-65535]
(default port: 8989):
port = 8989
Press any key to start...or Press Ctrl+C to cancel
安装成功后,命令行出现:
Congratulations, Shadowsocks-Go server install completed!
Your Server IP : 45.32.73.59
Your Server Port : 8989
Your Password : teddysun.com
Your Encryption Method: aes-256-cfb
Welcome to visit: https://teddysun.com/486.html
Enjoy it!
(如果安装失败,请尝试其他脚本)
Shadowsocks客户端
Shadowsocks官网 windows客户端下载:https://github.com/shadowsocks/shadowsocks-windows/releases
笔者使用的3.4.3版本,下载好Shadowsocks-4.1.4.zip,解压,里面只有一个Shadowsocks.exe。打开,输入服务器ip、端口、密码:
把刚才安装Shadowsocks脚本成功后,输出的信息填上去:
服务器地址,vps的ip地址,Your Server IP
服务器端口,vps shadowsocks端口,Your Server Port ,默认8989
密码,Your Password,默认 teddysun.com
加密,Your Encryption Method,默认aes-256-cfb
代理端口,这是代理本机的端口,建议默认 1080
mac用Shadowsocks-X NG客户端 https://github.com/shadowsocks/ShadowsocksX-NG/releases
配置好后就能愉快的上网了。
进阶(干货)
TCP BBR 拥塞控制算法
TCP BBR 是 Google 开源的 拥塞控制算法,类似锐速的单边加速工具。由于受到各方面限制,国外的vps速度不理想,偶尔有延迟、不稳定的现象出现。而bbr的作用,就是要解决这一问题。
使用root用户登录,运行以下命令:
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh
安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。重启后,执行命令:
lsmod | grep bbr
返回值有 tcp_bbr 模块即说明bbr已启动。
BBR成功安装后,shadowsocks速度有明显提升,尽管不是每个网络都能看youtube1080P视频,但浏览普通外国网站很畅通。
FinalSpeed
FinalSpeed是TCPSpeed前身,TCPSpeed是双边加速工具,比上文提到单边加速更稳定,vps要安装,客户端也要安装(有点麻烦)。TCPSpeed要付费的,不过有国人的地方就有破解版。其实TCPSpeed 159RMB终身使用(1个付费TCPSpeed仅运行在1个VPS),还是可以接受的。
因为国内的线路复杂,笔者家里的电信看youtube就不怎么给力了,FinalSpeed彻底解决了这个问题。
由于内容比较多,这里不详细介绍了。有兴趣的同学参考《FinalSpeed:FinalSpeed安装 FinalSpeed破解版 FinalSpeed一键安装包 锐速替代品 FinalSpeed教程 双边加速FinalSpeed客户端下载及教程,Openvz福音【持续更新中,喜欢请收藏】
Snapshot
Snapshot是Vultr提供的VPS快照功能,简单地说就是保存VPS状态,有需要的时候恢复。这个功能相当实用,例如安装了shadowsocks、bbr等,snapshot;然后添加多一个vps,同样要shadowsocks+bbr,这时恢复snapshot,就不用再手动安装、配置了。
进去某个server,Snapshots界面,填写Label(一个备注而已),点"Take Snapshot":
刚添加Snapshots,Status时Pending,等5~10分钟,状态就变成Available,快照保存成功。(期间请不要修改VPS)
###恢复Snapshot
同样是某个Server里的Snapshot界面,点击最右边的"Restore Snapshot"按钮:
等上5~10分钟,Server就完全恢复Snapshot保存时的样子了。
小结
笔者希望通过本文,让读者对vps有初步认识,并轻松搭建shadowsocks做代理服务器,体验国外的世界(笔者不会告诉你什么pornhub、xvideos)。
工信部已经明文规定,国内不允许有VPN之类的产品,所以以后想购买国内的VPN服务是不可能了,即使碰到有,说不定某天就被天朝封了。笔者认为天朝也不会赶尽杀绝,毕竟不上外国网站,对开发来说太痛苦,不利于科技发展。
Leave 轻松在 VPS 搭建 Shadowsocks 翻墙 ($5/月 支付宝) to:
Read more #shadowsocks posts
Best Posts From Dean
We have not curated any of huichen0000's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.