科学上网新姿势

目前,google和aws都提供免费长达一年的云服务器体验,我们可以利用这些云服务来搭建自己的天梯。

申请云服务

首推AWS,其次Google。各申请地址如下:
AWS
Google
AWS国内可以访问,不要用AWS国内区的服务器。Google不借助天梯目前是无法直接访问的。小白用户请申请AWS,AWS申请完成后会有24小时的审核期,Google开箱即用。

两者需要信用卡,最好使用外币卡,会预授权1美元进行验证,申请成功后会返还。(貌似银联的不退?)

AWS 创建EC2

登录AWS控制台后,在右上角选择主机区域,推荐韩国、日本或新加坡。美国区会有较大的延迟。
AWS1
在EC2控制台,创建实例,操作系统选Ubuntu 16.04 LTS,然后一路下一步,启动实例。
AWS在启动实例的过程中会让你创建或上传一个密钥,这个是用来登录服务器的,要妥善保存。

google cloud创建 VM

登录Google Colud后台后,在左侧列表中选择计算引擎-VM实例:
Google1
然后创建实例,需要注意一点,google和aws不同的是并不会生成密钥提供下载,而是让你自己上传密钥:
Google
这里需要注意一点,密钥的名字要跟登录系统的名字保持一致。Google的VM并不像AWS或其他云服务一样,Ubuntu默认的用户名并非ubuntu而是你的google账户名。

安装Shadowsocks

方法一:

sudo apt-get install shadowsocks
然后编辑 /etc/shadowsocks/config.json文件配置:

1
2
3
4
5
6
7
8
"server":"0.0.0.0",
"server_port": 8898,
"local_address": "127.0.0.1",
"local_port": 1080,
"password": "password",
"timeout": 300,
"method": "aes-256-cfb",
"fast_open": false

配置完成后 重启服务即可。

方法二:

1
2
sudo apt-get install python-pip
sudo pip install shadowsocks

安装完成后新建config.json配置文件,输入如下配置:

1
2
3
4
5
6
7
8
"server":"0.0.0.0",
"server_port": 8898,
"local_address": "127.0.0.1",
"local_port": 1080,
"password": "password",
"timeout": 300,
"method": "aes-256-cfb",
"fast_open": false

然后ssserver -c config.json -d start启动服务。

问题及解决方案

安装成功后不能连接,请检查服务器的安全组策略,对应的端口入站流量是否开启。