OPNsense Wireguard CARP

Aus Xinux Wiki
Version vom 27. Februar 2024, 14:16 Uhr von Linkai.zhang (Diskussion | Beiträge) (→Warnung)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Warnung

  • Die offizielle OPNsense Dokumentation rät davon ab Wireguard im HA-Betrieb zu nutzen
  • Der Wireguard Peer tendiert dazu das falsche Interface anzusprechen, nachdem ein Host im Cluster ausgefallen ist
  • Bis OPNsense 23.7.6 würden sich alle HA-Nodes um die Verbindung zum Peer kämpfen, weil Wireguard implizit an alle Interfaces gebunden ist
  • 23.7.6 implementiert CARP vhid Tracking für Wireguard, um dieses Verhalten einzudämmen
  • High-Availability einer solchen Site-to-Site VPN funktioniert nur in eine Richtung.
  • Nur Clients des HA-Clusters behalten die Verbindung bei Ausfall. Die Gegenseite muss die Verbindung manuell reinitiieren

Netzwerkplan

opnsense-wg-ha-00

Konfiguration HA-Cluster

Konfiguration Wireguard

  • Ähnlich zum Roadwarrior Setup, müssen auch hier die Instanzen und Peers angelegt werden

  • Anschließend noch der Instanz einem Interface zuordnen

Firewall Regeln

Sychronisation

Auf den Slave-Nodes müssen die Interfaces noch manuell zugeordnet werden

Links