Newsgroup: it.comp.os.linux.sys
Titolo: FTP server dietro firewall iptables

Ho un firewall che fa masquerading di una sottorete, ad esempio
 
192.168.2.0/24
su 192.168.2.1 ci voglio mettere un server FTP
ma dall'esterno non riesco ad accedervi...
ho provato sia con il DNAT che installando diversi proxy
qualche suggerimento? :-)

 ho provato sia con il DNAT che installando diversi proxy
Prova ad abilitare la modalitą passiva nel client ftp che utilizzi e
controlla i log di iptables per vedere se ti blocca dei pacchetti

 controlla i log di iptables per vedere se ti blocca dei pacchetti
Nella modalitą passiva č il server FTP che contatta il client?
Credo che non funzioni: il firewall blocca anche in uscita dall'interno.

 Credo che non funzioni: il firewall blocca anche in uscita dall'interno.
[PASTE]
In passive mode FTP the client initiates both connections to the server,
solving the problem of firewalls filtering the incoming data port connection
to the client from the server. When opening an FTP connection, the client
opens two random unprivileged ports locally (N > 1024 and N+1). The first
port contacts the server on port 21, but instead of then issuing a PORT
command and allowing the server to connect back to its data port, the client
will issue the PASV command. The result of this is that the server then
opens a random unprivileged port (P > 1024) and sends the PORT P command
back to the client. The client then initiates the connection from port N+1
to port P on the server to transfer data.
In active mode FTP the client connects from a random unprivileged port (N >
1024) to the FTP server's command port, port 21. Then, the client starts
listening to port N+1 and sends the FTP command PORT N+1 to the FTP server.
The server will then connect back to the client's specified data port from
its local data port, which is port 20.
[/PASTE]
Dopo queste considerazioni trova il modo di configurare il firewall in modo
che permetta di far passare almeno una delle due soluzioni.

 che permetta di far passare almeno una delle due soluzioni.
Impossibile per motivi di sicurezza.
Io pensavo a un proxy che girasse sul firewall, in tal caso
il firewall è abilitato a ricevere connessioni su qualsiasi porta
dalla macchina che fa da server ftp interno.
C'e' qualche programma che avete già testato e che
funziona bene?

 macchina che fa da server ftp interno.
http://bnc4all.ftp4all.de/
http://freshmeat.net/projects/cbouncer
-- 
Configura internet, junkbuster, fetchmail, procmail, leafnode, firewall,
dns, wwwoffle, postfix, mutt, slrn, kernel, ed altro, visitando il sito:
http://mrshark.sourceforge.net
 od 
http://mrshark.cjb.net
 e scaricando il
"Quick&Easy Configuration Howto". Cosenza LUG: IRC: 
irc.openprojects.net
canale #cslug - Mailing-list: 
http://www.linux.it/mailman/listinfo/cslug

 anche le connessioni dall'interno verso l'esterno che non sono abilitate.
Allora, famo a capisse;
nel primo post dici di avere provato anche con diversi proxy senza
risultato, a questo punto direi che il tuo firewall qualche problemuccio te
lo da, visto che ti blocca in tutti i modi di accedere via ftp. Se vuoi
usare un proxy (io uso squid), installalo e abilita il logging del firewall
su tutti i pacchetti che blocchi e vedi che cosa ti viene bloccato, altro
modo non c'è, hai il firewall troppo chiuso.

 
http://freshmeat.net/projects/cbouncer
Ottimo grazie!

 Ottimo grazie!
Ah! Grazie a tutti ho risolto.
La soluzione si chiama "frox".