使用Google Cloud搭建Shadowsocks服务器(免费1年)

如果你有1个谷歌账号,还有1张V/M家的信用卡,那么你就可以获得免费1年/$300的Google Cloud云计算服务,这意味着,你可以在Google Cloud上搭建自己私有的Shadowsocks服务器,并免费使用长达1年!

废话不多说。

  1. 打开Google Cloud官方网站(网址:https://cloud.google.com/),点击页面上的”TRY IT FREE”.使用你的谷歌账号登陆后,选择是否接受谷歌的邮件,并同意条款。

2. 下一步是填写你的付款信息以及联系信息。这里没有图,简单和大家说一下,类型选“Individual(个人)”即可,地址需要填写一个你上一步选的国家的邮编及地址(因为博主之前已经绑定过谷歌钱包的付款信息,当时写的是美国的邮编,所以这一步自动填充了),再往下是要求填写你的信用卡信息,填写后可能会有1美元的验证(过后会退回来,只是为了防止机器人注册)。全部填写成功后,就会进入到你的控制台了,如下图:

3. 进入控制台后,依次点击菜单–网络–防火墙规则。然后点击右上角的“创建防火墙规则”。名字随便起一个就好,然后中间部分不用动。“目标”选“网络中的所有实例”,“来源过滤”选择“IP地址范围”,并在下方填写“0.0.0.0/0”,然后最下方选择“指定的协议和端口”,并在下方填入“tcp:0-65535;udp:0-65535”。然后点击创建。

4. 然后再回到菜单,选择“计算引擎”—“VM实例”—“创建实例”。名字随便起一个,地区建议选“asia-east1-a”(台湾地区,速度比较快),机器类型选最低配的“微型”即可,启动磁盘建议选CentOS 7,防火墙允许HTTP/HTTPS流量。然后点击下方的“网络”选项卡,选择“外部IP”—“新建静态IP地址”,起个名字后就会分配到一个IP地址(每个地区仅限1个),完成后点击“创建”即可。 

 

 

 

 

 

5. 等待几十秒配置成功后,就可以在列表中看到你刚创建的实例了,点击右侧的“SSH”,现在让我们来搭建Shadowsocks服务器。

6. 打开终端后,依次输入如下命令,每行命令结束后按回车等待命令执行结束后再输入下一行命令。
sudo -i
yum install epel-release
yum update
yum install python-setuptools m2crypto supervisor
easy_install pip
pip install shadowsocks

此过程中,可能有需要输入“y”来确认安装,输入y确认即可。此过程结束后执行如下命令:

vi /etc/shadowsocks.json

执行后,输入”i”进入编辑模式,复制一下内容进去.其中”server_port”为Shadowsocks运行的端口,记住这个数一会要用,”password”为你的Shadowsocks密码,设置一个你能记住的密码。确认无误后,按”esc”键,然后输入”:wq”按回车(保存并退出)。

{
"server":"0.0.0.0",
"server_port":8388,
"local_port":1080,
"password":"yourpassword",
"timeout":600,
"method":"aes-256-cfb"
}

然后执行如下命令,这个是把Shadowsocks加入开启自启动。

vi /etc/supervisord.conf

同样按“i”进入编辑模式,复制以下内容到最尾部后,按”esc”后输入“:wq”保存并退出

[program:shadowsocks]
command=ssserver -c /etc/shadowsocks.json
autostart=true
autorestart=true
user=root
log_stderr=true
logfile=/var/log/shadowsocks.log

接着执行如下命令:

vi /etc/rc.local

同样进入编辑模式,复制一下内容到最尾部,然后保存并退出。

service supervisord start

至此,Shadowsocks的搭建已完成,因为CentOS 7 默认开启了Firewalld防火墙,下面让我们把Shadowsocks使用的端口打开。注意,此处的“8388”为第一步配置的Shadowsocks端口,如果你更改了其他端口,那么替换成你修改后的端口。请分别执行如下命令。前两行命令执行成功后,会返回”success”;随后执行第三行命令,刷新防火墙配置。

firewall-cmd --zone=public --add-port=8388/tcp --permanent
firewall-cmd --zone=public --add-port=8388/udp --permanent
firewall-cmd --reload

最后,让我们启动Shadowsocks服务!

ssserver -c /etc/shadowsocks.json -d start

不出意外的话,你现在就可以使用你的手机/电脑上的Shadowsocks客户端愉快的出国了!

参考文章:

  • http://www.jianshu.com/p/b358dbc478bd
  • http://www.infocool.net/kb/Other/201612/256074.html
  • http://www.iwwenbo.com/linode-shadowsocks

使用Google Cloud搭建Shadowsocks服务器(免费1年)》上有3条评论

  1. gates

    感谢你的分享,写的非常详细,一个纯粹的小白按照教程已经成功搭好梯子。

    回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注