OPNsense schlechte RDP Verbindung mit OpenVPN?

Hallo zusammen,

ich habe aktuell folgenden Systemaufbau:

  • WAN (Normales Heimnetz) = 192.168.2.0/24
  • LAN (Virtualisiertes Netz mit VMs) = 192.168.100.0/24
  • MGMT (Um auf das Interface der Firewall zu kommen) = 10.10.20.0/24
  • OpenVPN Tunnel (Tunnelnetz) = 10.99.99.0/28

Mein Heimnetz hat einen Server, auf dem sich HyperV als Hypervisor befindet. In HyperV wird eine OPNSense Firewall und eine Linux VM virtualisiert. Die Linux VM erreicht das Internet über NAT, das LAN ist allerdings nicht vom WAN erreichbar. Damit ich keine zweite RDP Session über den Jumphost, welcher das MGMT Interface hat, aufbauen muss, wollte ich einen VPN aufbauen, welcher es mir erlaubt, vom WAN direkt ins LAN zuzugreifen.

Das ganze habe ich mit OpenVPN auf der Firewall eingerichtet. Die Verbindung funktioniert grundsätzlich solange es nur einfache Aufgaben wie z.B. das WebGUI sind welche bedient werden müssen. RDP ist allerdings nicht wirklich nutzbar, da die Verbindung eine sehr hohe Latenz hat.

Im VPN Log sieht es so aus, als würde spontan alle paar Minuten die Session beendet werden:

⏎[Oct 26, 2025, 00:27:56] Connected via TUN_WIN
⏎[Oct 26, 2025, 00:27:56] EVENT: CONNECTED vpn.***@192.168.2.230:1194 (192.168.2.230) via /UDP on TUN_WIN/10.99.99.2/ gw=[10.99.99.1/] mtu=1500⏎[Oct 26, 2025, 00:33:47] Session invalidated: KEEPALIVE_TIMEOUT
⏎[Oct 26, 2025, 00:33:47] Client terminated, restarting in 2000 ms...
⏎[Oct 26, 2025, 00:33:47] SetupClient: signaling tun destroy event
⏎[Oct 26, 2025, 00:33:49] EVENT: RECONNECTING ⏎[Oct 26, 2025, 00:33:49] EVENT: RESOLVE ⏎[Oct 26, 2025, 00:33:49] Contacting 192.168.2.230:1194 via UDP

Die Verbindung läuft aktuell über UDP, TCP habe ich aber auch schon getestet. Des weiteren habe ich verschiedene MTUs probiert und MSS Fix auf der FW aktiviert.

Ein Ping mit einer MTU size von 1400 bringt folgendes Ergebnis:

ping 192.168.100.1 -f -l 1400

Ping wird ausgeführt für 192.168.100.1 mit 1400 Bytes Daten:
Antwort von 192.168.100.1: Bytes=1400 Zeit=7ms TTL=64
Antwort von 192.168.100.1: Bytes=1400 Zeit=22ms TTL=64
Antwort von 192.168.100.1: Bytes=1400 Zeit=7ms TTL=64
Antwort von 192.168.100.1: Bytes=1400 Zeit=10ms TTL=64

Das Firewall Livelog habe ich geprüft, es werden keine Pakete geblockt.

Die RDP Session selbst habe ich bereits auf 15 Bit runtergeregelt.

Im Log der Firewall des VPNs habe ich nichts auffälliges gefunden:

2025-10-26T00:43:06	Error	openvpn_server1	vpn.***-cert/192.168.2.23:61896 CC-EEN exit message received by peer	
2025-10-26T00:35:12	Error	openvpn_server1	vpn.***-cert/192.168.2.23:57834 CC-EEN exit message received by peer	
2025-10-26T00:27:59	Error	openvpn_server1	vpn.***-cert/192.168.2.23:57163 CC-EEN exit message received by peer	
2025-10-26T00:25:27	Warning	openvpn_server1	Could not determine IPv4/IPv6 protocol. Using AF_INET6	
2025-10-26T00:25:27	Warning	openvpn_server1	NOTE: the current --script-security setting may allow this configuration to call user-defined scripts	
2025-10-26T00:25:27	Warning	openvpn_server1	WARNING: --keepalive option is missing from server config

Freue mich auf jede Antwort

Windows, Microsoft, Internetverbindung, Linux, Firewall, LAN, RDP, Virtualisierung, Ping, MTU, openvpn, TCP, UDP, VPN-Server, VPN-Verbindung