Docker images repository for strongswan used in federated network service.
681
Base docker image to run a Strongswan IPsec and a XL2TPD server.
Run the following to start the container:
docker run -d -p 500:500/udp -p 4500:4500/udp -p 1701:1701/udp --privileged philplckthun/strongswan
If you haven't set any login credentials via configuration files or environment variables, then a new random password will be set. To get it, read the logs of the running container:
docker logs <CONTAINER>
Search for this line in the output at the top:
No VPN_PSK set! Generated a random PSK key: NZESSabnC
Here, the user hasn't set a PSK secret and password.
The PSK (pre-shared key) is specified in the VPN_PSK environment variable, and is randomised as well.
You can inject these variables through docker run:
docker run ... -e VPN_PSK=dave-is-awesome ...
There is a single volume that is mounted at /etc/ipsec.d. Through it you can add a lot of Strongswan configuration. Additionally you can overwrite:
with it, by putting your configuration files in that volume folder as well. They will be copied to the correct locations.
There are two services running: Strongswan and addtionally XL2TPD for IPSec/L2TP support.
The default IPSec configuration supports:
The ports that are exposed for this container to work are:
Content type
Image
Digest
Size
328.3 MB
Last updated
about 8 years ago
docker pull fogbow/strongswan