Google Cloud Platform(GCP)搭建Shadowsocks教程

2019年1月16日18:24:28Google Cloud Platform(GCP)搭建Shadowsocks教程已关闭评论 1 views

本文教程为转载,原文来自feng的博客 仅做技术交流 切勿用于违法用途。

1、准备 Google Pay 服务

跟 Apple Pay 类似的支付服务,需要登录自己的 Google 账号进行设置,成功设置需要一张 VISA 或者 Mastercard 的外币信用卡(国内双币信用卡可能不行),绑定信用卡的时候会默认扣除一笔很小的款项,是验证信用卡的有效性,会很快退还。

招商银行、中信银行的全币种卡、浦发银行的 VISA 卡均可以通过验证,网上的虚拟卡不行。理论上 VISA 卡均可获得通过,由于我绑过美区的 Google Wallet 所以我选的是美国,选择中国后绑定信用卡会填写个人信息可以如实填写信用卡账单地址,添加信用卡和购物网站一样,不赘述。成功后会于扣款1刀,验证卡片后会返还。

2、注册 Google Cloud Platform(GCP) 账号

注册地址为:https://cloud.google.com/free/

免费 Google Cloud Platform(GCP) 服务提供一年的免费全功能云服务。

GCD 现在免费赠送300刀期限是一年,也就是300刀和一年时间谁先用完就以谁为准,结束之后你不点继续使用时不会扣费的。

Google Cloud Platform(GCP)搭建Shadowsocks教程

3、创建实例

依次打开计算机引擎(computer engine)——VM 实例,点击「创建实例」按钮进行创建。

1)实例名称随意;

2)区域最好选择亚洲(例如台湾),这样访问速率会很高;

3)机器类型选择小型 1.7G 内存的就够用了(选择过大 Google 会根据使用率调低配置,毕竟配置越高月消耗费用越高);

4)勾选「允许 HTTP 服务」「允许 HTTPS 服务」

其它默认就可以了。

Google Cloud Platform(GCP)搭建Shadowsocks教程

4、添加防火墙规则

使用 Shadowsocks 服务需要对应的 IP 和 端口号,我们需要设置相应的端口正常访问 Google Cloud Platform(GCP) ,常见的端口号如 443、8388 等。 防火墙规则可以设置为多个实例共用。

设置路径为:网络-VPC 网络-防火墙规则

Google Cloud Platform(GCP)搭建Shadowsocks教程

注:后面更换被屏蔽的外部 IP 地址也是在 VPC 网络这个路径里完成。

若使用 443 端口,则分别添加 443 端口的 TCP 入站和出站规则,目标设置为「应用到所有实例」——这样以后再添加新的实例就可以共享这个防火墙规则了。

想省事就直接访问gcp防火墙设置地址 并按照下图的方式设置防火墙规则即可。

Google Cloud Platform(GCP)搭建Shadowsocks教程

名称: 随意, 但是要小写字母开头

目标: 网络中的所有实例

IP地址范围: 注意是0.0.0.0/0, 别写错了.

有遇到过有人写成0.0.0.0, 结果后来怎么试都不成功的.

协议和端口: 全部允许

这里直接全部允许了, 但如果你的VPS上还有网站等其他服务, 可能会有一定风险哦.

选好之后点创建

5、使用一键脚本搭建 Shadowsocks 服务

1)点击实例名称进入实例控制台,点击 SSH 并选择在浏览器中打开;

2)获取 root 权限

sudo su

3)使用脚本安装 Shadowsocks 服务

在控制台直接粘贴下面的脚本代码,根据提示设置相应的 Shadowsocks 服务参数:

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh
chmod +x shadowsocksR.sh
./shadowsocksR.sh 2>&1 | tee shadowsocksR.log

注:搭建 Shadowsocks 服务即可,没必要搭建添加了混淆的 ShadowsocksR 服务,因为不适当的混淆可能会增加流量特征,提高被 GFW 屏蔽的概率。

若弹出下面的提示内容则说明搭建成功了:

congratulations, ShadowsocksR server install completed!
Your Server IP        :  1.2.3.4 (your IP)
Your Server Port      :  443
Your Password         :  password (your password)
Your Protocol         :  origin
Your obfs             :  plain
Your Encryption Method:  aes-256-cfb
Enjoy it!

下面就可以享用畅快的 Shadowsocks 服务了。如果 Shadowsocks 服务的 IP 地址(Google Cloud Platform(GCP) 实例的外部 IP)被屏蔽了,请参考这篇文章更换可用 IP:Google Cloud Platform(GCP)服务器IP被屏蔽解决方法