关于科学上网,顾名思义,就是能够科学的上国外网站,其实说得简单一点就是,国外的许多站点在国内是不能正常访问的,比如google,youtube,facebook。网络上充斥了大量的免费翻墙工具,这类工具的免费版往往会有许多的广告,并且速度不可控,时好时坏。俗话说得好,自己动手丰衣足食,利用vultr + ss进行科学上网,是通过一台非中国大陆内的云主机配合Shadowsocks的服务端,形成一个稳定而且快速的梯子,从而可以使用本地的Shadowsocks客户端通过云主机的代理,畅游墙外的世界!
1、创建云主机
创建过程只要包括如下几个步骤:
通过vultr进行注册,如图1所示,我们可以点击Create Account进入注册页面,输入邮箱和密码,然后在邮箱中找到验证邮件,点击验证链接,从而完成注册。
完成注册后,需要首先充值10美元才能创建自己的云主机,可以在网站中点击左侧的Billing进入充值页面,该平台支持国内的支付宝支付,非常的方便。同时还可以通过信用卡等支付,甚至还支持比特币,如图2所示。
至此,我们可以开始着手创建自己的云主机了,同样通过点击左侧的Servers,进入服务器管理页面,点击右上角的加好进行创建,如图3所示。
进入创建页面后,选择第一个Vultr Cloud Compute(CV2),进行创建,首先需要选择服务位置,东京、洛杉矶等等都可,如图4所示。
选择服务器系统类型以及服务器的配置,根据个人喜好进行选择,注意不要选择$2.5/mo的,这个只支持IPv6,如图5所示。
如果想要该云主机支持Ipv6的话,需要在Additional Features中勾选Ipv6(反正又不要钱),如图6所示。
完成如上配置后,可以直接点击右下角的Deploy Now来创建云主机,从而进入图7,慢慢等待它初始化好就可以了。
2、安装与配置ss服务端
完成云主机的创建后,这时就需要登录云主机,从而配置我们的Shadowsocks的服务端。首先通过图7进入云主机的详细信息页面,里边指明了该机器的IP Address,登录所需要的用户名和密码。(Mac或者Linux用户可以直接通过ssh进行登录,windows用户可以通过Xshell进行登录)。
- 登录成功后通过如命令安装python、pip、一些依赖以及Shadowsocks环境
1
2
3apt-get install python
apt-get install -y python-gevent python-setuptools python-pip python-m2crypto
pip install shadowsocks
安装Shadowsocks过程中,可能会遇到编码的错误,可以通过如下命令进行修复,完成安装后,会有Successfully Installed shadowsocks的字样。1
2
3export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
pip install shadowsocks
- 完成安装后需要对ss服务端进行配置,操作过程如下:
1
2
3
4cd /root
mkdir shadowsocks
cd shadowsocks/
vi ss.json
进入ss.json文件的编辑(vi命令可参考),输入我们服务器的配置如下:其中server是VPS的地址,填成这样可以同时支持Ipv4和ipv6;server_port和local_port分别表示服务端和客户端的端口配置;password就是所谓的密码;timeout是超时设置;method是加密方式,aes-256-cfb比较常用,也可以配置其他的。1
2
3
4
5
6
7
8{
"server":"::",
"server_port":1024,
"local_port":1080,
"password":"1029202019",
"timeout":600,
"method":"aes-256-cfb"
}
- 将ss启动添加到开机自启动,在终端输入如下命令
vi /etc/rc.local
,进入编辑模式后输入/usr/local/bin/ssserver -c /root/shadowsocks/ss.json
,然后重启reboot
。
3、配置ss客户端
至此,我们服务端的云主机以及配置完成,就需要通过ss客户端来访问我们刚才配置好的服务器,从而跳过墙。
Shadowsocks的客户端下载地址如下:
具体配置如图8所示
4、畅游世界
熟练的打开Youtube,enjoy!!