Le protocole FXP est une technique particulière d'utilisation du protocole FTP.
Par défaut, un serveur FTP est serveur pour les échanges au regard de la signalisation (on vient se connecter à lui) mais paradoxalement client au regard des transferts de données (c'est lui qui vient se connecter pour procéder aux téléchargements montant ou descendant).
Il est cependant possible d'utiliser un serveur FTP en serveur pur (signalisation et données), pour cela, on bascule la session en mode dit "passif". Au moment d'établir la connexion de données, le client demande à un serveur d'attendre la connexion (commande PASV), et capture l'adresse IP et le port TCP écouté. Ces deux paramètres sont envoyés à l'autre serveur en utilisant la commande PORT. À partir de là, la connexion de données est établie entre les deux serveurs.
Voici comment activer le mode FXP sur le serveur FTP de votre NAS Synology
Il faut éditer le fichier synoinfo.conf
vi /etc/synoinfo.conf
Puis rajouter la ligne suivante
ftp_enable_fxp="yes"
Enregistrer et quitter
ESC + :wq
Enfin n'oubliez pas de rebooter votre NAS
reboot
Pour rappel l'activation du mode FXP permet dans la plupart des cas de régler l'erreur "500 illegal port range rejected" (voir 500-illegal-port-range-ftp)