GCP搭建SSR

本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:

本文参考 Google Cloud Platform免费申请&一键搭建SSR & BBR加速教程安装梯子


新建实例简述

  • 申请使用
  • 创建网络规则
    • 流入、流出
    • ip为 0.0.0.0/0
  • 使用putty生成密钥来使用远程客户端连接(其他工具也可以生成?非必需)
    • 记得填用户名(若google账号为 [email protected] ,则填 username
    • 有一串很长的,应该是公钥,要贴到服务器的SSH密钥里
    • 导出私钥(和上面的公钥不是一回事),在工具栏里二级菜单找到导出,保存为文件,本地的连接工具要用这个私钥来连接远程服务器
  • 创建实例
    • 地区我选 asia-east1-c 貌似台湾彰化县
    • 系统:CentOS 7(下次试试Debian,应该占内存更少(另 Google Cloud Platform 增加Swap交换分区与调优 ))
    • 勾选 允许HTTP流量允许HTTPS流量 (参考教程里面没有勾,不知道要不要,我勾上了)(后面去掉这两勾没影响,应该是建站需要这两个吧?)
    • SSH密钥贴刚才生成的那一长串字符(字符后面应该是空格+用户名)
    • 设置网络,需要一个静态的外部ip(静态ip需要绑定到实例,否则另算高额费用)
  • 使用客户端连接(如Xshell,我使用MobaXterm)
    • 设置ip
    • 设置用户名
    • 设置私钥文件(刚才putty生成保存的私钥文件)
  • 连接后的多处安装操作需要root,注意使用 sudo -i 或者 sudo su 切换,重启后也应该请记得
  • 运行BBR安装脚本(不知道是否必须,当初安装ss的时候是非必须的)
    • 记得安装完重启

      yum install -y wget
      wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
      chmod +x bbr.sh
      ./bbr.sh
  • 查看一些信息(不关心)

    uname -r
    sysctl net.ipv4.tcp_available_congestion_control
    sysctl net.ipv4.tcp_congestion_control
    sysctl net.core.default_qdisc
    lsmod | grep bbr
  • 安装SSR(3条命令)
    • 记得root权限
    • 选择ShadowsocksR(2)(其他不懂)
    • 设置密码
    • 设置端口(建议5位数及以上,防止冲突)
    • 加密推荐rc4-md5
    • 协议origin(其他不懂)
    • 混淆方式plain(其他不懂)

      wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh
      chmod +x shadowsocks-all.sh
      ./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log
  • 测试连接(之前一直使用ss,ssr好像兼容ss,故我用ss测试)

  • 其他
    • SSR启动 | 停止 | 重启 | 查看状态 /etc/init.d/shadowsocks-r start | stop | restart | status
    • SSR配置文件路径 /etc/shadowsocks-r/config.json

另可参考我另一相关文章 搭建ss服务器和配置ss客户端

猜你喜欢

转载自www.cnblogs.com/hereis00/p/9162159.html
gcp
ssr