From 8dfc11a058d8c270ac50c642c1cea33a4660801e Mon Sep 17 00:00:00 2001 From: kev Date: Sat, 2 Sep 2017 16:23:48 +0800 Subject: [PATCH] add obfsproxy-arm --- obfsproxy/arm/Dockerfile | 30 ++++++++++++++++++++++++++++++ obfsproxy/arm/docker-compose.yml | 26 ++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 obfsproxy/arm/Dockerfile create mode 100644 obfsproxy/arm/docker-compose.yml diff --git a/obfsproxy/arm/Dockerfile b/obfsproxy/arm/Dockerfile new file mode 100644 index 0000000..19b1b98 --- /dev/null +++ b/obfsproxy/arm/Dockerfile @@ -0,0 +1,30 @@ +# +# Dockerfile for obfsproxy-arm (scramblesuit) +# + +FROM easypi/alpine-arm +MAINTAINER EasyPi Software Foundation + +RUN set -xe \ + && apk add --no-cache build-base curl python python-dev \ + && curl -sSL https://bootstrap.pypa.io/get-pip.py | python \ + && pip install obfsproxy \ + && apk del build-base curl python-dev + +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 + diff --git a/obfsproxy/arm/docker-compose.yml b/obfsproxy/arm/docker-compose.yml new file mode 100644 index 0000000..6941361 --- /dev/null +++ b/obfsproxy/arm/docker-compose.yml @@ -0,0 +1,26 @@ +server: + image: easypi/obfsproxy-arm + ports: + - "4911:4911" + external_links: + - openvpn_server_1:openvpn + environment: + - PASSWORD=J23TNHPJPAOQJLTCPLFD4CQYVFY6MEVP + - DEST_ADDR=openvpn + - DEST_PORT=1194 + - LISTEN_ADDR=0.0.0.0 + - LISTEN_PORT=4911 + restart: always + +client: + image: easypi/obfsproxy-arm + ports: + - "1194:1194/tcp" + environment: + - PASSWORD=J23TNHPJPAOQJLTCPLFD4CQYVFY6MEVP + - DEST_ADDR=vpn.easypi.info + - DEST_PORT=4911 + - RUN_MODE=client + - LISTEN_ADDR=0.0.0.0 + - LISTEN_PORT=1194 + restart: always