production-openbsd/etc/hostname.wg0.example

23 lines
750 B
Text
Raw Permalink Normal View History

# /etc/hostname.wg0 — WireGuard tunnel to nullstone
#
# Generate keys (do this on the edge box, NOT in this repo):
# doas openssl rand -base64 32 > /etc/wg/edge.key
# chmod 600 /etc/wg/edge.key
# wg pubkey < /etc/wg/edge.key > /etc/wg/edge.pub
#
# Get nullstone's wg pubkey separately and paste below.
#
# Then: doas mv hostname.wg0.example /etc/hostname.wg0, edit values, sh /etc/netstart wg0
inet 10.10.10.1 255.255.255.248 # /29 subnet, edge = .1
mtu 1420
!/usr/local/bin/wg set wg0 \
listen-port 51820 \
private-key /etc/wg/edge.key \
peer NULLSTONE_PUB_KEY_HERE= \
endpoint 192.168.0.100:51820 \
allowed-ips 10.10.10.2/32 \
persistent-keepalive 25
!route -q add -net 10.10.10.0/29 10.10.10.1
up