From beea521043916c6d8849760fccde60d6855ab891 Mon Sep 17 00:00:00 2001 From: Newnius Date: Fri, 13 Apr 2018 15:18:58 +0800 Subject: [PATCH] add rpi-port-forward --- rpi-port-forward/Dockerfile | 13 +++++++++++++ rpi-port-forward/README.md | 13 +++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 rpi-port-forward/Dockerfile create mode 100644 rpi-port-forward/README.md diff --git a/rpi-port-forward/Dockerfile b/rpi-port-forward/Dockerfile new file mode 100644 index 0000000..2e94225 --- /dev/null +++ b/rpi-port-forward/Dockerfile @@ -0,0 +1,13 @@ +FROM hypriot/rpi-alpine-scratch:v3.4 + +MAINTAINER Newnius + +ARG DEF_REMOTE_PORT=80 +ARG DEF_LOCAL_PORT=80 + +ENV REMOTE_PORT=$DEF_REMOTE_PORT +ENV LOCAL_PORT=$DEF_LOCAL_PORT + +RUN apk add --no-cache socat + +CMD socat tcp-listen:$LOCAL_PORT,reuseaddr,fork tcp:$REMOTE_HOST:$REMOTE_PORT diff --git a/rpi-port-forward/README.md b/rpi-port-forward/README.md new file mode 100644 index 0000000..5cf7331 --- /dev/null +++ b/rpi-port-forward/README.md @@ -0,0 +1,13 @@ +# forward your traffic behind NAT etc. + +``` +docker service create \ +--name socat \ +--publish 81:80 \ +--ENV REMOTE_HOST=example.com \ +--ENV REMOTE_PORT=82 \ +--ENV LOCAL_POST=80 \ +newnius/rpi-port-forward +``` + +Ref: [marcnuri/port-forward](https://hub.docker.com/r/marcnuri/port-forward/)