Autor Beitrag
recall
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 449



BeitragVerfasst: Do 13.10.05 21:24 
Hallo,

ich verwende die Indy TCP Server und CLient Komponenten.
Einen Server lasse ich auf dem Port 3060 auf einem PC laufen, der direkt mit
dem Internet (DSL) verbunden ist.
Der Client schafft es dann problemlos (per I-NET) sich zu verbinden.

Jetzt klemme ich zwischen Server und I-NET einen Router :(
Jetzt klappt es nicht mehr :( Der Server wird nicht gefunden (antwortet nicht).
Was ich aber sicher gemacht habe:
- Port geforwarded, ich habe einen D-LINK 514-Router. Da habe ich die Firewall für den Port 3060
abgeschaltet, und einen virtuellen Server eingrichtet:
- public Port 3060
- private Port 3060
- public IP * (alle)
- private IP 192.168.0.20 (lokale IP, statisch)

Die Server-IP, die der Client bekommt ist 100%ig richtig (lese ich mit www.prodego.de/myIP.php aus).

Was kann ich tun ???????

Vielen Dank im voraus ;)
Viele Grüsse.

Nachtrag:

Auf dem Port 80 z.B. kriege ich eine Verbindung, kann aber KEINE Daten übertragen :( ???
Wie kann das sein ?

Moderiert von user profile iconUGrohne: Beiträge zusammengefasst.
>> Thx für das Zusammenfassen. Leider war ich gerade am Editieren :(

Vermutung: Der Router lässt das connecten auf dem Port 80 (das ja TCP-Std ist) zu, blockt aber die
Übertragung von nicht HTTP-konformen Daten :(
Die Firewall habe ich aber abgeschaltet !
digi_c
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1905

W98, XP
D7 PE, Lazarus, WinAVR
BeitragVerfasst: Do 13.10.05 22:00 
probier erstmal pings(ich behaupte mal das das klappt).
probier dich mal per Telnet auf deinen Zielport einzuwählen.
lass mal einen externen Scan(www.heise.de/securit.../go.shtml?scanart=9) über den Server PC laufen, denk auch an die WinXP Firewall!
recall Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 449



BeitragVerfasst: Fr 14.10.05 17:53 
Hallo und danke erstmal für die Antwort...

- ping funktioniert (auf I-Net IP)
- Den Scan habe ich durchgeführt, mein System antwortet auch !
- TelNet läuft auf Port 23, habe auch sonst nicht viel Ahnung von dem System,
konnte es nicht ausprobieren ?!

Viele Grüsse.
recall Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 449



BeitragVerfasst: Fr 14.10.05 17:54 
user profile iconrecall hat folgendes geschrieben:
Hallo und danke erstmal für die Antwort...

- ping funktioniert (auf I-Net IP)
- Den Scan habe ich durchgeführt, mein System antwortet auch !
- TelNet läuft auf Port 23, habe auch sonst nicht viel Ahnung von dem System,
konnte es nicht ausprobieren ?!

Viele Grüsse.


EDIT: Die Windoof-Firewall und meine habe ich abgeschaltet, nützt nix.
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Fr 14.10.05 19:26 
Also ich kann auch hier nur nochmal sagen:
Ich hab das selbe Problem und auch einen DLink-Router.
Anpingen geht wunderbar. Telnet und PortScan hab ich jetzt noch nicht ausprobiert.

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
digi_c
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1905

W98, XP
D7 PE, Lazarus, WinAVR
BeitragVerfasst: Sa 15.10.05 15:01 
Ich habe auch einen DLink Router in meiner WG aber eigentlich keine Probleme damit :/

Evtl. wirklich ein BUG in deiner Serveranwendung?
Probier doch mal z.B. nen FTP Server auf dem Port laufen zu lassen oder so.
MSCH
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1448
Erhaltene Danke: 3

W7 64
XE2, SQL, DevExpress, DevArt, Oracle, SQLServer
BeitragVerfasst: Sa 15.10.05 16:56 
Hmmm, also

der Startport ist freigegeben, aber die Antwortports?
Sind die established Verbindungen generell freigegeben?

simples Schema:
CLient via Port 3060->Server
Server Port(n)->Client
Server startet neue Session auf Port(n)
established Connection client->Server via Port(n)
Server wartet wieder auf Port 3060 auf Clients

Manche Router haben Timeouts wenn zwischen einer etablierten Verbindung
nichts kommt. (bei INetRouter/Gateways via NAT z.b.)

grez
msch

_________________
ist das politisch, wenn ich linksdrehenden Joghurt haben möchte?
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: So 16.10.05 15:09 
Ich konnte das Problem heute beheben, indem ich eine neue Firmware eingespielt habe.

@recall: Auch schon versucht?

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
recall Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 449



BeitragVerfasst: Mi 19.10.05 00:27 
tja, leider will nichts so richtig funktionieren... :(
Das Programm, das ich geschrieben habe verwendet ein "eigenes" Protokoll, eine Mischung aus
ftp und http (secure)...
Client -> Server (connect)
client fordert Daten an, block wird übertragen, disconnect.
erneute Anfrage... usw.

Also gibt es keine Pausen zwischen dem Connect und dem Abfragen der Daten !
Einen Fehler in meiner Anwendung kann ich auch nicht dran glauben :( denn es
funktioniert ja ohne Router alles einwandfrei :( :(

Eine neue Firmware habe ich nicht aufgespielt, ich werde aber nochmal probieren einen
ftp-Server laufen zu lassen, mal sehen...

Viele Grüsse.
recall Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 449



BeitragVerfasst: Mi 19.10.05 00:58 
HALLO :)

nun geht's.
wie GTA-Place habe ich einfach ein Firmware-Update gemacht => siehe da es funktinoniert.
Laut D-Link selber hätten sie nur einige UNBEDEUTENDE MÄNGEL beseitigt *grrrr*
naja, hauptsache es geht ;)

Danke an alle !

Viele Grüsse.
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Mi 19.10.05 06:45 
Was aber auch sein könnte:
Es gab bei einer älteren Firmware (die ich vorher hatte) eine
eingebaute Firewall. Vielleicht hatte ich die falsch gesetzt.
In der neuen Version gibt es die nicht mehr.

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
digi_c
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1905

W98, XP
D7 PE, Lazarus, WinAVR
BeitragVerfasst: Mi 19.10.05 07:55 
Glaub ich nicht, die Virtuellen Server erstellen bei DLINK eigentlich automatisch Ausnahmeregeln.
Ich habe im Forum von DLINK mal gelesen das eine Firmware meines Routers massive Probleme bei dem forwarding hatte und das nur unsauber gemacht hat, so ähnlich wird es auch hier gewesen sein.