Google Cloud Platform for VPN

cloud-gcp

随着云产品的普及推广,各路国际大场也是纷纷推出了相关云产品的试用,其中具有代表性的Google CloudAmazon,本篇主要讲解Googel Cloud产品的试用,并搭建SSR服务

Google Cloud 特点

  • 可使用所有Cloud Platform产品
  • 免费获得$300赠金
  • 免费使用结束后不会自动收费

准备

  • Google Email
  • visa 信用卡(需要$1进行认证,认传完成后返还$1)

    因为Google本身在大陆是无法正常访问的,因此需要先自备梯子,可以先使用Lantern

GCP

申请Google Cloud Platform

官网申请https://cloud.google.com/free

gcp-register1

  • 国家地区:中国
  • 服务条款:同意
  • 动态邮件:可选,根据自身需要勾选

gcp-register2

根据需要填写一些信息,由于我的Google账号已是开发者账号,一些信息都是完善的,所以Google直接关联了信息,因此也不会再扣除$1,如果你是新账号,详细步骤可参考附录

VM创建

在创建VM之前,我们先进行网络防火墙修改,避免后续的麻烦

gcp-firewall-settings
gcp-create-firewall
规则设置如下:
gcp-firewall-rule

  • 名称:自己命名一个用于区分其它得规则
  • 来源IP地址范围:0.0.0.0/0,这个不要写错
    其它按照图上设置即可

创建VM实例

gcp-create-vm
gcp-create-vm-init
gcp-create-vm-course

  • 名称:自己写一个即可
  • 地区:建议选亚洲,别人推荐asia-east1-c台湾彰化县实测延迟低,我这里选择了香港
  • 机器类型:选微型(1个共享vCPU)
  • 启动磁盘:推荐CentOS 7,当然也可以其它,选择自己熟悉的系统即可
    其中关于网络的设置如下:
    gcp-create-vm-network
  • 名称:任意输入即可(小写字母开头,不能为大写字母)

设置完成后,创建VM实例

连接VM

当然,你可以使用浏览器打开连接VM
gcp-link-vm-chrome

使用Xshell

经过实际操作,你会发现,在浏览器中操作延迟很高,因此我们就采用其它客户端去连接刚刚创建的这台服务器,这里以Xshell为例,其它同理

密钥生成

  1. 新建用户密钥生成向导
    gcp-link-vm-xshell1
  2. 密钥类型长度设置
    gcp-link-vm-xshell2
  3. 生成密钥
    gcp-link-vm-xshell3
  4. 设置密钥名称及密码
    gcp-link-vm-xshell4
  5. 保存密钥
    gcp-link-vm-xshell5

GCP添加密钥

  • 元数据
    gcp-link-vm-settings
  • SSH
    gcp-link-vm-ssh
  • SSH密钥添加
    gcp-link-vm-create-ssh

Xshell 连接服务

  • 配置连接的服务器地址
    gcp-link-vm-ssh-ip
  • 配置连接服务器的密钥
    gcp-link-vm-ssh-login

SSR

通过以上的配置,我们可以使用Xshell进行SSR工具的安装,安装SSR工具前,需要先升级系统内核,按照如下执行命令

内核升级

1
2
3
4
5
6
7
8
9
10
# 切换到root用户
sudo -i
# 安装wget
yum install -y wget
# 安装bbr
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
# 给bbr.sh文件设置权限
chmod +x bbr.sh
# 启动bbr.sh脚本
./bbr.sh

执行完成后,会提示,输入y回车后重启,这时需要等待几分钟

重启完成后,重新连接服务器

1
2
3
4
# 切换到root用户
sudo -i
# 查看内核(版本大于4.13或以上版本,就表示OK)
uname -r

安装SSR

1
2
3
4
5
6
7
8
9
# 切换到root用户
sudo -i
# wget设置
wget --no-check-certificate -O shadowsocks-all.sh
# 下载安装SSR
https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh
chmod +x shadowsocks-all.sh
# 执行SSR运行脚本
./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log

安装过程步骤如下:

  • 选择版本:推荐ShadowsocksR,输入2
  • 设置密码
  • 设置端口
  • 选择加密方式,这里选择chacha20,输入12
  • 选择协议,这里选择auth_sha1_v4,输入3
  • 选择混淆方式,这里选择http_simple,输入2
    gcp-link-vm-ssh-install

等待安装完成,提示如下:
gcp-link-vm-ssh-finish

根据安装完成后提示的信息配置你的SSR客户端即可

其它

附录

显示 Gitment 评论