Google Cloud安装Shadowsocks
Google Cloud一直在搞首年送300美金的活动, 顺手薅了下羊毛, 记录一下重点过程.
防火墙配置
找到防火墙配置, 创建一条新的防火墙规则. 重点配置如下:
-
目标: 网络中的所有实例
-
来源IP地址范围: 0.0.0.0/0
-
协议和端口: 指定协议和端口 tcp:8888
解释一下:
-
目标, 可以应用到所有的实例, 这样再开其他地区实例可以直接应用当前的防火墙配置
-
来源IP地址范围, 允许所有的IP连接
-
协议端口, 开启了Shadowsocks的端口, 需要和自己的配置对上. 我看网络上好多人的配置基本是都是允许了所有的端口连接, 这样非常不安全, 还是需要按需开放才够安全.
地区选择
我开启了两个实例, 分别选择的是台湾省(asia-east1-c)和新加坡(asia-southeast1-c).
创建实例
创建实例, 选择乞丐版, 镜像选Ubuntu 18.04 LTS, 输入本机的SSH密钥. 启动之后会分配一个临时IP, 在网络中将这个IP改成静态IP.
初步配置
-
修改当前账户密码
sudo passwd
-
安装zsh和oh my zsh
sudo apt-get install zsh
开启BBR支持
sudo echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
sudo echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
# 让设置生效
sysctl -p
# 检查设置是否生效
lsmod | grep bbr
软件升级
sudo apt-get update && sudo apt-get upgrade
安装Shadowsocks
-
安装
sudo apt-get install shadowsocks-libev
-
配置
sudo vim /etc/shadowsocks-libev/config.json
检查状态
systemctl status shadowsocks-libev.service
收工
愉快地F*** GFW吧!