Sto utilizzando la libreria rubino Net :: FTP per connettersi a un server FTP e scaricare file. Funziona tutto bene, ma ora ho bisogno di usare un proxy in uscita dal momento che il loro firewall annulla gli indirizzi IP, e sto usando Heroku per ospitare il sito. Sto provando il nuovo add-on Proximo che sembra promettente, ma non posso ottenere Net :: FTP per usarlo.Come utilizzare il server proxy con Ruby Net :: FTP?
compaiono i seguenti nella Net::FTP docs:
connect (host, port = ftp_port)
realizza un collegamento FTP ad ospitare, eventualmente sovrascrivendo la porta predefinita. Se la variabile di ambiente SOCKS_SERVER è impostata, imposta la connessione tramite un proxy SOCKS. Solleva un'eccezione (tipicamente Errno :: ECONNREFUSED) se non è possibile stabilire la connessione.
Ma provare a impostare questa variabile di ambiente o l'impostazione ENV['SOCKS_SERVER'] = proximo_url
non funziona neanche. Qualcuno sa come farlo correttamente? Non deve essere un proxy SOCKS, un proxy HTTP lo farà, ma non sono sicuro che la libreria Net :: FTP supporti questo.
... dopo alcune ricerche ...
ho scoperto che Net :: FTP cerca una classe chiamata SOCKSSocket
, per la quale ho trovato these docs. Ma non posso includerlo. include 'socket'
restituisce false che sono abbastanza sicuro significa che è già caricato.
Lo hai mai capito? –
@JohnWright purtroppo non :( –