diff options
| author | Paul Buetow <paul@buetow.org> | 2026-01-20 20:52:04 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-01-20 20:52:04 +0200 |
| commit | a565099778deff61470c698626dc5af4438ff5f7 (patch) | |
| tree | 79d3db10d6b3030102e77265a1832c6de373763f /wireguardmeshgenerator.yaml | |
| parent | c87af70ba1fc2d79cbcb3284bd274c9cd3bd78dd (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.yaml | 27 |
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 |
