From 8a7302ecc29fb83f18969b8bcf74c319aa8fdd1e Mon Sep 17 00:00:00 2001 From: Pin Lin Date: Thu, 1 Nov 2018 03:17:46 +0800 Subject: [PATCH] Change port forwarder to socat --- Dockerfile | 4 ++-- README.md | 7 ++++--- docker-entrypoint.sh | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 4666d3c..595ddfc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,7 +6,7 @@ WORKDIR /app RUN apt-get update -RUN apt-get install -y gcc automake autoconf libssl-dev pkg-config git make ppp ssh +RUN apt-get install -y gcc automake autoconf libssl-dev pkg-config git make ppp socat RUN git clone https://github.com/adrienverge/openfortivpn @@ -24,4 +24,4 @@ WORKDIR /app CMD bash docker-entrypoint.sh -EXPOSE 2200 \ No newline at end of file +EXPOSE 22 \ No newline at end of file diff --git a/README.md b/README.md index 174538a..6df7007 100644 --- a/README.md +++ b/README.md @@ -5,10 +5,11 @@ ## Usage ```bash -sudo docker run --device=/dev/ppp \ - --cap-add=NET_ADMIN \ +sudo docker run --cap-add=NET_ADMIN \ + --device=/dev/ppp \ --restart=always \ - -p 65356:2200 \ + -d \ + -p 65356:22 \ --name gectunnel pinlin/gectunnel ``` diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 4153644..3cd8dcb 100644 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -6,6 +6,6 @@ sleep 3s while true do - ssh -o "ExitOnForwardFailure yes" -NL 2200:192.168.80.240:22 localhost + socat TCP-LISTEN:22,fork TCP:192.168.80.240:22 sleep 1s done \ No newline at end of file