2018/04/06

  • 准备部署亚马逊云的ss服务端,无意中看到有一张8刀的未付账单
  • 经过查看账单详情,发现美国的俄亥俄州的服务器还没关闭,导致东京和美国的服务器同时开启,当然超出了亚马逊云的免费范围,所以对于国外的云服务器还是要定时上去查看一下,以防意外扣费的发生

  • 本篇主要是对ubuntu 16.04上部署ss服务端进行记录的的过程

准备工作

  • 利用putty的puttygen对亚马逊云派发的秘钥文件*.pem转换为putty能识别的ppk文件
  • 启动putty,在ssh的auth中浏览文件夹选中刚才转换出来的ppk文件
  • 填写服务器地址以及默认用户名ubuntu@ip地址
  • 填写ssh端口22
  • 若要进行ping检测,则需要在安全组中添加icmp入站规则
  • 对该配置进行保存以便日后维护

正式部署

  • 首先在终端输入sudo apt-get update 更新源
  • 接着安装pip3,输入sudo apt install python3-pip
  • 安装ss,输入sudo pip3 install shadowsocks
  • 配置ss,输入sudo vi /etc/shadowsocks
  • 在vi中输入ss的配置如下所示:
{
    "server":"0.0.0.0",
    "server_port":444,
    "local_address":"127.0.0.1",
    "local_port":1080,
    "password":"mypasswd",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open":false
}

保存退出

  • 如果ss不是安装在/usr/bin或/usr/local/bin,要先查看ss的路径,输入whereis ssserver(故建议在安装ss前先cd /usr/bin

  • 将查询到的路径复制,输入sudo vi /etc/sudoers,粘贴到secure_path后面,以冒号分隔强制保存退出即可

  • 最后输入sudo ssserver -c /etc/shadowsocks.json -d start &启动ss 服务即可用客户端进行连接