From e1c8eb764e0e70fb572a611d104c4262d01810c0 Mon Sep 17 00:00:00 2001 From: kev Date: Sat, 27 Jun 2015 18:32:24 +0800 Subject: [PATCH] add pptpd --- pptp/Dockerfile | 21 --------------------- pptp/README.md | 4 ---- pptpd/Dockerfile | 23 +++++++++++++++++++++++ pptpd/README.md | 10 ++++++++++ {pptp => pptpd}/chap-secrets | 0 pptp/fig.yml => pptpd/docker-compose.yml | 0 6 files changed, 33 insertions(+), 25 deletions(-) delete mode 100644 pptp/Dockerfile delete mode 100644 pptp/README.md create mode 100644 pptpd/Dockerfile create mode 100644 pptpd/README.md rename {pptp => pptpd}/chap-secrets (100%) rename pptp/fig.yml => pptpd/docker-compose.yml (100%) diff --git a/pptp/Dockerfile b/pptp/Dockerfile deleted file mode 100644 index 3c42b7a..0000000 --- a/pptp/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -# -# Dockerfile for VPN (PPTP) -# - -FROM ubuntu:14.04 -MAINTAINER kev - -RUN apt-get update && \ - apt-get install -y iptables pptpd && \ - apt-get clean && \ - rm -rf /var/lib/apt/lists/* - -RUN echo "localip 10.99.99.1" >> /etc/pptpd.conf && \ - echo "remoteip 10.99.99.100-200" >> /etc/pptpd.conf && \ - echo "ms-dns 8.8.8.8" >> /etc/ppp/pptpd-options - -EXPOSE 1723 - -CMD iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE && \ - pptpd --fg - diff --git a/pptp/README.md b/pptp/README.md deleted file mode 100644 index 06f1321..0000000 --- a/pptp/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# PPTP VPN - -This is still a work in progress, a successful connection has not been made. - diff --git a/pptpd/Dockerfile b/pptpd/Dockerfile new file mode 100644 index 0000000..a768d5c --- /dev/null +++ b/pptpd/Dockerfile @@ -0,0 +1,23 @@ +# +# Dockerfile for pptpd +# + +FROM alpine +MAINTAINER kev + +RUN apk add -U iptables \ + ppp \ + pptpd \ + && rm -rf /var/cache/apk/* + +RUN echo "username * password *" >> /etc/ppp/chap-secrets \ + && echo "localip 10.10.10.1" >> /etc/pptpd.conf \ + && echo "remoteip 10.10.10.2-254" >> /etc/pptpd.conf \ + && echo "ms-dns 8.8.8.8" >> /etc/ppp/pptpd-options \ + && echo "ms-dns 8.8.4.4" >> /etc/ppp/pptpd-options + +EXPOSE 1723 + +CMD iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE \ + && pptpd --fg --logwtmp + diff --git a/pptpd/README.md b/pptpd/README.md new file mode 100644 index 0000000..6fa111d --- /dev/null +++ b/pptpd/README.md @@ -0,0 +1,10 @@ +pptpd +===== + +This is still a work in progress, a successful connection has not been made. + +You must open the following ports: + +- To allow PPTP tunnel maintenance traffic, open `1723/tcp`. +- To allow PPTP tunneled data to pass through router, open `Protocol 47`. + diff --git a/pptp/chap-secrets b/pptpd/chap-secrets similarity index 100% rename from pptp/chap-secrets rename to pptpd/chap-secrets diff --git a/pptp/fig.yml b/pptpd/docker-compose.yml similarity index 100% rename from pptp/fig.yml rename to pptpd/docker-compose.yml