C21b3cca8db2b1ba94695b2a5c2518a1
轻松在 VPS 搭建 Shadowsocks 科学上网

注意,本文部分网站需要翻墙浏览。

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只要2.5美元/月

参考:VPS 与虚拟主机有什么异同?

VPS能做什么

如果你是开发者,需要搭建个人网站,或者跑一些demo,VPS足够了。当然,你个人预算充足对服务器性能有要求,那就ECS吧。如果跑公司的业务,千万不要用VPS,VPS非高可用,万一挂了给公司带来很大的损失。

我们还能用VPS搭建ShadowSocks做翻墙!一个人独占一条线路!稳定性高!


VPS提供商——Vultr.com

国外的VPS提供商有好多,有名的VultrDigital OceanLinode搬瓦工(bandwagonhost)。本文仅介绍Vultr,因为2.5美元/月性价比最高。

注册账号

http://www.vultr.com/?ref=7038906

请务必使用此链接,有优惠。
请务必使用此链接,有优惠。
请务必使用此链接,有优惠。

点击上面链接,浏览Vultr官网。在首页填写账号、密码(至少10位、含英文大小写 & 数字),点击"Create Account"。

Create Account

支付

注册成功后,直接跳转支付页面:

Billing PayPal

笔者强烈建议你充10美金,用PayPal支付。使用上面链接,再首充10美金后,你和笔者都有10美金奖励!

PayPal

可能很多同学问PayPal是什么? 简单地说,相当于国外支付宝。

Paypal官网:https://www.paypal.com

注册账号后,关联一张银行卡(支持银联)。流程非常简单:

1.登录后在左边点击"关联银行账户和卡"
2.点击“关联卡”
3.填写银行卡资料,短信验证等

PayPal用户首页

关联银行卡

填写银行卡资料

填写完资料再做短信验证就OK了。

支付成功

当你支付成功后,在Vultr首页 Billing -> History 会显示你的充值记录。

创建Server

在Vultr Servers页面,点击右上角"+"按钮

选择配置,笔者建议Los Angelos节点,理论上Tokyo离我们最近,但非常不稳定。

创建Server

操作系统看自己喜好,笔者习惯CenterOS;套餐最便宜2.5美金/月,按时收费,1CPU、512M Memory、500G Bandwitdh......(关于带宽、速度下问会说)

选择配置

创建Server成功后,Servers界面会显示刚创建的Server,状态是Installing. 等几分钟,状态会变成Running

成功创建Server


连接服务器

点击刚才创建的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):

Putty - Session

2.然后到Connection -> Data填写登录用户名(root):

Putty - Connection - Data

3.填写完后,顺手保存一下Session:

Putty保存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

推荐看秋水逸冰的《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):