谷歌云免费搭建一年SSR服务器
作者:Leo
想要看看“墙外的世界”的小伙伴,可以考虑部署谷歌云服务器啦~因为谷歌云免费使用一年的政策,相当于免费用了一年稳定的VPN呢。。
谷歌云赠送300美金金额,流量肯定够那些只用来翻墙或者写博客的小伙伴使用了。
你需要准备:
- 一台可以翻墙的电脑。(VPN软件试用流量应该就够了,推荐蓝灯。)
- 一张双币/全币种信用卡。我使用的是招行信用卡,谷歌云注册的时候,会从你的信用卡收取一美金证明你不是机器人,过后会退还。由于信用卡申请需要一段时间,建议这个提早着手准备。
- 一个谷歌账号。建议是你本人使用的。
申请谷歌云服务器
点击申请试用,填写以下信息:
国家选择中国,同意服务条款,电子邮件看你个人意愿。我貌似勾了是,但是并没有收到邮件。。
账号类型选择“个人”。个人信息填写完毕之后,掏出你的信用卡!
月份年份填有效期,验证码填信用卡背面那三位(不要告诉别人)。
当弹出以下窗口的时候,说明你已经申请成功啦~
关于这几个问题的答案我已经不记得自己填的什么了emmm….大家如实填写吧,或者直接点击开始使用。
创建防火墙规则
接着就会进入你的控制台,可以浏览熟悉一下。接着在左侧的导航栏往下滑选择VPC网络。
等待几分钟启用Computer Engine。选择防火墙规则。
点击创建。
规则名字自定义,流量方向选择出站,目标选网络中的所有实例,来源过滤选择IP地址范围,并在下方填写“0.0.0.0/0”,然后点击创建。
再新建一条规则,方向选择入站。其他和出站规则一样。
再提醒一次,规则有两条,分别为“入站”和“出站”。目标请勾选“网络中的所有实例”。
外部IP地址
在左侧继续选择外部IP地址。
创建,名称自定义。区域,选择 asia-east1。
创建VM实例
回到控制台的首页,左侧的导航栏中选择Computer Engine ==> VM实例。
创建,机器类型选择微型0.6 GB 内存 ,区域我选择的是asia-east1-c,你也可以选择asia-east1-a。
启动磁盘选择Ubuntu 16.04 LTS。
选择后如图所示:
往下滑,点开管理、安全、磁盘、网络、单独租用
选择安全,在这里你可以上传你的ssh密钥文件,如果没有就跳过,选择网络
内部IP选择静态,外部IP选择刚刚创建的优质层级,点击完成。
SSH连接服务器
等待配置成功后,会显示刚刚新建成功的实例,如图:
点击连接下方的”SSH“,会弹出一个新的浏览器窗口。
输入sudo su
进入root模式,我一直用的是sudo -i
。
输入apt update
等待一小会,更新完成后输入apt upgrade
,再按照指示输入y
,回车。
依次输入以下代码,回车:
1 | echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf |
等待完成。
接下来进入编辑器,输入vim /etc/ss-conf.json
,成功后摁下i
进入插入模式(这点很重要否则无法编辑),复制以下代码:
1 | { |
更改完后记得把括号及其内容删除,最终结果是这样的:
1 | { |
输入完毕后,摁下ESC,退出插入模式,使用方向键将光标移到最下,英文状态输入:wq
,接着回车
等待,输入ssserver -c /etc/ss-conf.json -d start
。
配置SSR客户端
Shadowsocks for Windows 客户端下载:
https://github.com/shadowsocks/shadowsocks-windows/releases
Shadowsocks for Android 客户端下载:
https://github.com/shadowsocks/shadowsocks-android/releases
Shadowsocks for Mac客户端下载:
https://github.com/shadowsocks/ShadowsocksX-NG/releases
Shadowsocks for ios客户端下载:
切换美区App Store下载shadowrocket ,美区账号可向朋友借或者淘宝买一个。
下载后打开配置页面,服务器地址输入你的外部IP地址,也就是刚刚代码中的server
一栏内容。
端口对应sever_port
,密码对应password
,加密选择aes-256-cfb
。点击确定,启用此代理。
恭喜你,可以享受“墙外的世界”了。
Author: Leo
Link: github.com/freeleox/freeleox.github.io/2018/11/02/Google Cloud SSR/
Copyright: All articles in this blog are licensed under CC BY-NC-SA 3.0 unless stating additionally.