使用google cloud platform搭建免费的shadowsocks服务器

自从之前的年费4刀的搬瓦工忘记续费之后,我就陷入了每年换vpn的地步,先后用过digital ocean,vultr等等,但是总感觉不是特别对,vultr的就不吐槽了,速度真的不怎么样,不知道是不是我选择的地区有问题的原因。

最后我想到之前用过的google app engine,查了一下,发现现在已经是Google cloud platform了,并且上网搜索了一下,竟然可以免费用一年。所以下面就是教程啦。

#####在开始之前,你需要做的准备是:

1.一个可以翻墙的网络,毕竟你需要先进行注册。

2.一张可以外币的信用卡,visa或者mastercard或者其他都可以

那么我们就开始吧。

第一步:注册GCP:

1.首先打开网站GCP.

2.然后登陆你的google账号,点击try free http://gaozhipeng.me/img/input/inputdispatcher.png

image-20181204200341060

后面就是agree and continue 啦,然后就需要输入刚刚准备好的信用卡了,会扣1美元,但是后期会退给你的。

image-20181204200634478

后面就可以进入你的管理后台了。

第二步:进入后台配置

进入后台后选择

image-20181204200852494

在打开的页面中选择 创建防火墙规则-》给自己的规则气一个名字-》“目标”选“网络中所有实例”-》“来源过滤”选择“IP地址范围”,填入0.0.0.0/0-》最下方选择“指定的协议和端口”,tcp和udp都填入0-65535-》点击创建。记得方向__出入站__都得设置,也就是需要设置两个规则。

image-20181204201526938

第三步:创建vm实例:

菜单-》compute engine-》vm实例-》创建实例

名称起一个有意义的,因为你以后可能还会需要创建其他实例,比如说给你的好基友用等等。

地区可以选择亚洲的都行,机器类型选择微型,映像选择ubuntu16.04,最后的http和https都需要勾选.

image-20181204202052324

image-20181204202146687

然后点击创建,就可以创建成功了。

第四步:配置shadowsocks

选择ssh链接,就会打开一个服务器上的终端了

image-20181204202348809

后面的一系列操作就比较简单了:

sudo su #切换到root用户
wget --no-check-certificate -O shadowsocks.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh #下载脚本
chmod +x shadowsocks.sh #改变脚本
./shadowsocks.sh 2>&1 | tee shadowsocks.log #运行

后面的配置就按着提示来就可以了

最后有一个配置完成的界面:

Congratulations, Shadowsocks-python server install completed!
Your Server IP        :your_server_ip
Your Server Port      :your_server_port
Your Password         :your_password
Your Encryption Method:your_encryption_method

Welcome to visit:https://teddysun.com/342.html
Enjoy it!

记住这些配置就行。

第五步:客户端配置

客户端就比较容易配置了

打开网页 https://github.com/shadowsocks

每个客户端都有,然后将对应的上面的配置写入就可以了。