No description
Find a file
2019-02-14 12:03:36 -08:00
Dockerfile Add Dockerfile and entrypoint script 2019-02-14 12:03:36 -08:00
entrypoint.sh Add Dockerfile and entrypoint script 2019-02-14 12:03:36 -08:00
LICENSE Initial commit 2019-02-14 11:41:59 -08:00
README.md Update README with instructions 2019-02-14 12:01:50 -08:00

Wireguard

This is a simple docker image to run a wireguard client.

Wireguard is implemented as a kernel module, which is key to its performance and simplicity. However, this means that Wireguard must be installed on the host operating system for this container to work properly. Instructions for installing Wireguard can be found here.

You will need a configuration file for your Wireguard interface. Many VPN providers will create this configuration file for you. For example, here is the configuration generator for Mullvad.

Now simply mount the configuration file and run:

docker run --name wireguard \
    --cap-add=NET_ADMIN 
    -v /path/to/conf/mullvadus2.conf:/etc/wireguard/mullvadus2.conf
    jordanpotter/wireguard

Afterwards, you can link other containers to this one:

docker run -it --rm
    --net=container:wireguard
    appropriate/curl http://httpbin.org/ip