tompixx
Goto Top

VPN Broadcasting mit Windows Server 2008 R2

Gameserver aufsetzen via VPN: Broadcasts funktionieren nicht

Hallo Gemeinde,

es wird ein Gameserver-System geplant, dass zwingend per VPN arbeiten können muss.
Der Gameserver bietet eine Lobby an, die Broadcasts im Netzwerk abfragt und somit die vorhandenen Clients auflistet.

Das System läuft unter Windows Server 2008 R2 Standard mit aktiviertem Routing, WINS, DHCP und DNS.
Grundsätzlich funktioniert alles wie es soll, sprich: VPN-Clients können mit Hilfe der direkten IP angezeigt werden, Zugriffe auf Freigaben funktionieren ebenfalls.
Aber die Clients werden nicht in der Lobby des Gameservers angezeigt, ich vermute also ein Problem mit dem Broadcasting.

Leider funktioniert Broadcasting per VPN nur bedingt, das ist mir bekannt.
Allerdings habe ich testweise ein Szenario aufgebaut, das keinerlei Probleme macht und alle Clients ordnungsgemäß auflistet:
Lasse ich VPN-Clients unter Windows 7 Ultimate zu, funktioniert gewolltes Szenario, aber eben nur direkt auf dem Ziel-Client.

Gibt es (k)eine Möglichkeit, das Ganze über den Server zu realisieren?

Zur Info: Der Server hängt in dem Test-Szenario hinter einer Fritz!Box 7390 mit aktivierem Exposed Host auf den Server.


Ich bin für jeden Denkanstoß dankbar.

Content-ID: 151026

Url: https://administrator.de/contentid/151026

Ausgedruckt am: 16.11.2024 um 16:11 Uhr

aqui
aqui 15.09.2010, aktualisiert am 18.10.2012 um 18:43:28 Uhr
Goto Top
Nein. Wenn es UDP Broadcasts sind hast du generell keine Chance, denn wie du sicher selber weisst werden UDP Broadcasts im TCP/IP generell nicht über Router Interfaces übertragen ! Der tiefere Sinn von Routern um Broadcast lasten immer segmentbezogen zu halten.
Billige Consumer Systeme können das nicht. Etwas "bessere" Router bieten aber eine sog. ip helper Option mit denen man diese Broadcasts gezielt auf andere Netzwerk Segmente oder einzelnen Hosts forwarden kann. Diese Option ist auch zwingend damit man z.B. DHCP Pakete so in andere geroutete Segmente bekommt.
Mit so einem Router ist dein Problem im Handumdrehen lösbar. Man muss lediglich per Mausklick diese helper Funktion aktivieren und schon klappt es mit dem Broadcast Forwarding und deine "Lobby" ist dann voll !
Ein anderer funktionierender Workaround ist einen OpenVPN Server mit einer Bridge Konfig zu installieren. In der regel macht man sowas nicht aus Performance Gründen und zieht immer Routing vor. In deinem Falle trägt es aber sinnvoll zur Problemlösung bei.
Statt zu routen wird hier dann das lokale Server LAN an die VPN Clients gebridged. Man hat dann durch die Broadcasts eine etwas höhere VPN Belastung was aber in deinem Falle ja gewollt ist um die Clients auf den Server zu bringen.
Wie man einen Open VPN Server auf einem preiswerten DSL Routen installiert sagt dir dieses Tutorial:
OpenVPN Server installieren auf pfSense Firewall, Mikrotik. DD-WRT oder GL.inet Router
Allerdings darfst du hier nicht die dort gepostet Routing Konfig umsetzen sondern nurtzt eine simple Bridging Konfig:
http://openvpn.net/index.php/open-source/documentation/miscellaneous/76 ...
Einen kostenlosen OpenVPN Client für Winblows findest du hier:
http://openvpn.se/

Mit diesen beiden Möglichkeiten hast du dein Problem im Handumdrehen gelöst ! Nur mit Win Bordmitteln ist es nicht möglich !
TomPiXX
TomPiXX 15.09.2010 um 14:40:01 Uhr
Goto Top
Ich habe schon befürchtet, dass es mit reinen Bordmitteln nicht funktionieren wird und OpenVPN will ich vermeiden.

Im produktiven Szenario wird der AVM-Kram durch eine Lösung von Cisco ersetzt, ich werde also gezielt auf die IP-Helper Option achten.


Erneut vielen Dank für deine Hinweise