Goole Cloud Shadowrocket

2018/10/18 Shadowrocket 阅读次数: vpn

因为国内运营商太狠了,没办法只能申请国外服务器,之前在阿里云香港服务器上搭建的vpn,刚搭建好还没用两天,端口就被墙了,我就又换了几个端口,又给我墙了 后来把我的服务器都给墙了,以为香港服务器,不会被墙;哎,运营商算你狠,那也挡不住我想去看看世界的心。

要在GooleCloud上搭建ss,需要先注册个goole邮箱账户,不会注册的,看下面;

1.在电脑上注册,需要先科学上网,注册不成功,会提示手机号有问题,忘记具体是什么了;

需要我们在自己的手机上下载一个QQ邮箱,选择Gmail
ss1

ss2

ss3

创建账户,一步一步往下,当输入验证码后,最后会出现转圈圈,无法登陆,这个是注册成功.

2.注册好goole邮箱后,下来需要到电脑上登录,电脑必须要科学上网才可以登录goole,

如果不会科学上网,请查看这片文章科学上网

goole coloud

ss4

ss5

这里选择那个区域,不影响,我是按照实际填写的;  

ss6
ss7

这里需要一张VISA信用卡,这个不会扣钱的,刚开始为了防止机器人,扣掉1美元,等会就会退还

ss8

3.信息填写完,就是开始动手创建VM实例,搭建服务器了

ss9
ss10

4.点击ssh,连接网页版,控制台

刚连接上不是root权限,需要sudo -i切换至root ss11

5.开始搭建了
  • 使用一键搭建shadowsocks
apt update

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

按照提示输入密码,端口  
加密方式自己设定如不设定默认为 aes-256-cfb 
协议Protocol):自己设定如不设定默认为 origin  
混淆obfs):自己设定如不设定默认为 plain 

# 按任意键进行安装
Press any key to start...or Press Ctrl+C to cancel
  • 安装完成后,脚本提示如下:
Congratulations, ShadowsocksR server install completed!
Your Server IP        :your_server_ip
Your Server Port      :your_server_port
Your Password         :your_password
Your Protocol         :your_protocol
Your obfs             :your_obfs
Your Encryption Method:your_encryption_method

Welcome to visit:https://shadowsocks.be/9.html
Enjoy it!
  • 卸载方法:
    使用 root 用户登录,运行以下命令:
./shadowsocksR.sh uninstall
  • 安装完成后即已后台启动 ShadowsocksR ,运行:
/etc/init.d/shadowsocks status
  • shadowsocks命令:
启动/etc/init.d/shadowsocks start
停止/etc/init.d/shadowsocks stop
重启/etc/init.d/shadowsocks restart
状态/etc/init.d/shadowsocks status

配置文件路径/etc/shadowsocks.json
日志文件路径/var/log/shadowsocks.log
代码安装目录/usr/local/shadowsocks
6.如果不需要配置多用户,可略过
vi /etc/shadowsocks.json 

{
    "server":"0.0.0.0",
    "local_address":"127.0.0.1",
    "local_port":1080,
    "port_password":{
        "8080":"password1",
        "8081":"password2",
        "8082":"password3",
        "8083":"password4"
    },
    "timeout":600,
    "method":"aes-256-cfb"
}                                    
7.到上面第5步,就搭建完了,配置防火墙,就可以连接上网了  

VPC网络防火墙

新建防火墙规则的时候,根据自己实际挺狂,网上好多时候是全部开放,我是开放我用的,都是可以的,到此搭建完毕

ss12

8.为了让网速起飞,开启BBR加速
  • 关闭防火墙
systemctl disable firewalld
systemctl stop firewalld
  • 下载BBR安装脚本
wget https://raw.githubusercontent.com/kuoruan/shell-scripts/master/ovz-bbr/ovz-bbr-installer.sh
chmod +x ovz-bbr-installer.sh
./ovz-bbr-installer.sh

安装过程中,会提示加速端口(可以更改)

  • 判断BBR是否开启

    ping 10.0.0.2 如果能通,则代表启动成功

  • 控制BBR命令
systemctl {start|stop|restart|status} haproxy-lkl
  • 配置bbr加速端口
vi /usr/local/haproxy-lkl/etc/port-rules

一行一个端口,可写范围

ss13

  • 卸载BBR
./ovz-bbr-installer.sh uninstall

到此,已经安装和加速完毕,只需要在客户端连接即可,我使用的是Shadowsocks-qt5,支持liunx,mosx,windows

效果

最后,展示下连接情况,速度杠杠的,一点也不卡,我的是deepin系统,windows连接一样,祝大家网上冲浪愉快!

ss14

ss15

时过一年免费的goole cloud 到期了

给goole cloud 续命

选择地区的时候,我是选择了新加坡,其实香港更近点,但是香港最近不稳定,后面应该会好

首先需要注册一个新的账号,并切换到该账户下

会看到以下这个界面

选择创建虚拟机,相信都看见上面的免费$300刀了

选择地区

创建项目

填写个人信息,会发现goole把中国选项给移除了,没事选香港

创建实例



创建网络,外网ip


创建完成

使用Google Cloud SSH连接,修改配置并能三方工具ssh登录


# 切换root用户
sudo -i
# 编辑ssh配置文件
vi /etc/ssh/sshd_config
# 修改以下内容即可
PermitRootLogin yes
PasswordAuthentication yes
# 重启ssh
service sshd restart
防火墙规则

防火墙默认都是全部打开,我是只打开自己需要的端口,其余关闭


重新搭建ssr

使用一键搭建shadowsocks,和第一次搭建方法一样

修改shadowsocks.json

安装bbr加速

下载BBR安装脚本,和第一次搭建方法一样

Search

    Table of Contents