Welchen Port muss ich in der Firewall für FTPS mit WinScp freigeben, um das Timeout zu umgehen?

5515
Tim

Ich verklage FTPS in WinScp für das Senden von Daten an meine Synology-Diskstation. Wenn ich es in einem privaten Netzwerk mit Port 21 für die Verbindung mache, funktioniert alles einwandfrei. Wenn ich dasselbe über das Internet versuche, erhalte ich einen Verbindungsfehler, sobald die Datenübertragung beginnen sollte. Es scheint, dass die Verbindung erfolgreich hergestellt wurde.

Meine beste Vermutung ist, dass die Dateiübertragung einen anderen Port als 21 verwendet und von der Firewall blockiert wird. Es kann auch sein, dass ich den Firewalls für Port 21 in meinem aktuellen Setup nicht richtig gratuliere.

2

1 Antwort auf die Frage

2
Diogo

Laut Wikipedia gibt es bei FTPS einige Firewall-Inkompatibilitäten:

Da FTP einen dynamischen sekundären Port (für Datenkanäle) verwendet, wurden viele Firewalls so konzipiert, dass sie FTP-Protokollsteuerungsnachrichten verwenden, um zu bestimmen, welche sekundären Datenverbindungen sie zulassen müssen. Wenn die FTP-Steuerverbindung jedoch mit TLS / SSL verschlüsselt wird, kann die Firewall die TCP-Portnummer einer zwischen Client und FTP-Server ausgehandelten Datenverbindung nicht ermitteln. Daher schlägt eine FTPS-Bereitstellung in vielen Firewall-Netzwerken fehl, wenn eine unverschlüsselte FTP-Bereitstellung funktioniert. Dieses Problem kann durch die Verwendung einer begrenzten Anzahl von Ports für Daten und durch Konfigurieren der Firewall zum Öffnen dieser Ports gelöst werden.

Eine andere Frage zu Stackexchange Serverfault listet jedoch einige Möglichkeiten auf, um Ihr Problem zu lösen:

Um genau zu wissen, welche Ports Sie öffnen müssen, müssen Sie entweder:

a) Sprechen Sie mit dem Anbieter, um Einzelheiten über die Konfiguration seines Systems zu erfahren.

b) Verwenden Sie einen Protokollanalysator, wie z. B. tcpdump oder wireshark, um den Datenverkehr sowohl von außerhalb Ihrer Firewall als auch innerhalb Ihrer Firewall anzuzeigen

Sie müssen herausfinden, welcher Port die Kontrollverbindung ist. Du listest 3 auf, was mir seltsam erscheint. Wenn der Server nur im PASV-Modus (passiv) arbeitet, müssen Sie herausfinden, wie der Server für zugewiesene DATA-Ports konfiguriert ist. Haben sie den DATA-Kanal an einen einzelnen eingehenden Port gesperrt? Haben sie den DATA-Kanal auf einen kleinen Bereich oder Ports gesperrt?

Mit diesen Antworten können Sie mit der Konfiguration Ihrer Firewall beginnen.

(Beantwortet von pcapademic am 21. Mai 09 um 20:28 Uhr ).

Danke für die Information! Könnte dies die Antwort auf meine Frage sein? "21 (Befehl), 20 (Datenverbindung im aktiven Modus), 55536-55663 (Datenverbindung im passiven Modus)" [von hier] (http://www.synology.com/support/faq_show.php?q_id=299 ) Tim vor 11 Jahren 0
@Tim: Laut der Website scheint es das zu sein. Ich würde es versuchen. Diogo vor 11 Jahren 0
Danke, ich werde es später heute ausprobieren und komme mit den Ergebnissen zurück. Ihre Informationen scheinen sehr hilfreich zu sein! Tim vor 11 Jahren 1
Hi, ich habe es endlich geschafft! Aber ich bin mir noch nicht sicher, was von allen Änderungen die Sache bewirkt hat. Ich werde es recherchieren und es später erklären. Tim vor 11 Jahren 0