From 2ff37820150ae7df99d7686c17cd4910c569d6f7 Mon Sep 17 00:00:00 2001 From: Teddysun Date: Sat, 11 Aug 2018 16:46:19 +0900 Subject: [PATCH] Added shadowsocks-r docker image based alpine Signed-off-by: Teddysun --- docker/shadowsocks-r/alpine/Dockerfile | 28 +++++++++++++++++++ .../shadowsocks-r/alpine/config_sample.json | 18 ++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 docker/shadowsocks-r/alpine/Dockerfile create mode 100644 docker/shadowsocks-r/alpine/config_sample.json diff --git a/docker/shadowsocks-r/alpine/Dockerfile b/docker/shadowsocks-r/alpine/Dockerfile new file mode 100644 index 0000000..6ca2775 --- /dev/null +++ b/docker/shadowsocks-r/alpine/Dockerfile @@ -0,0 +1,28 @@ +# Dockerfile for shadowsocks-libev based alpine +# Copyright (C) 2018 Teddysun +# Reference URL: +# https://github.com/shadowsocks/shadowsocks-libev + +FROM python:3.6-alpine +LABEL maintainer="Teddysun " + +RUN runDeps="\ + tar \ + wget \ + libsodium-dev \ + openssl \ + "; \ + set -ex \ + && apk add --no-cache --virtual .build-deps ${runDeps} \ + && wget -O /tmp/shadowsocksr-3.2.2.tar.gz https://github.com/shadowsocksrr/shadowsocksr/archive/3.2.2.tar.gz \ + && tar zxf /tmp/shadowsocksr-3.2.2.tar.gz -C /tmp \ + && mv /tmp/shadowsocksr-3.2.2/shadowsocks /usr/local/ \ + && rm -fr /tmp/shadowsocksr-3.2.2 \ + && rm -f /tmp/shadowsocksr-3.2.2.tar.gz + +COPY ./config_sample.json /etc/shadowsocks-r/config.json +VOLUME /etc/shadowsocks-r + +USER nobody + +CMD [ "/usr/local/shadowsocks/server.py", "-c", "/etc/shadowsocks-r/config.json" ] \ No newline at end of file diff --git a/docker/shadowsocks-r/alpine/config_sample.json b/docker/shadowsocks-r/alpine/config_sample.json new file mode 100644 index 0000000..254b883 --- /dev/null +++ b/docker/shadowsocks-r/alpine/config_sample.json @@ -0,0 +1,18 @@ +{ + "server":"0.0.0.0", + "server_ipv6":"::", + "server_port":9000, + "local_address":"127.0.0.1", + "local_port":1080, + "password":"password0", + "timeout":120, + "method":"aes-256-cfb", + "protocol":"origin", + "protocol_param":"", + "obfs":"plain", + "obfs_param":"", + "redirect":"", + "dns_ipv6":false, + "fast_open":true, + "workers":1 +} \ No newline at end of file