一、安装docker
安装方法有很多,介绍以下便捷的一种,使用国内 daocloud 一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
二、部署Shadowsocks
拉取docker版shadowsocks-libev
docker pull appso/shadowsocks-libev
创建shadowssocks配置文件,主要不要变动配置文件目录,默认配置路径为 /etc/shadowsocks-libev/config.json
mkdir -p /etc/shadowsocks-libev/ touch /etc/shadowsocks-libev/config.json vi /etc/shadowsocks-libev/config.json
config.json 配置内容
{
"server":"0.0.0.0",
"server_port":443,
"password":"your client connection password",
"timeout":300,
"method":"aes-256-cfb",
"fast_open":false,
"mode":"tcp_and_udp"
}
| 名称 | 解释 |
|---|---|
| server | 服务端监听地址 |
| server_port | 客户端用于连接的端口 |
| password | 客户端用于连接的密码 |
| timeout | 超时时间 |
| method | 默认为 aes-256-cfb,参阅 Encryption |
| mode | 是否启用 TCP / UDP 转发,参阅 shadowsocks-libev(8) |
| fast_open | 是否启用 TCP Fast Open |
使用docker启动shadowsocks
docker run -d -p 443:443 -p 443:443/udp --name ss-libev -v /etc/shadowsocks-libev:/etc/shadowsocks-libev appso/shadowsocks-libev
查看容器启动状态
[root@007_centos ~]# docker ps -as CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE 84c3fd45cbea appso/shadowsocks-libev "ss-server -c /etc/s…" 2 days ago Up 2 days 0.0.0.0:443->443/tcp, 0.0.0.0:443->443/udp ss-libev 0B (virtual 120MB)
查看端口(443)监听状态
[root@007_centos ~]# netstat -anp | grep 443 tcp6 0 0 :::443 :::* LISTEN 13435/docker-proxy udp6 0 0 :::443 :::* 13446/docker-proxy
至此,服务端安装完毕。