Per quanto riguarda la domanda 1:
I giochi LAN che utilizzano le trasmissioni (UDP) in genere scelgono l'interfaccia di rete che utilizza la metrica più bassa per la sua route di trasmissione (ad es. Ip 255.255.255.255
). Molto probabilmente la tua interfaccia di rete predefinita (ad es. La tua scheda di rete) ha la metrica più bassa, quindi i giochi trasmettono ad es. Sulla tua 192.168.1.0/24
LAN invece che sulla VPN. Puoi controllare la tabella dei percorsi con route -vn
su Linux o route print
su Windows.
Per ottenere trasmissioni sulla tua VPN, procedi come segue su tutti i client OpenVPN ( non sul server):
Aggiungi una nuova route di trasmissione ( 255.255.255.255/32
) sulla tua interfaccia OpenVPN con una metrica inferiore a quella utilizzata dall'interfaccia di rete predefinita. Se esiste già un percorso simile sull'interfaccia OpenVPN, modifica semplicemente la metrica in modo che sia la più bassa.
In Windows il percorso di trasmissione esiste già, quindi puoi semplicemente modificare la metrica dell'interfaccia globale in questo modo:
netsh int ip set int <name_of_your_openvpn_connection> metric=5
Ciò darà la priorità all'interfaccia OpenVPN se viene stabilita una connessione. Se si riscontrano problemi nell'impostazione della metrica, provare a disabilitare l' opzione Metrica automatica per l'interfaccia.
In Linux probabilmente devi solo aggiungere il percorso corrispondente (aggiungi una metrica se necessario):
route add -host 255.255.255.255/32 <your_openvpn_device>
In questo modo giochi come WarCraft III o Anno 1404 verranno trasmessi alla VPN anziché alla LAN locale (testato con successo con un server Debian OpenVPN e diversi client Windows 7).
Per quanto riguarda la domanda 2:
Ci sono un sacco di tutorial (anche script helper ) disponibili su come impostare ethernet bridging in OpenVPN.
Nota che non hai bisogno di alcun ponte ethernet se vuoi solo essere in grado di giocare a giochi LAN su OpenVPN. È sufficiente utilizzare OpenVPN con i dispositivi di tocco, ad esempio per gestire anche trasmissioni o protocolli come IPX necessari per i vecchi giochi.