PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Quake 4 Server (Lan-Probs)



Ohr4u|tux
22.10.05, 13:05
Hi,

Ich möchte auf einen Server joinen, der in einem entfernten Lan gehostet ist. Ich bin in das Lan über VPN verbunden. Der VPN-Server ist auch der Quake-Server. Wenn ich jetzt auf die IP des Server connecte meckert er rum, dass der Server nur Clients aus dem Lan akzeptiert. Wenn er ein Internetgame hostet können die Clients aus dem Lan nicht mehr connecten. Wie kriege ich das hin? Danke.

Jesaja
22.10.05, 14:59
Hast du denn auf die interne IP im VPN-Tunnel oder auf die externe IP des Servers connectet?
Ich glaub, der Fehler tritt imemr dann auf, wenn deine IP keine Lan-IP ist (also 10.x.y.z oder 172.16-21.x.y oder 192.168.x.y).

Ohr4u|tux
22.10.05, 16:21
Sein Lan ist 192.168.5.0 und das VPN ist 192.168.100.0. kann mich ja nur auf die VPN-IP connecten, da ich keinen Zugriff auf das Lan habe.

DynaBlaster
22.10.05, 20:18
Schwieriges Problem,
dazu fallen mir zwei Sachen ein:

1. Das VPN-Gateway (auf dem auch der Q4-Server läuft) denkt, der Q4-Client (auf deinem VPN-Client) habe eine Internet-IP, verwndet also nicht die 192.168.100.

2. Der Q4-Server bahandelt alle Clients, die nicht in seinem Netz, also 192.168.5.x, liegen als externe Clients und verweigert den Verbindungsaufbau.

Punkt 2 könnte man testen, indem man dem VPN-Server eine 2. Netzwerkkarte (mit einem andern Netz, z.B. 192.168.1.x) verpasst und schaut, ob er aus beiden Subnetzten Verbindungen zulässt oder nur aus einem der beiden.

Wenn das geht, leigt es an Punkt 1. Ansonsten musst du wohl dem VPN-Server beibringen, deinen VPN-Client mittels NAT auf eine IP im Netz 192.168.5.x umzubiegen.

Syntax ohne Gewähr:

iptables -A INPUT -s 192.168.100.1 -p UDP -d 192.168.5.1 --dport 27960 -j ACCEPT
iptables -A OUTPUT -s 192.168.5.1 -p UDP -d 192.168.100.1 --sport 27960 -j ACCEPT
iptables -A POSTROUTING -t nat -s 192.168.100.1 -o eth0 -j MASQUERADE

Beim Beispiel gehe ich davon aus, eth0 des VPN-Servers die IP 192.168.5.1 hat und die IP deines VPN-CLients 192.168.100.1 ist. Wie gesagt, da hilft nur rumprobieren

Ohr4u|tux
22.10.05, 21:48
Danke, Danke :-)

Ich vermute 1. Ich habe schon versucht dies mittels Portforwarding zu lösen: Ich habe den Port (TCP 28004) auf dem VPN-Client und Q4-Server vom VPN auf die Lan-IP forgewardet. Leider hat er immernoch rumgemeckert.

Jetzt was ich nicht verstehe: Wenn ich doch nur Clients aus dem Lan erlaubt, wieso lauscht der Q4-Server auf allen Interfaces?

kem
26.10.05, 13:28
Hab mal probeweise einen Lan Server gestartet und einem Kolleg gesagt das er versuchen soll sich darauf zu verbinden (über Inet) hat aber auch gleich die Meldung gekriegt das Netzewerk Server eben nur auf das Lokale Netzwerk beschränkt sind.

Ist wohl ein Schutz gegen Raubkopierer.

Fisch.666
27.10.05, 12:45
Hi!

Mal ne andere Frage, wie startest du eigentlich deinen Server? Hier mal mein Startskript:

./quake4-dedicated +set fs_savepath /pfad/zus/quake4 +set fs_devpath /pfad/zu/quake4 +set net_serverDedicated 1 +set net_LANServer 1 +exec dm.cfg

probiers mal damit...