使用 Docker 快速部署代理服务器

这里只介绍 Shadowsocks 和 ShadowsocksR 在 Docker 下的快速部署,Docker 安装请参考其他文章。

ShadowsocksR Server

创建配置文件

1
sudo vim /etc/shadowsocks-r/config.json

配置参数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
"server":"0.0.0.0",
"server_ipv6":"::",
"server_port":9000,
"local_address":"127.0.0.1",
"local_port":1080,
"password":"breakwa11_comeon",
"timeout":120,
"method":"aes-256-cfb",
"protocol":"origin",
"protocol_param":"",
"obfs":"plain",
"obfs_param":"",
"redirect":"",
"dns_ipv6":false,
"fast_open":true,
"workers":1
}

密码、混淆等请自行修改

启动容器

1
docker run -d -p 9000:9000 -p 9000:9000/udp --name ssr -v /etc/shadowsocks-r:/etc/shadowsocks-r --restart always teddysun/shadowsocks-r:alpine

Enjoy it !

Shadowsocks Server

创建配置文件

1
sudo vim /etc/shadowsocks-libev/config.json

配置参数

1
2
3
4
5
6
7
8
9
10
{
"server":"0.0.0.0",
"server_port":9001,
"password":"breakwa11_comeon",
"timeout":300,
"method":"aes-256-cfb",
"fast_open":true,
"nameserver":"8.8.8.8",
"mode":"tcp_and_udp"
}

启动容器

1
docker run -d -p 9001:9001 -p 9001:9001/udp --name ss-libev -v /etc/shadowsocks-libev:/etc/shadowsocks-libev --restart always teddysun/shadowsocks-libev

密码请自行修改

Enjot it !

v2ray

使用配置生成器生成配置,并放入 /etc/v2ray/config.json

1
2
3
4
5
6
sudo docker run -d \
--name v2ray \
-p 55555:55555 \
-v /etc/v2ray:/etc/v2ray \
v2ray/official \
v2ray -config=/etc/v2ray/config.json

参考

秋水逸冰
Docker 部署 V2Ray
Docker Doc
Docker Hub:teddysun/shadowsocks-r
Docker Hub:teddysun/shadowsocks-libev