Voici le scénario :
- Nous avons un serveur AWS Ubuntu Server
- Ce serveur fonctionne comme un client ftp
- Maintenant, lorsque nous essayons de nous connecter au serveur ftp de la société XYZ en utilisant ce serveur AWS comme client, il envoie son IP locale lors de la connexion au serveur ftp, ce qui fait que la liste des répertoires ne fonctionne pas.
- Le journal montre que nous sommes connectés au serveur FTP + nous sommes authentifiés correctement... la liste des ports est réussie + seule la liste des répertoires échoue.
- nous pouvons fournir une IP spécifique dans le FTP en utilisant filezilla qui sera utilisé en sortant de la passerelle.
- ici nous ne pouvons pas l'utiliser parce qu'il n'a pas de GUI & il va être utilisé par un php script.
- Ce problème existait également sous Windows et nous l'avons résolu en donnant une IP élastique à FileZilla. Avant la solution, nous recevions l'erreur et le journal montrait ce qui suit Ceci. ce point est ajouté juste pour vous donner plus de détails. & c'est le même problème avec Ubuntu & nous voulons donner une IP élastique quelque part dans ftp pour que cela commence à fonctionner... nous l'espérons du moins. ;)
Mises à jour récentes
-
veuillez cliquer ici pour le fichier vsftpd.conf.
-
un peu plus de clarification :
Dans ce cas, la machine "A" est notre serveur FTP (qui est un serveur AWS Ubuntu) pour un usage interne, en raison de nombreux autres processus et données qui sont régulièrement téléchargés sur ce serveur FTP (machine "A") et la machine "B" est le serveur FTP de notre client qui l'utilise pour ses besoins internes. Maintenant, nous devons extraire des données du serveur FTP de nos clients (c'est-à-dire de la machine "B") vers notre serveur (c'est-à-dire la machine "A"), puis les traiter. Après cela, nous devons remettre les données traitées sur le serveur FTP du client (c'est-à-dire la machine "B").
-
Les journaux du pare-feu des clients lorsque nous avons essayé de nous connecter avec la machine "B" comme indiqué dans l'image ci-dessous.