Forwarding FTP su altra macchina
Inviato: dom 20 set , 2009 3:51 pm
Ciao a tutti.
Ho un server linux (Debian) che da la connessione ad un'altra macchina linux (CentOS).
Sul server Debian (192.168.1.31 (eht1)) ho due interfacce di rete, eth1(192.168.0.1/24) da la connessione alla seconda macchina.
Sul server sono attivi più servizi tra cui FTP.
IL MIO PROBLEMA:
Ho la necessità di aprire un FTP secondario sulla macchina CentOS(192.168.0.3).
Ho provato ad aprire una porta arbitraria (la 5000) sulla macchina Debian, e ho impostato iptables in questo modo:
iptables -t nat -A PREROUTING -p tcp --dport 5000 -d 192.168.1.31 -j DNAT --to-destination 192.168.0.3:21
iptables -A FORWARD -s 192.168.0.3 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
Questo ovviamente funziona, ma non come dovrebbe, soprattutto pensando che il servizio FTP utilizza la modalità binaria per il trasferimento file.
Quindi nonostante la connessione sulla porta 5000 venga accettata e inoltrata alla macchina voluta, dopo l'autenticazione non è possibile eseguire comandi con output, mentre è possibile scaricare file e spostarsi fra le cartelle.
SOLUZIONI?? grazie in anticipo a tutti.
Ho un server linux (Debian) che da la connessione ad un'altra macchina linux (CentOS).
Sul server Debian (192.168.1.31 (eht1)) ho due interfacce di rete, eth1(192.168.0.1/24) da la connessione alla seconda macchina.
Sul server sono attivi più servizi tra cui FTP.
IL MIO PROBLEMA:
Ho la necessità di aprire un FTP secondario sulla macchina CentOS(192.168.0.3).
Ho provato ad aprire una porta arbitraria (la 5000) sulla macchina Debian, e ho impostato iptables in questo modo:
iptables -t nat -A PREROUTING -p tcp --dport 5000 -d 192.168.1.31 -j DNAT --to-destination 192.168.0.3:21
iptables -A FORWARD -s 192.168.0.3 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
Questo ovviamente funziona, ma non come dovrebbe, soprattutto pensando che il servizio FTP utilizza la modalità binaria per il trasferimento file.
Quindi nonostante la connessione sulla porta 5000 venga accettata e inoltrata alla macchina voluta, dopo l'autenticazione non è possibile eseguire comandi con output, mentre è possibile scaricare file e spostarsi fra le cartelle.
SOLUZIONI?? grazie in anticipo a tutti.