This is a docker image with simple VPN (PPTP) server with chap-secrets authentication.
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 *
After upgrading from Docker 1.3.0 to Docker 1.7.1 the containers started from image ixjx/vpn stopped accepting connections to VPN without any reason.
Connections were dropped after timeout.
It looked like Docker deamon didn't forward packets for GRE protocol to container.
One of the possible solutions is to start container with networking mode set to host by adding param --net=host to run command:
docker run -d --privileged --net=host ixjx/vpn
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
Content type
Image
Digest
Size
74.5 MB
Last updated
about 8 years ago
docker pull ixjx/vpn