FileZilla FTP Server mit TLS/SSL absichern http://www.huegele.de/index.php?option=com_content&view=article&id=25%3Afilezilla-ftp-server-mit-tlsssl-absichern&catid=16%3Asonstiges&showall=1 Server: (hier Filezilla) ======= Nur 'FTPES mit "AUTH TLS" und "PROT P"' ist empfohlen sicher. "Force explicit TLS/SSL": Es können ausschließlich SSL-verschlüsselte FTP-Verbindungen aufgebaut werden! Unverschlüsselte Sessions sind damit generell nicht mehr erlaubt. Portnummer für implizite Verbindungen bei "Listen to SSL/TLS-only connections..." entfernen: Damit lauscht der FTP-Server nur noch auf dem Standard-Port 21 - implizite Verbindungen über Port 990 (ebenfalls offiziell als "deprecated" eingestuft) sind damit also auch Geschichte. Problematik NAT: Einst. unter EDIT SETTINGS - PASSIVE MODE vorgenommen: "Retrieve external IP address from: ": Muss aktiviert werden, wenn der FTP-Server nicht mit einer Netzwerkkarte direkt im Internet steht (sollte normalerweise beim Heimanwender nicht der Fall sein) und die Internet-IP dynamisch ist. Wird "Retrieve external IP address from" benötigt, so muss natürlich auch sichergestellt sein, dass der FTP-Server per HTTP ins Internet zugreifen darf! "Use custom port range" sollte unbedingt aktiviert werden um die möglichen Ports, über die später die eigentliche Datentransfers stattfinden, einzuschränken. Andernfalls müssten an der Firewall alle Ports (1-65535) erlaubt werden! Sinnvollerweise sollte hier ein Bereich von ca. 50-100 Ports im oberen Nummernbereich gewählt werden (z.B.: 50000 - 50050). Vorsicht: wird der Bereich zu klein gewählt, kann es z.B. zu Fehlern beim Übertragen von vielen, kleinen Dateien kommen! Außerdem muss auf dem DSL-Router Port-Forwarding für folgende Ports eingerichtet werden: tcp/21 für den Verbindungsaufbau tcp/50000 - 50050 für den eigentlichen Datentransfer (oder die entsprechende Port Range, die vorher für den Passive Mode eingestellt wurde) optional: tcp/990 für implizite FTP-over-SSL Verbindungen (natürlich nur, wenn diese nicht wie oben empfohlen von Haus aus deaktiviert sind!) Die Ports müssen jeweils an die interne LAN-IP des FTP-Servers weitergeleitet werden. Client ====== Im FTP-Client (hier: ebenfalls FileZilla) muss lediglich bei der Einrichtung beachtet werden, dass als "Servertype" "FTPES - FTP over explicit TLS/SSL" ausgewählt ist.