Source: vpn-router Section: net Priority: optional Maintainer: Sławomir Koszewski Build-Depends: debhelper-compat (= 13) Standards-Version: 4.6.2 Rules-Requires-Root: no Package: vpn-router Architecture: all Depends: ${misc:Depends}, strongswan-swanctl, charon-systemd, libstrongswan-extra-plugins, libcharon-extra-plugins, wireguard-tools, ufw, debconf, ucf, openssl, python3, python3-jinja2, iproute2, systemd-resolved Description: Linux VPN router with IPSec, road-warrior and WireGuard support Configures a Linux host or virtual machine as a VPN router: site-to-site IKEv2 IPSec (strongSwan swanctl), optional road-warrior access using EAP-TLS, optional WireGuard, and the routing, NAT, MSS clamping and firewall rules a router needs. Nothing in the package is specific to a cloud provider. . Settings live in /etc/vpn-router/vpn-router.conf, which is created on first install and owned by the administrator afterwards. Editing it and restarting vpn-router-setup applies the change; the same service reconciles the system at every boot. It is built on two inputs, the external and internal interface names; the addresses on them are read from the system rather than configured again, and nothing is auto-detected. . Platform-specific additions are provided by modules under /usr/lib/vpn-router, selected explicitly by the platform setting. Modules for Azure and GCP are included.