Verzweifle mit Erreichbarkeit von FTP Server?!

Status
Für weitere Antworten geschlossen.

SoniX

Benutzer
Mitglied seit
14. Okt 2010
Beiträge
780
Punkte für Reaktionen
58
Punkte
48
Hallo!

Ich habe eine DS-112 auf aktuellstem Stand und wollte eigentlich nur von extern Backups per ftp auf die DS schieben.

Habe dazu einen neuen User angelegt; diesem User die Erlaubnis gegeben ftp zu nutzen; habe dem User das schreibrecht auf ein geteiltes Verzeichnis erteilt; habe ftp ansich aktiviert; habe Ports 21,55536-55543 in der DS geöffnet und Ports 2121,55536-55543 im Router (Port 2121 wird vom Router nach 21 umgeleitet).

Es ist mir nach Tagen immernoch nicht gelungen auch nur eine Datei hochzuladen.

Per Webbrowser kann ich mittels ftp://xxxxx.com:2121 problemlos auf die Dateien zugreifen.

Das Backupprogramm (Personal Backup) aber baut zwar eine Verbindung auf, legt auch die entsprechenden Verzeichnisse an aber sagt beim Dateien übertragen dann nur "*** Fehler: Über FTP konnte nicht geschrieben werden (Kopieren)....Status: Keine Dateien kopiert"

Okay, dann habe ich nachgelesen und gesehen man braucht auch Port 20; stimmt das soweit?
Nur Port 20 ist bei Synology ja schon vergeben; den kann man nicht benutzen. Ausserdem ist er beim ftp Dienst nicht von Haus aus mitangelegt.
Braucht man den Port 20 nun oder nicht?
Würde immerhin zum Fehler passen; Steuerleitung port 21 offen (Verzeichnisse anlegen klappt); Datenleitung port 20 dicht (Dateien übertragen nicht).

Dann dachte ich daran den passiven Modus zu nutzen. Wenn ich diesen im Programm aktiviere, dann hängts bloß noch und tut nichtsmehr.

Habe dann versucht mit meinem FTP Programm eine Verbindung aufzubauen mit folgendem Ergebnis:
PASV Mode:
[00213] [14:28:54] INTR.INFO:> Verbindung mit «xxxxx.com : 2121» wird hergestellt. Bitte warten...
[00214] [14:28:54] STATUS:> Resolving « xxxxx.com »
[00215] [14:28:54] 220 DS-112 FTP server ready.
[00216] [14:28:54] BEFEHL:> USER xxxxx
[00217] [14:28:54] 331 Password required for xxxxx.
[00218] [14:28:54] BEFEHL:> Passwort wird gesendet
[00219] [14:28:55] 230 User xxxxx logged in.
[00220] [14:28:55] STATUS:> Verbindung erfolgreich
[00221] [14:28:55] STATUS:> Typ des FTP-Servers wird ermittelt...
[00222] [14:28:55] BEFEHL:> SYST
[00223] [14:28:55] 215 UNIX Type: L8
[00224] [14:28:55] STATUS:> Unterstützte Erweiterungen werden ermittelt...
[00225] [14:28:55] BEFEHL:> FEAT
[00226] [14:28:55] 211- Extensions supported:
[00227] [14:28:55] AUTH TLS
[00228] [14:28:55] PBSZ
[00229] [14:28:55] PROT
[00230] [14:28:55] SIZE
[00231] [14:28:55] MDTM
[00232] [14:28:55] MFMT
[00233] [14:28:55] REST STREAM
[00234] [14:28:55] MLST type*;modify*;size*;UNIX.mode*;UNIX.owner*;UNIX.group*;
[00235] [14:28:55] MLSD
[00236] [14:28:55] 211 End.
[00237] [14:28:55] BEFEHL:> PWD
[00238] [14:28:55] 257 "/" is current directory.
[00239] [14:28:55] BEFEHL:> TYPE A
[00240] [14:28:55] 200 Type set to A.
[00241] [14:28:55] BEFEHL:> PASV
[00242] [14:28:55] 227 Entering Passive Mode (192,168,0,55,216,247)
[00243] [14:28:55] BEFEHL:> LIST
[00244] [14:29:15] INTR.INFO:> Verbindung wurde beendet oder abgebrochen. Vermerke werden gespeichert. Statistiken werden aktualisiert...
[00245] [14:29:15] INTR.INFO:> Fertig.
[00246] [14:29:15] INTR.INFO:> Verbindung wird erneut aufgebaut in 30 Sekunden. Versuch 1 von 3
[00247] [14:29:16] FEHLER:> 426 Timeout

