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 服务即可用客户端进行连接