使用免费Google Cloud Platform(GCP GCE) 空间自己搭建免费翻墙平台/SSR+BBR教程

提示:这是服务器端的安装,电脑或手机上的客户端下载安装请点击这里

GCP是原GCE,其优美的界面和丰富的功能深得各类程序员的喜好。近日发现Google Cloud Platform对大陆优化好,并且送300美金(12个月)的礼品卡。特此一试,效果甚好,故收集教程并集合关于Google Cloud Platform(GCP GCE)安装SS+BBR。

一、注册GCP

进入 https://cloud.google.com/free/ ,单击Try it Free
接受条款 – 同意并继续
必须要有一张信用卡,并填入相关信息。

跳转后,如果你能看到页面顶部有一个“礼物 ? ” 的小图标,或者说你收到了相应的邮件,说明试用金已到账。

二、创建实例

  1. 在左侧的菜单中找到 计算引擎 –  VM 实例
  2. 通过创建实例或者单击加号来创建一个虚拟机。
  • 名称:随意输入
  • 地区:建议asia-east1-c
  • 机器类型:小型(建议)/微型【如果是搭建零网,则选微型】

  • 启动磁盘单击更改 – Ubuntu 16.04 LTS【如果搭建零网则保存系统默认的Debian GNU/Linux 9】
  • 防火墙:允许HTTP流量,允许HTTPS流量【如果搭建零网则只选允许HTTP流量】。

三、初步配置

  1. 左侧导航 – 计算 – 网络
  2. 外部IP地址 – 选择一个ip – 类型调整为静态【如果搭建零网,则临时更为安全】
  3. 防火墙规则 – 创建防火墙规则(未提及的全部默认):流量方向入站、来源ip地址0.0.0.0/0、协议和端口全部允许【注意如果搭建翻墙平台要创建两次防火墙规则,一次出站,一次入站;而搭建零网,只用入站就够了】
  4. 防火墙规则 – 创建防火墙规则(未提及的全部默认):流量方向出站、来源ip地址0.0.0.0/0、协议和端口全部允许(注意要创建两次防火墙规则,一次出站,一次入站)

四、配置SS以及BBR

  1. 进入实例控制台 – SSH – 在浏览器窗口中打开
  2. 获取root权限:
    sudo su
  3. 安装SS(根据脚本提示来):
    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

    服务器端口:默认为 8989
    密码:默认为 teddysun.com
    加密方式:默认为 aes-256-cfb
    协议(Protocol):默认为 origin
    混淆(obfs):默认为 plain

  4. 安装BBR加速:
    wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
  5. 重置VM实例:
  6. 重复第一步和第二步,输入:
    sysctl net.ipv4.tcp_available_congestion_control

    若出现

    net.ipv4.tcp_available_congestion_control = bbr cubic reno

    类似含有bbr字样即成功。

  7. 第三第四步可以合并为一步,通过ShadowsocksR+BBR加速一键安装包

五、效果

六、设置Shadowsocks server开机启动

这一点让我尝试了很久,搜了很多教程说什么在系统的rc.local里面添加启动命令就行等等,试过很多次,各种折腾改路径都不行,最后还是参考这个教程把ss的配置文件修改成自己的,就成功了。

创建脚本 /etc/init.d/shadowsocks

sudo vim /etc/init.d/shadowsocks

进入文件后添加以下内容,方法与前面创建ss-conf.json这个文件一样,使用insert键、shif+:、wq回车保存等等

#!/bin/sh

start(){
ssserver -c /etc/shadowsocks.json -d start
}
stop(){
ssserver -c /etc/shadowsocks.json -d stop
}
case “$1” in
start)
start
;;
stop)
stop
;;
reload)
stop
start
;;
*)
echo “Usage: $0 {start|reload|stop}”
exit 1
;;
esac

然后增加这个文件的可执行权限

sudo chmod +x /etc/init.d/shadowsocks

创建文件 /etc/init/shadowsocks.conf

sudo vim /etc/init/shadowsocks.conf

内容直接复制如下

start on (runlevel [2345])stop on (runlevel [016])pre-start script
/etc/init.d/shadowsocks start
end script

post-stop script
/etc/init.d/shadowsocks stop
end script

执行

sudo update-rc.d shadowsocks defaults

然后就添加到开机启动中了
最后你可以reboot测试一下看是否成功,若未成功就check一下第四步哪里有问题。
台湾这个线路经过优化之后,测试Youtube1080P是不会卡顿的,能达到你带宽的上限速度。

七、问题及参考

SSR/SS相关问题:

BBR相关问题:

Views: 4663

Laisser un commentaire