Funktioniert also nicht.

Wenn ich auf Portmodus wechsle (keine Ahnung was das ist):
[00286] [14:34:59] INTR.INFO:> Verbindung mit «xxxxx.com : 2121» wird hergestellt. Bitte warten...
[00287] [14:34:59] STATUS:> Resolving « xxxxx.com »
[00288] [14:34:59] 220 DS-112 FTP server ready.
[00289] [14:34:59] BEFEHL:> USER xxxxx
[00290] [14:34:59] 331 Password required for xxxxx.
[00291] [14:34:59] BEFEHL:> Passwort wird gesendet
[00292] [14:35:00] 230 User xxxxx logged in.
[00293] [14:35:00] STATUS:> Verbindung erfolgreich
[00294] [14:35:00] STATUS:> Unterstützte Erweiterungen werden ermittelt...
[00295] [14:35:00] BEFEHL:> FEAT
[00296] [14:35:00] 211- Extensions supported:
[00297] [14:35:00] AUTH TLS
[00298] [14:35:00] PBSZ
[00299] [14:35:00] PROT
[00300] [14:35:00] SIZE
[00301] [14:35:00] MDTM
[00302] [14:35:00] MFMT
[00303] [14:35:00] REST STREAM
[00304] [14:35:00] MLST type*;modify*;size*;UNIX.mode*;UNIX.owner*;UNIX.group*;
[00305] [14:35:00] MLSD
[00306] [14:35:00] 211 End.
[00307] [14:35:00] BEFEHL:> PWD
[00308] [14:35:00] 257 "/" is current directory.
[00309] [14:35:00] BEFEHL:> TYPE A
[00310] [14:35:00] 200 Type set to A.
[00311] [14:35:00] BEFEHL:> PORT 192,168,0,33,195,237
[00312] [14:35:00] 500 Illegal PORT range rejected.
[00313] [14:35:00] FEHLER:> 500 Illegal PORT range rejected.

Illegal Port range?

Ich habe auch versucht mit dem user admin zu verbinden; war aber das gleiche.

Wieso ist es so schwer einen simplen ftp Server einzurichten? Was mache ich falsch?

Vielen Dank für die Hilfe! :)

PS: Von intern klappt alles wunderbar! Auch wenn ich mittels meiner domain zugreife (wird aber wahrscheinlich nicht über extern geleitet). Nur von extern gibts Probleme.
 
Zuletzt bearbeitet:

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.165
Punkte für Reaktionen
414
Punkte
393
Hallo,
beim ersten Versuch sendet Deine DS die interne IP, damit kannst Du aber nichts anfangen wenn Du von extern kommst. Unter Dateidienste - FTP den Haken bei Externe IP im PASV-Modus berichten setzen und schauen welche externe IP dort angezeigt wird.
Beim 2. Versuch (keine Ahnung was Portmodus ist) wird eine andere interne IP ausgegeben und ein Port der nicht zwischen 55536 und 55543 liegt (50157).

Gruß Götz
 

SoniX

Benutzer
Mitglied seit
14. Okt 2010
Beiträge
780
Punkte für Reaktionen
58
Punkte
48
Das wars!

Danke goetz!

So ein kleiner Haken und so große Wirkung.

Vielen Dank! :)
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat