Simple PPTP VPN Server with SNAT by default
2.4K
This is a docker image with simple VPN (PPTP) server with chap-secrets authentication.
On Docker Hub Registry: samos123/pptp-vpn-server Source code on GitHub: samos123/docker-pptp-vpn-server
PPTP uses /etc/ppp/chap-secrets file to authenticate VPN users. You need to create this file on your own and link it to docker when starting a container.
Example of chap-secrets file:
# Secrets for authentication using PAP
# client server secret acceptable local IP addresses
username * password *
To start VPN server as a docker container run:
docker run -d --privileged -p 1723:1723 --net host -v {local_path_to_chap_secrets}:/etc/ppp/chap-secrets samos123/pptp-vpn-server
Edit your local chap-secrets file, to add or modify VPN users whenever you need. When adding new users to chap-secrets file, you don't need to restart Docker container.
You can use any VPN (PPTP) client to connect to the service. To authenticate use credentials provided in chap-secrets file.
Note: Before starting container in --net=host mode, please read how networking in host mode works in Docker:
https://docs.docker.com/reference/run/#mode-host
Original Author of the image is Przemek Szalko
Minor modifications and maintenance of this image by Sam Stoelinga(samos123)
Content type
Image
Digest
Size
51.3 MB
Last updated
over 10 years ago
docker pull samos123/pptp-vpn-server