Bridging mit OpenVPN auf einem VPS ohne tatsächliches LAN auf der Serverseite für LAN-Gaming

Bridging mit OpenVPN auf einem VPS ohne tatsächliches LAN auf der Serverseite für LAN-Gaming

Ich versuche, auf einem VPS einen OpenVPN-Server einzurichten, der LAN-Broadcasts zwischen den verbundenen Clients zulässt.

Jetzt habe ich gelesen, dass man dafür ein Bridging braucht. Aber in meinem Fall hat der VPS kein LAN. Es ist nur der Server mit einer Ethernet-Schnittstelle mit Zugang zum Internet.

Aber ist es möglich, eine Bridge auf dem VPS einzurichten, sodass Clients eine Verbindung zu ihm herstellen können, sodass alle Clients miteinander verbunden sind, als ob sie sich im selben physischen LAN befänden? Brauche ich dafür überhaupt eine Bridge oder kann das ohne Bridge gemacht werden, indem man nur TAP mit einer bestimmten Konfiguration verwendet? Es handelt sich so ziemlich um ein Duplikat mehrerer Sackgassenfragen, insbesondere dieser: OpenVPN TAP ohne Bridging

Ich bin für jede Hilfe dankbar, danke!

BEARBEITEN: Folgendes habe ich bisher:

Server-Konfiguration:

remote-cert-tls client

port 1194
proto udp4
dev tap

server 10.200.0.0 255.255.255.0

persist-key
persist-tun

keepalive 10 120

dh /etc/openvpn/dh.pem
ca /etc/openvpn/ca.crt
cert /etc/openvpn/openvpn_server.crt
key /etc/openvpn/openvpn_server.key

user nobody
group nogroup

cipher AES-256-GCM
auth SHA256
tls-crypt /etc/openvpn/ta.key

push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 208.67.222.222"
push "dhcp-option DNS 208.67.220.220"

verb 3
daemon

log /var/log/openvpn.log
status /var/log/openvpn/openvpn-status.log
ifconfig-pool-persist /var/log/openvpn/ipp.txt

Client-Konfiguration:

client

dev tap

proto udp4

remote MyServersRemoteAddress 1194

resolv-retry infinite

nobind

persist-key
persist-tun

ca ca.crt
cert client_1.crt
key client_1.key

remote-cert-tls server

tls-crypt ta.key

cipher AES-256-GCM
auth SHA256

verb 3

Das Pingen des OpenVPN-Servers funktioniert einwandfrei. Das Pingen anderer Clients im VPN funktioniert ebenfalls einwandfrei. Aber LAN-Spiele funktionieren immer noch nicht.

EDIT 2: Es funktioniert jetzt für die meisten Spiele (z. B. Warcraft III, funktioniert aus irgendeinem Grund nicht für Far Cry 2, ich denke, Far Cry 2 ist einfach kaputt). Ich habe die Metrik der VPN-Routen geändert (in cmd ausführen):

netsh int ip set int <name_of_your_openvpn_connection> metric=5

Und ich habe den Netzwerktyp geändert (in Powershell ausführen):

Set-NetConnectionProfile -InterfaceAlias 'OpenVPN TAP-Windows6' -NetworkCategory 'Public'

Antwort1

Sie können der Serverkonfiguration eine Client-zu-Client-Option hinzufügen, damit die Clients miteinander kommunizieren können.OpenVPN-Referenz

verwandte Informationen