Folgendes Szenario:
Wir besitzen zwei verschiedene Server und möchten Daten via FTP von Server A auf Server B transferieren. Die einfachste und herkömmliche Methode wäre hierbei die Daten von Server A herunterzuladen und sie anschließend bei Server B wieder hochzuladen. Dieser Umweg kann insbesondere bei einer Vielzahl an Daten sehr langwierig sein.
Abhilfe für dieses Problem schafft das sogenannte File eXchange Protocol (FXP), welches einen Site-to-Site-Transfer von zwischen zwei Servern herstellt und eine direkte Datenübertragung ermöglicht.
Bei Verwendung des FTP-Servers ProFTPD unter Debian ist in der Konfigurationsdatei (/etc/proftpd.conf
) folgende Zeile im Abschnitt <global>
einzufügen, um Verbindungen fremder IPs (der Port ist dabei irrelevant) zu erlauben:
AllowForeignAddress on
Anschließend muss der FTP-Server neugestartet werden, um die Änderungen zu übernehmen:
/etc/init.d/proftpd restart
Sofern Plesk zur Verwaltung des Servers genutzt wird, funktioniert dieser Befehl jedoch nicht. In diesem Fall ist xinetd neuzustarten:
service xinetd restart
Achtung: Es ist jedoch zu bedenken, dass dies ein Sicherheitsrisiko darstellen kann, weshalb es in der Konfiguration von ProFTPD standardmäßig ausgeschaltet ist.