URL: https://linuxfr.org/forums/linux-general/posts/un-serveur-ftp-qui-fasse-interm%C3%A9diaire Title: Un serveur FTP qui fasse intermédiaire Authors: CDuv Date: 2011年04月14日T15:19:21+02:00 Tags: debian Score: -2 Bonjour, Afin d'éviter que des mots de passes de serveurs FTP se retrouvent sur des postes clients (voire même que les utilisateurs en aient connaissance) je cherche à savoir s'il existe un serveur FTP (à installer sur du Debian si possible) qui fasse l'intermédiaire avec d'autres serveurs FTP selon certains critères. Je m'explique : Actuellement, si Alice doit se connecter sur au serveur FTP : _ftp://ftp.ndd.tld_ elle utilise les accès _webmestre:secret_. Et donc, ces mots de passes se retrouvent bien, d'une façon où d'une autre stockés sur son disque dur (soit dans ses fichiers pour qu'elle les retrouve, soit parce qu'elle demande à FileZilla ne les retenir, soit dans ses e-mails, etc.) J'aimerais faire en sorte qu'Alice n'ait pas besoin de ces accès pour s'y connecter. Pour ce faire j'envisage le système suivant : Installer, sur un serveur perso, un logiciel se comportant comme un serveur FTP mais qui initierait, à la demande, une connexion vers un autre serveur FTP dont les coordonnées seraient stockées dans la configuration du serveur. Exemple : Alice accède à ftp://ftpproxy.societe.com/abc et le serveur _ftpproxy.societe.com_ lance une connexion vers le serveur FTP sous le label "abc". Dans la configuration de du serveur _ftpproxy.societe.com_ il y a les informations d'accès au serveur FTP "abc". Du style : "abc" { host: ftp.abc.net port: 21 login: user42 password: secret path: /storage/ } Ainsi, le FileZilla d'Alice transférant le fichier dans _ftp://ftpproxy.societe.com/abc/www/config_ les données iraient en réalité dans _ftp://user42:secret@ftp.abc.net/storage/www/config_. Pistes de solution : - Un moyen de détecter un accès à un dossier ("abc/" dans l'exemple) - Ouvrir à la volée une connexion FTP et la monter dans un dossier (avec curlftpfs) Qu'en pensez-vous ?

AltStyle によって変換されたページ (->オリジナル) /