From 9612eb244dce84d8fd71a0388ffaca4b2d1182be Mon Sep 17 00:00:00 2001 From: Teddysun Date: Sun, 24 Jun 2018 11:13:29 +0900 Subject: [PATCH] Added simple-obfs to shadowsocks-libev docker image Signed-off-by: Teddysun --- docker/shadowsocks-libev/Dockerfile | 3 ++- docker/shadowsocks-libev/README.md | 17 +++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/docker/shadowsocks-libev/Dockerfile b/docker/shadowsocks-libev/Dockerfile index 8a28a24..9f7fe93 100644 --- a/docker/shadowsocks-libev/Dockerfile +++ b/docker/shadowsocks-libev/Dockerfile @@ -9,9 +9,10 @@ MAINTAINER Teddysun RUN set -ex; \ printf "deb http://deb.debian.org/debian stretch-backports main" > /etc/apt/sources.list.d/stretch-backports.list; \ apt-get update; \ - apt-get -t stretch-backports install -y shadowsocks-libev; \ + apt-get -t stretch-backports install -y shadowsocks-libev simple-obfs; \ rm -rf /var/lib/apt/lists/*; +COPY ./config_sample.json /etc/shadowsocks-libev/config.json VOLUME /etc/shadowsocks-libev USER nobody diff --git a/docker/shadowsocks-libev/README.md b/docker/shadowsocks-libev/README.md index eb74728..4b61a34 100644 --- a/docker/shadowsocks-libev/README.md +++ b/docker/shadowsocks-libev/README.md @@ -36,6 +36,23 @@ You **must create a configuration file** `/etc/shadowsocks-libev/config.json` i } ``` +and if you want to enable **simple-obfs**, configuration file `/etc/shadowsocks-libev/config.json` sample like below£º + +``` +{ + "server":"0.0.0.0", + "server_port":9000, + "password":"password0", + "timeout":300, + "method":"aes-256-gcm", + "fast_open":true, + "nameserver":"8.8.8.8", + "mode":"tcp_and_udp", + "plugin":"obfs-server", + "plugin_opts":"obfs=tls" +} +``` + This container with sample configuration `/etc/shadowsocks-libev/config.json` There is an example to start a container that listens on `9000` (both TCP and UDP):