本教程利用TeddySun的一键安装脚本实现。GitHub: https://github.com/teddysun
默认你已经注册好GCP账户,并知道shadowsocks的作用,以及明白shadowsocks客户端的使用方法,只是缺一个服务端。
打开导航栏,点击 Computer Engine
点击顶部的 创建实例 按钮,开始创建虚拟机
在这个页面中,可以为虚拟机命名(只接受小写字母)、选择机器配置、选择操作系统等,请自行根据需求选择。注意要在最后勾选允许HTTP和HTTPS流量。
创建完成后即可在实例列表中看到自己的虚拟机
点击实例的名称,进入进行必要的设置。
在“网络接口”部分,点击“查看详情”
点击侧边栏的“外部IP地址”,在“类型”中选择“Static”为虚拟机实例赋予静态IP。
在弹出窗口中为静态IP建立一个名称,然后确定即可。请记住你的IP地址!
然后点击边栏的“防火墙规则”,然后点击顶部的“创建防火墙规则”,如下图创建两条新规则。(分别为允许出站与入站的所有端口通讯)
完成后点击左上角导航栏图标,返回到 Computer Engine
在虚拟机实例列表中,点击“SSH”旁的箭头,然后点击“在浏览器窗口中打开”
耐心等待系统启动成功后,每次一行输入如下代码,安装ufw防火墙并设置好。
sudo su
apt-get update
apt upgrade -y
apt install ufw -y
ufw default allow incoming
ufw default allow outgoing
ufw allow 1:65535/tcp
ufw allow 1:65535/udp
ufw enable
ufw reload
上述代码为ufw防火墙开启所有端口的所有传出传入连接,如日后服务器存储数据,建议另行学习ufw防火墙用法,配置更好策略。
完成后ufw配置后,开始安装shadowsocks,每次一行输入下面的代码
wget –no-check-certificate -O shadowsocks.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
chmod +x shadowsocks.sh
./shadowsocks.sh 2>&1 | tee shadowsocks.log
然后窗口会刷新内容,依提示自行设定shadowsocks的密码、端口和加密方式(建议用rc4-md5),然后回车开始安装
之后就是漫长的等待……
安装完成后会看到屏幕内容再次刷新,红字显示的就是你的shadowsocks客户端所需要的信息。
然后输入如下代码,启用bbr加速
wget –no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
完成!