Odnośnie do pytania 1:
Gry LAN korzystające z transmisji (UDP) zazwyczaj wybierają interfejs sieciowy, który wykorzystuje najniższą metrykę dla swojej trasy emisji (tj. Ip 255.255.255.255
). Najprawdopodobniej twój domyślny interfejs sieciowy (np. Twoja karta sieciowa) ma najniższy wskaźnik, więc gry są transmitowane np. W twojej 192.168.1.0/24
sieci LAN zamiast VPN. Możesz sprawdzić tabelę tras route -vn
w systemie Linux lub route print
Windows.
Aby uzyskać transmisje w sieci VPN, wykonaj następujące czynności na wszystkich klientach OpenVPN ( nie na serwerze):
Dodaj nową trasę emisji ( 255.255.255.255/32
) do interfejsu OpenVPN z niższą wartością niż ta, której używa domyślny interfejs sieciowy. Jeśli taka trasa już istnieje w interfejsie OpenVPN, wystarczy zmienić metrykę na najniższą.
W systemie Windows trasa emisji już istnieje, więc możesz po prostu zmienić metrykę interfejsu globalnego w następujący sposób:
netsh int ip set int <name_of_your_openvpn_connection> metric=5
Jeśli połączenie zostanie ustanowione, priorytetem będzie interfejs OpenVPN. Jeśli wydaje Ci się, że masz problemy z ustawieniem metryki, spróbuj wyłączyć opcję Metryka automatyczna dla interfejsu.
W systemie Linux prawdopodobnie wystarczy dodać odpowiednią trasę (w razie potrzeby dodaj metrykę):
route add -host 255.255.255.255/32 <your_openvpn_device>
Spowoduje to, że gry takie jak WarCraft III lub Anno 1404 będą transmitować do VPN zamiast do lokalnej sieci LAN (pomyślnie przetestowane na serwerze OpenVPN Debiana i kilku klientach Windows 7).
Odnośnie do pytania 2:
Istnieje wiele z tutoriali (też pomocnicze skrypty ) dostępnych w jaki sposób skonfigurować mostków ethernetowej OpenVPN.
Pamiętaj, że nie potrzebujesz żadnego mostka Ethernet, jeśli chcesz mieć możliwość grania w gry LAN przez OpenVPN. Wystarczy użyć OpenVPN z urządzeniami z kranem, np. Do obsługi transmisji lub protokołów, takich jak IPX, które są potrzebne do starych gier.