Zu Frage 1:
LAN-Spiele, die UDP-Broadcasts verwenden, wählen normalerweise die Netzwerkschnittstelle aus, die die niedrigste Metrik für ihre Broadcast-Route (dh IP 255.255.255.255
) verwendet. Höchstwahrscheinlich hat Ihre Standardnetzwerkschnittstelle (z. B. Ihre Netzwerkkarte) die niedrigste Metrik, sodass die Spiele z. B. in Ihrem 192.168.1.0/24
LAN anstelle des VPN übertragen werden. Sie können Ihre Routentabelle unter route -vn
Linux oder route print
Windows überprüfen .
Gehen Sie auf allen OpenVPN-Clients ( nicht auf dem Server) wie folgt vor, um Broadcasts auf Ihrem VPN zu erhalten :
Fügen Sie 255.255.255.255/32
Ihrer OpenVPN-Schnittstelle eine neue Broadcast-Route ( ) hinzu, deren Metrik niedriger ist als die, die Ihre Standard-Netzwerkschnittstelle verwendet. Wenn eine solche Route bereits auf Ihrer OpenVPN-Schnittstelle vorhanden ist, ändern Sie einfach die Metrik in die niedrigste.
In Windows ist die Broadcast-Route bereits vorhanden, sodass Sie die globale Schnittstellenmetrik einfach wie folgt ändern können:
netsh int ip set int <name_of_your_openvpn_connection> metric=5
Dadurch wird die OpenVPN-Schnittstelle priorisiert, wenn eine Verbindung hergestellt wird. Wenn Sie Probleme beim Einstellen der Metrik zu haben scheinen, deaktivieren Sie die Option Automatische Metrik für die Schnittstelle.
Unter Linux müssen Sie wahrscheinlich nur die entsprechende Route hinzufügen (ggf. eine Metrik hinzufügen):
route add -host 255.255.255.255/32 <your_openvpn_device>
Dadurch werden Spiele wie WarCraft III oder Anno 1404 an das VPN anstatt an das lokale LAN gesendet (erfolgreich mit einem Debian OpenVPN-Server und mehreren Windows 7-Clients getestet).
Zu Frage 2:
Es gibt viele von Tutorials (auch Helfer - Skripte ) zur Verfügung, wie Ethernet - Setup in OpenVPN überbrücken.
Beachten Sie, dass Sie überhaupt keine Ethernet-Überbrückung benötigen, wenn Sie nur LAN-Spiele über OpenVPN spielen möchten. Es reicht aus, OpenVPN mit Tap-Geräten zu verwenden, z. B. um auch Broadcasts oder Protokolle wie IPX zu verarbeiten, die für alte Spiele benötigt werden.