Google Cloud Pltform申请与SSR搭建

2017-11-26 Quanyin Tang 更多博文 » 博客 » GitHub »

SSR GFW

原文链接 http://quanyin.eu.org/2017/11/26/gcp-ssr/
注:以下为加速网络访问所做的原文缓存,经过重新格式化,可能存在格式方面的问题,或偶有遗漏信息,请以原文为准。


<!-- -->

一、申请GCP

首先,你得有个Gmail账号;以下步骤可能需要 FQ

进入 https://cloud.google.com/free/,单击Try it Free-接收条款-同意并继续, 必须要有一张信用卡,并填入相关信息。 跳转后,如果你能看到页面顶部有一个"礼物 🎁 " 的小图标,或者说你收到了相应的邮件,说明试用金已到账。

如果你连网页都打不开,请先想办法 FQ.可以试试chrome的插件Tunnello-VPN

二、创建实例

  1. 在左侧菜单中选择计算实例(Compute Engine)-VM实例,可能需要先创建项目(Project)
  2. 通过创建实例或者单击加号来创建一个虚拟机。

    • 名称:随意输入
    • 地区:建议asia-east1(在台湾)
    • 机器类型:小型(建议)/微型
    • 启动磁盘单击更改 – CentOS 7 或者 Debian 9 或者 Ubuntu 16.04
    • 防火墙:允许HTTP流量,允许HTTPS流量
  3. 配置网络访问

    • 左侧导航选择VPC网络
    • 外部IP地址选择一个ip – 类型调整为静态
    • 防火墙规则创建防火墙规则:流量方向入站、来源ip地址0.0.0.0/0、协议和端口全部允许
    • 防火墙规则创建防火墙规则:流量方向出站、来源ip地址0.0.0.0/0、协议和端口全部允许

三、开启BBR加速

  1. 进入实例控制台SSH在浏览器窗口中打开
  2. 安装BBR:依次执行

    wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
    chmod +x bbr.sh
    sudo ./bbr.sh
    

    或者提示已经开启bbr.或者安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。

  3. 检查 重启完成后,进入 VPS,验证一下是否成功安装最新内核并开启TCP-BBR

    • 查看内核版本: bash uname -r #查看内核版本,4.9及以上就OK了。
- 查看BBR状态:
sudo su
sysctl net.ipv4.tcp_available_congestion_control    #返回值含有bbr
sysctl net.ipv4.tcp_congestion_control              #返回值含有bbr
sysctl net.core.default_qdisc                       #返回值含有fq
lsmod | grep bbr                                    #返回值含有bbr

四、一键安装SSR

  1. 获取一键安装脚本 bash wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/shadowsocks_install/master/shadowsocksR.sh
  2. 安装并配置

    chmod +x ShadowsocksR.sh
    sudo ./ShadowsocksR.sh
    

    安装脚本一步一步来即可

    默认加密为: chacha20
    默认协议为: auth_sha1_v4
    默认混淆为: tls1.2_ticket_auth
    
  3. 也可以选择teddysun提供的脚本

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

参考

  1. 一键安装最新内核并开启 BBR 脚本
  2. ShadowsocksR一键安装脚本
  3. shadowsocks_install
  4. 91yun