WireGuard Container Endpoint
Please Note: This application is prototype implementation and you can use it at your own risk.
This Container provides a REST API to configure WireGuard interfaces and filters based on iptables on a host (for IPv4 and IPv6). The intended Use-Cases/Scenarios are described on GitHub.
You can start the Container on Docker using the following command:
docker run -d \
--name=wgce \
--cap-add=NET_ADMIN \
-p 8000:8000 \
--volume wgce_data:/opt/data \
--sysctl net.ipv4.ip_forward=1 \
--sysctl net.ipv4.conf.all.src_valid_mark=1 \
--sysctl net.ipv6.conf.all.forwarding=1 \
--sysctl net.ipv6.conf.all.disable_ipv6=0 \
docker.io/hoelsner/wireguard-container-endpoint:latest
Any additional information about the project is available on GitHub.