summaryrefslogtreecommitdiff
path: root/wireguardmeshgenerator.yaml
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-01-20 20:52:04 +0200
committerPaul Buetow <paul@buetow.org>2026-01-20 20:52:04 +0200
commita565099778deff61470c698626dc5af4438ff5f7 (patch)
tree79d3db10d6b3030102e77265a1832c6de373763f /wireguardmeshgenerator.yaml
parentc87af70ba1fc2d79cbcb3284bd274c9cd3bd78dd (diff)
Add freebsd as WireGuard mesh client with gateway: false option
- Add freebsd host (192.168.2.202) as roaming client connecting to both gateways - Add gateway: false option to connect to mesh without routing internet through VPN - Add /24 subnet mask for FreeBSD IPv4 addresses (required by wg-quick) - Skip hosts without ssh section during rake install - Update exclude_peers for f0, f1, f2, r0, r1, r2, earth, pixel7pro Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Diffstat (limited to 'wireguardmeshgenerator.yaml')
-rw-r--r--wireguardmeshgenerator.yaml27
1 files changed, 27 insertions, 0 deletions
diff --git a/wireguardmeshgenerator.yaml b/wireguardmeshgenerator.yaml
index a39b2ed..92dbf9c 100644
--- a/wireguardmeshgenerator.yaml
+++ b/wireguardmeshgenerator.yaml
@@ -17,6 +17,7 @@ hosts:
exclude_peers:
- earth
- pixel7pro
+ - freebsd
f1:
os: FreeBSD
ssh:
@@ -34,6 +35,7 @@ hosts:
exclude_peers:
- earth
- pixel7pro
+ - freebsd
f2:
os: FreeBSD
ssh:
@@ -51,6 +53,7 @@ hosts:
exclude_peers:
- earth
- pixel7pro
+ - freebsd
r0:
os: Linux
ssh:
@@ -68,6 +71,7 @@ hosts:
exclude_peers:
- earth
- pixel7pro
+ - freebsd
r1:
os: Linux
ssh:
@@ -85,6 +89,7 @@ hosts:
exclude_peers:
- earth
- pixel7pro
+ - freebsd
r2:
os: Linux
ssh:
@@ -102,6 +107,7 @@ hosts:
exclude_peers:
- earth
- pixel7pro
+ - freebsd
blowfish:
os: OpenBSD
ssh:
@@ -146,6 +152,7 @@ hosts:
- r1
- r2
- pixel7pro
+ - freebsd
# Note: No 'lan' or 'internet' section = roaming client
# Note: No 'ssh' section = manual installation
# Note: Only connects to blowfish and fishfinger (internet gateways)
@@ -163,6 +170,26 @@ hosts:
- r1
- r2
- earth
+ - freebsd
# Note: No 'lan' or 'internet' section = roaming client
# Note: No 'ssh' section = manual installation
# Note: Only connects to blowfish and fishfinger (internet gateways)
+ freebsd:
+ os: FreeBSD
+ wg0:
+ domain: 'wg0.wan.buetow.org'
+ ip: '192.168.2.202'
+ ipv6: 'fd42:beef:cafe:2::202'
+ exclude_peers:
+ - f0
+ - f1
+ - f2
+ - r0
+ - r1
+ - r2
+ - earth
+ - pixel7pro
+ gateway: false
+ # Note: No 'lan' or 'internet' section = roaming client
+ # Note: No 'ssh' section = manual installation
+ # Note: gateway: false = connect to gateways but don't route internet through them