PDA

View Full Version : TS-Server auf W98SE hinter fli4l-Router


wokade
04-11-2002, 20:57
Hallo,

ich versuche seit einiger Zeit TS1.X(Server) hinter meinen fli4l-Router zum Laufen zu bringen. Lokal gibt es keine Probleme, die Clients können über den Server miteinander kommunizieren. Sobald ich versuche, den Server für andere außerhalb des Lan's verfügbar zu machen, bricht der Server beim Initialisieren ab. Beim Starten des TS-servers für Zugriffe aus dem WAN habe ich die jeweils aktuelle zugewiesene IP benutzt (Dank fli4l kein Problem).
Während der Versuche im LAN habe ich bemerkt, daß der TS-Server sich immer Portadressen oberhalb der Portadresse 1030 aushandelt (wenn ich mich recht entsinne, es war auf jeden Fall oberhalb 1023).
Besteht die Möglichkeit, daß es beim Zugriff auf die über die definierten Ports (8765/8766) ausgehandelten Ports (z.B. 1031/1032) Probleme gibt?
Wäre für Hilfe dankbar... (daß einzige, was mir jetzt direkt einfällt, wäre ein Packetsniffer und das anschließende Eintauchen in entsprechende Literatur--und das würde ich gerne vermeiden (Zeit...)).

Nachstehend habe ich versucht, alle relevanten Informationen aufzulisten, ich hoffe, es ist nicht zuviel des guten.

Viele Grüße+vielen Dank,


Ole

---Daten:---

Router: Fli4l version 2.0.5
I-Netanschl./-prov.: DSL/T-Online
Betriebssystem Server/Client: Win98SE (Built 2222)
TeamSpeak Server Version: 1.2.2

Hier der Portfw.-Auszug aus der Konfigurationsdatei d. Routers:
---schnipp---------
OPT_PORTFW='yes' # install port forwarding tools/modules
PORTFW_N='2' # how many portforwardings to set up
#------------------------------------------------------------------------------
# Einstellungen fuer TeamSpeak (www.teamspeak.org)
#------------------------------------------------------------------------------
PORTFW_1='8765 192.168.9.2 tcp'
PORTFW_2='8766 192.168.9.2 udp'
---schnapp----------

Die Firewallanweisungen erstrecken sich bis zum Port 1023 (inclusive), zusätzlich noch 5000, 5001 und 8000; es sind also die relevanten Ports nicht im firewall eingebunden. Es ist ebenfalls kein Masqerading-Modul eingebunden (ausser ftp). Wenn der Router hochfährt werden die Portforward's in der 'portfw.sh' vom imond angezeigt.

Hier nun die Logdatei der TS-Servers (bei Zugriff über das WAN):
---schnipp----------
04.11.2002 18:24:53 | ----Entering server init----
04.11.2002 18:24:53 | Created Threadlists
04.11.2002 18:24:53 | Done reading ini file
04.11.2002 18:24:53 | UDP+TCP created
04.11.2002 18:24:53 | Creating ping thread
04.11.2002 18:24:53 | Created ping thread
04.11.2002 18:24:53 | Creating UDPsender thread
04.11.2002 18:24:53 | Created UDPsender thread
04.11.2002 18:24:53 | UDPSender.Execute
04.11.2002 18:24:53 | FATAL ERROR: Unable to initialize communication
---schnapp---------

