diff --git a/obfsproxy/Dockerfile b/obfsproxy/Dockerfile index 06a32b7..bb1f402 100644 --- a/obfsproxy/Dockerfile +++ b/obfsproxy/Dockerfile @@ -2,18 +2,14 @@ # Dockerfile for obfsproxy (scramblesuit) # -FROM debian:jessie +FROM alpine MAINTAINER kev RUN set -xe \ - && apt-get update \ - && apt-get install -y build-essential curl python python-dev \ - && curl https://bootstrap.pypa.io/get-pip.py | python \ + && apk add --no-cache build-base curl python python-dev \ + && curl -sSL https://bootstrap.pypa.io/get-pip.py | python \ && pip install obfsproxy \ - && apt-get purge -y build-essential python-dev \ - && apt-get autoremove -y \ - && apt-get clean -y \ - && rm -rf /var/lib/apt/lists/* + && apk del build-base curl python-dev ENV LOG_MIN_SEVERITY info ENV DATA_DIR /var/lib/obfsproxy diff --git a/obfsproxy/Dockerfile.debian b/obfsproxy/Dockerfile.debian new file mode 100644 index 0000000..06a32b7 --- /dev/null +++ b/obfsproxy/Dockerfile.debian @@ -0,0 +1,34 @@ +# +# Dockerfile for obfsproxy (scramblesuit) +# + +FROM debian:jessie +MAINTAINER kev + +RUN set -xe \ + && apt-get update \ + && apt-get install -y build-essential curl python python-dev \ + && curl https://bootstrap.pypa.io/get-pip.py | python \ + && pip install obfsproxy \ + && apt-get purge -y build-essential python-dev \ + && apt-get autoremove -y \ + && apt-get clean -y \ + && rm -rf /var/lib/apt/lists/* + +ENV LOG_MIN_SEVERITY info +ENV DATA_DIR /var/lib/obfsproxy +ENV PASSWORD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +ENV DEST_ADDR openvpn +ENV DEST_PORT 1194 +ENV RUN_MODE server +ENV LISTEN_ADDR 0.0.0.0 +ENV LISTEN_PORT 4911 + +CMD obfsproxy --log-min-severity=$LOG_MIN_SEVERITY \ + --data-dir=$DATA_DIR \ + scramblesuit \ + --password=$PASSWORD \ + --dest=$DEST_ADDR:$DEST_PORT \ + $RUN_MODE \ + $LISTEN_ADDR:$LISTEN_PORT +