Con respecto a la pregunta 1:
Los juegos LAN que usan transmisiones (UDP) generalmente eligen la interfaz de red que usa la métrica más baja para su ruta de transmisión (es decir, ip 255.255.255.255
). Lo más probable es que su interfaz de red predeterminada (por ejemplo, su NIC) tenga la métrica más baja para que los juegos se transmitan, por ejemplo, en su 192.168.1.0/24
LAN en lugar de la VPN. Puede consultar su tabla de rutas con route -vn
Linux o route print
Windows.
Para obtener transmisiones en su VPN, haga lo siguiente en todos los clientes OpenVPN ( no en el servidor):
Agregue una nueva ruta de transmisión ( 255.255.255.255/32
) en su interfaz OpenVPN con una métrica más baja que la que usa su interfaz de red predeterminada. Si tal ruta ya existe en su interfaz OpenVPN, simplemente cambie la métrica para que sea la más baja.
En Windows, la ruta de transmisión ya existe, por lo que puede cambiar la métrica de la interfaz global de esta manera:
netsh int ip set int <name_of_your_openvpn_connection> metric=5
Esto priorizará la interfaz OpenVPN si se establece una conexión. Si parece tener problemas para configurar la métrica, intente deshabilitar la opción Métrica automática para la interfaz.
En Linux, probablemente solo necesite agregar la ruta correspondiente (agregue una métrica si es necesario):
route add -host 255.255.255.255/32 <your_openvpn_device>
Esto hará que juegos como WarCraft III o Anno 1404 se transmitan a la VPN en lugar de a la LAN local (probado con éxito con un servidor Debian OpenVPN y varios clientes de Windows 7).
Con respecto a la pregunta 2:
Hay un montón de tutoriales (también scripts de ayuda ) disponibles sobre cómo configurar Ethernet puente en OpenVPN.
Tenga en cuenta que no necesita ningún puente de Ethernet en absoluto si solo desea poder jugar juegos LAN a través de OpenVPN. Es suficiente usar OpenVPN con dispositivos táctiles, por ejemplo, también para manejar transmisiones o protocolos como IPX que se necesitan para juegos antiguos.