Newsgroup: it.comp.os.linux.sys
Titolo: conoscete un prodotto, anche commerciale, che fa reverse proxy ftp???

come da topic,
dopo aver messo a posto il tutto con iptables mi sono accorto che ci 
sono in mezzo 10000 firewall (ce n'è uno per rete) quindi torno al punto 
di partenza:
il cliente vuole avere un reverse proxy ftp che faccia put e get con 
protocollo ftp (per dettagli vedi i miei post precedenti), quindi 
esclusa qualsiasi altra soluzione (sono riuscito a far andare una 
seconda istanza di apache ma la connesione è http quindi al cliente non 
va bene), mi serve proprio un reverse proxy ftp che mi faccia quello che 
apache come reverse proxy fa con il protocollo http... soluzioni?
10ks

 come da topic,
Come da topic, stai ponendo la stessa domanda per l'ennesima
volta.
Come farei io?
Aprire google?
Vediamo prima se mi aiuta aptitude
ni-vpn1:~# aptitude search proxy|grep ftp
p   ftp-proxy                       - application level proxy for the FTP protoc
Doh, un proxy ftp!
Vediamolo un po' in azione.
aptitude install ftp-proxy
Vediamo un po' come si configura
vi /etc/proxy-suite/ftp-proxy.conf
Mumble mumble...c'è un #DestinationAddress
Ok, configuriamo e stiamo a vedere
Ho un server ftp su 192.168.0.252, quindi proviamo così:
DestinationAddress	192.168.0.252
DestinationPort		21
#Con che utente far girare il processo dopo il binding della porta 21
User                   nobody
#Voglio bindare solo su un'interfaccia
Listen          192.168.244.65
#Non voglio usare inetd o simili
ServerType             standalone
Mumble mumble...vediamo se basta così.
/etc/init.d/ftp-proxy start
Starting FTP-Proxy: ftp-proxy.
ftp 192.168.244.65
Connected to 192.168.244.65
220 pippo FTP server (Version 1.9.2.4 - 2005/01/11 13:03:28) ready.
Name (pippo:root): whiplash
331 Password required for whiplash.
Password:
230 User whiplash logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> pwd
257 "/" is current directory.
Doh, FUNZIONA!
Tempo totale: 3 minuti.

 Doh, un proxy ftp!
buono... doh, addirittura senza installare nulla:
ssh -L bind_address:port:host:hostport
Occhio pero' che ad alcune versioni vecchie di SSH manca la prima
opzione di tunnelling e funziona solo con:
ssh -L  port:host:hostport
e quindi non e' usabile.
per quanto riguarda l'FTP c'e' anche il discorso della porta 20 (che
non ricordo quando veniva usata)... comunque eventualmente basta
aprire due tunnel.

 per quanto riguarda l'FTP
Per quanto riguarda FTP, mi sa che hai bisogno di una ripassata
di come funziona quel protocollo.

 aprire due tunnel.
l'ftp usa la porta 21 per il traffico di controllo sessione e la 20 per
i dati effettivi

On 5 Nov, 23:17, Francesco Paolini <remove_me_now_fpaol...@e-

il problema non mi pare di capire che non sarebbe neanche quello alla
fine.
Il primo problema e' che:
In active mode parte un comunicazione al contrario dalla porta 20 del
server al client. E questa cosa con il tunnel non funziona. Potrei
provare ad aprire un 'ssh -L' dal server FTP verso il server che prima
faceva da tunnel al contrario (non so se mi sono spiegato) . Sembra un
po' demente ma si puo' provare. In  Passive mode invece il client
gestisce entrambe le comunicazioni, ma la seconda e' random e non puo'
essere incapsulata a priori sul tunnel ssh.
Il secondo problema e' che:
whiplash e' saputello. Ripeto: non so cosa gli ho fatto e non so qual
e' il motivo per cui mi deve rispondere a quel modo. Ci frequentassimo
o ci conoscessimo potrei anche capirlo.

 aprire due tunnel.
o usare PASSIVE MODE
Ciao, Micky
-- 
What's this hash prompt on my terminal mean?
Micky Del Favero  -  System Manager  &  BOFH