Luigit
repositories / bugabinga.net

bugabinga.net

personal infrastructure for bugabinga!

owned by admin

modules/klops/templates/wg0.conf.tftpl

Raw
[Interface]
Address = ${address}, ${ipv6_address}
ListenPort = ${listen_port}
PrivateKey = ${private_key}
MTU = ${mtu}
FwMark = 51820
Table = off
PostUp = ip route replace ${endpoint_route}/32 via 192.168.178.1 dev enp1s0
PostUp = ip route replace 172.64.0.0/12 via 192.168.178.1 dev enp1s0
PostUp = ip route replace 91.199.212.0/24 via 192.168.178.1 dev enp1s0
PostUp = ip route replace default dev %i table 51820
PostUp = ip rule del table main suppress_prefixlength 0 priority 32764 || true
PostUp = ip rule del not fwmark 51820 table 51820 priority 32765 || true
PostUp = ip rule add from ${ipv4_host}/32 table 51820 priority 32763 || true
PostUp = sysctl -q net.ipv4.conf.all.src_valid_mark=1
PostUp = ip -6 route replace default dev %i table 51820
PostUp = ip -6 rule add from ${ipv6_host}/128 table 51820 priority 32763 || true
PostDown = ip route del ${endpoint_route}/32 via 192.168.178.1 dev enp1s0 || true
PostDown = ip route del 172.64.0.0/12 via 192.168.178.1 dev enp1s0 || true
PostDown = ip route del 91.199.212.0/24 via 192.168.178.1 dev enp1s0 || true
PostDown = ip route del default dev %i table 51820 || true
PostDown = ip rule del from ${ipv4_host}/32 table 51820 priority 32763 || true
PostDown = ip rule del table main suppress_prefixlength 0 priority 32764 || true
PostDown = ip rule del not fwmark 51820 table 51820 priority 32765 || true
PostDown = ip -6 rule del from ${ipv6_host}/128 table 51820 priority 32763 || true
PostDown = ip -6 route del default dev %i table 51820 || true

[Peer]
PublicKey = ${server_public_key}
Endpoint = ${server_endpoint}:${server_endpoint_port}
AllowedIPs = ${allowed_ips}
PersistentKeepalive = ${persistent_keepalive}