40 lines
1.5 KiB
Plaintext
40 lines
1.5 KiB
Plaintext
Source: vpn-router
|
|
Section: net
|
|
Priority: optional
|
|
Maintainer: Sławomir Koszewski <slawek@koszewscy.waw.pl>
|
|
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,
|
|
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.
|