Ruby



Ruby : se connecter à un serveur FTP via un proxy



Ecrit par Anthony Heukmes le 08 avril 2009 12:17

1 commentaire



La librairie Net::FTP de Ruby ne permet pas de se connecter directement à un serveur FTP en passant par un proxy.
Vous devez pour cela envoyer vous-même vos commandes au serveur :

@ftp = Net::FTP.new

@ftp.connect("adresse_proxy")
@ftp.sendcmd("USER identifiant_ftp@adresse_ftp identifiant_proxy")
@ftp.sendcmd("PASS password_ftp")
@ftp.sendcmd("ACCT password_proxy")
@ftp.passive = true


Prenez évidemment le temps de remplacer les valeurs par vos adresses et données d'identification.
Ce code considère que le proxy que vous utilisez est sécurisé par identifiant / mot de passe.