Nftables und openvpn

Aus Xinux Wiki
Version vom 12. April 2025, 20:58 Uhr von Thomas.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „= Variablen = *WANDEV = eth0 *LANDEV = ens19 *VPNDEV = tun0 *OVPNPORT = 1194 *LAN = 10.82.228.0/24 *VPN = 172.31.2.0/24 {{#drawio:ipt-openvpn}} = Vorausgeset…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Variablen

  • WANDEV = eth0
  • LANDEV = ens19
  • VPNDEV = tun0
  • OVPNPORT = 1194
  • LAN = 10.82.228.0/24
  • VPN = 172.31.2.0/24

Vorausgesetztes Connection Tracking

Verschlüsselter Verkehr – OpenVPN UDP
  • nft add rule inet filter input iifname "$WANDEV" udp dport $OVPNPORT ct state new accept
VPN → LAN
Pakete aus dem Tunnel ins interne Netz
  • nft add rule inet filter forward iifname "$VPNDEV" oifname "$LANDEV" ip saddr $VPN ip daddr $LAN ct state new accept