Hier (referenz ;-) eine Logdatei bei Zugriff über das LAN
---schnipp----------
02.11.2002 14:18:26 | ----Entering server init----
02.11.2002 14:18:26 | Created Threadlists
02.11.2002 14:18:26 | Done reading ini file
02.11.2002 14:18:26 | UDP+TCP created
02.11.2002 14:18:26 | Creating ping thread
02.11.2002 14:18:26 | Created ping thread
02.11.2002 14:18:26 | Creating UDPsender thread
02.11.2002 14:18:26 | Created UDPsender thread
02.11.2002 14:18:26 | UDPSender.Execute
02.11.2002 14:18:26 | Activated tcp/udp
02.11.2002 14:18:26 | Started Ping Thread
02.11.2002 14:18:26 | ----TeamSpeak server started----
02.11.2002 14:18:26 | PingThread.Execute
02.11.2002 14:21:01 | Created client wokade
02.11.2002 14:21:01 | Assigned playerId for client wokade[1]
02.11.2002 14:47:44 | ----Entering Server_DeInit ----
02.11.2002 14:47:44 | Server_DeInit -- pingpong term sent
02.11.2002 14:47:44 | UDPSender.Terminated
02.11.2002 14:47:44 | Server_DeInit -- UDPThread term + event sent
02.11.2002 14:47:45 | PingThread.Terminated
02.11.2002 14:47:45 | Server_DeInit -- Slept 2 secs
02.11.2002 14:47:45 | Distroying client wokade[1]
02.11.2002 14:47:46 | Server_DeInit -- Stopped TCP
02.11.2002 14:47:46 | Server_DeInit -- Stopped UDP
02.11.2002 14:47:46 | ----TeamSpeak server shutdown----
---schnapp----------

Hier die .inidatei, wie im letzten Versuch benutzt:
---schnipp----------
[Version]
ServerVersion=v1.2.2

[Passwords]
ServerPassword=falschesPassword
AdminPassword=auchfalschesPassword

[General]
Servername=DingDong
MaxClients=10

[Networking]
TCPPort=8765
IP=217.5.33.122

[Ping]
MaxPingTries=3
PingWaitTime=15000
IdleTimeBeforePing=5000

[WebStatus]
Active=0
TeamSpeakSite_Active=0
TeamSpeakSite_DisplayInWebList=0
WebPostURL=http://
WebPostLinkUrl=http://www.teamspeak.net
---schnapp----------

Webstatus wird erst gesetzt, wenn Server ohne Probleme läuft... vorher bringt es sowieso nichts.

mCn
04-11-2002, 22:12
Hallo.
Ich benütze auch fli4l.
Du würdest Dir ne Menge Zeit sparen, wenn Du spasseshalber mal TS2 Server ausprobieren würdest.
:(

TR-13
05-11-2002, 12:51
Also du verpast deinem TS server die IP 217.XXX.XXX.XXX aber das Forwarding hast du auf 192.168.9.2!!!! Das geht nicht!!!

Nimm mal den Eintrag aus der INI heraus beim IP starte server neu und versuche mal übers wan zu connecten!!!

Bitte Report obs geht!!!

:)

wokade
07-11-2002, 07:55
Moin TR-13,

es ist mir ja ziemlich peinlich (vielleicht sollte ich nicht immer abends nach der Arbeit an den Rechner gehen :-/ ), aber natürlich, nach Deinem Kommentar war mir klar, daß der IP-Eintrag nur für Installationen auf Rechnern mit WAN-Zugang zutrifft (oder eben sonstige gateways). Auf jeden Fall big Sorry, mein Fehler.

Zum zweiten, ich hatte die Konfiguration, wie von Dir beschrieben, vorher schon von einem Bekannten testen lassen. Der sagte, daß er die Meldung (Sinngemäß) "Kein Rechner am anderen Ende" bekam, deswegen ja auch nur daß herumprobieren.

Tatsache ist, daß ich die IP-Nummer aus der .ini-Datei herausgenommen habe, 2 Clients lokal verbunden habe und mein Notebook (leider nur 486/75 ohne Sound) per Modem über das Wan einband. Es wurde auf beiden anderen Clients eine entsprechende Meldung ausgegeben und in den Clientfenstern der neu hinzugekommene Client korrekt angezeigt. Keine Probleme also, abgesehen von einer Fehlermeldung auf dem Notebook, die ich auf die fehlgeschlagene Soundinitialisierung schieben würde (etwas unschön, das OS poppt mehr Fehlermeldungsboxen auf, als man schließen kann, einzige Möglichkeit ist das Schließen von TS per Taskmanager-andererseits, wer startet einen TS-Client auf einem Rechner ohne Sound ;-)

Also nochmal vielen Dank und Entschuldigung für die sinnlose entropie...

Grüße,

Ole