23 lines
750 B
Text
23 lines
750 B
Text
|
|
# /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
|