Nftables und openvpn: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| (3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
= Variablen = | = Variablen = | ||
| − | *wandev = | + | *wandev = enp0s3 |
| − | * | + | *serverdev = enp0s10 |
| + | *dmzdev = enp0s9 | ||
*vpndev = tun0 | *vpndev = tun0 | ||
*vpnport = 1194 | *vpnport = 1194 | ||
| − | * | + | *server = 172.16.2xx.0/24 |
| − | *vpn = 172. | + | *dmz = 10.88.2xx.0/24 |
| + | *vpn = 172.20.2xx.0/24 | ||
{{#drawio:ipt-openvpn}} | {{#drawio:ipt-openvpn}} | ||
| Zeile 11: | Zeile 13: | ||
= Vorausgesetztes Connection Tracking = | = Vorausgesetztes Connection Tracking = | ||
| − | ; Verschlüsselter Verkehr – OpenVPN UDP | + | ; Verschlüsselter Verkehr – OpenVPN UDP (input Kette) |
| − | + | ct state new iif $wandev udp dport $vpnport accept | |
| − | ; VPN → | + | ; VPN → SERVER: Pakete aus dem Tunnel ins interne Netz (forward Kette) |
| − | + | ct state new iif $vpndev oif $serverdev ip saddr $vpn ip daddr $server accept | |
| + | ; VPN → DMZ: Pakete aus dem Tunnel ins interne Netz (forward Kette) | ||
| + | ct state new iif $vpndev oif $dmzdev ip saddr $vpn ip daddr $dmz accept | ||
Aktuelle Version vom 29. Juli 2025, 12:17 Uhr
Variablen
- wandev = enp0s3
- serverdev = enp0s10
- dmzdev = enp0s9
- vpndev = tun0
- vpnport = 1194
- server = 172.16.2xx.0/24
- dmz = 10.88.2xx.0/24
- vpn = 172.20.2xx.0/24
Vorausgesetztes Connection Tracking
- Verschlüsselter Verkehr – OpenVPN UDP (input Kette)
ct state new iif $wandev udp dport $vpnport accept
- VPN → SERVER
- Pakete aus dem Tunnel ins interne Netz (forward Kette)
ct state new iif $vpndev oif $serverdev ip saddr $vpn ip daddr $server accept
- VPN → DMZ
- Pakete aus dem Tunnel ins interne Netz (forward Kette)
ct state new iif $vpndev oif $dmzdev ip saddr $vpn ip daddr $dmz accept
