[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Conexión FTP externa



Hola, he redirigido el puerto 10021 al ftp de una maquina local (21) para
que se conecten desde el exterior:
$IPTABLES -t nat -A PREROUTING -s 60.70.80.0/24 -i eth0 -p tcp --dport 1021
-j DNAT --to 128.100.0.120:21
el usuario se conecta y se valida, pero le da el siguiente error:

Connecting to 194.224.26.18:1021
Connected to 194.224.26.18:1021 in 0.030043 seconds, Waiting for 
Server Response 220 Microsoft FTP Service Host type (1):
Automatic detect USER usuario
331 Password required for usuario.
PASS (hidden)
230 User usuario logged in.
SYST
215 Windows_NT
Host type (2): Microsoft NT
PWD
257 "/" is current directory.
TYPE A
200 Type set to A.
PASV

227 Entering Passive Mode (194,224,26,18,7,216).
connecting data channel to 194.224.26.18:7,216(2008) PORT
172,27,55,122,34,231 500 Invalid PORT Command.
Port failed 500 Invalid PORT Command.   --------> Aquí es donde se queda,
proque no puede conectar a este puerto (2008)

El problema es que no se por que puerto contesta el ftp, para que funcionase
desde dentro de la red hacia fuera, tuve que añadir lo siguiente en su dia:
############# FTP
############################################################################
###############
iptables -A FORWARD -p tcp --dport 21 -j ACCEPT
iptables -A FORWARD -p tcp --dport 20 -j ACCEPT
###    ftp ACTIVO    ##########################
iptables -A FORWARD -p tcp -m tcp --sport 21 -m state --state ESTABLISHED -j
ACCEPT
iptables -A FORWARD -p tcp -m tcp --dport 21 -m state --state
NEW,ESTABLISHED -j ACCEPT
iptables -A FORWARD -p tcp --sport 20 -m state --state ESTABLISHED,RELATED
-j ACCEPT
iptables -A FORWARD -p tcp --dport 20 -m state --state ESTABLISHED -j ACCEPT
###    ftp PASIVO    ##########################
iptables -A FORWARD -p tcp -m tcp --sport 1024: --dport 1024: -m state
--state ESTABLISHED -j ACCEPT
iptables -A FORWARD -p tcp -m tcp --sport 1024: --dport 1024: -m state
--state RELATED,ESTABLISHED -j ACCEPT
############################################################################
#################################

Pensaba que una vez redirigido el puerto, internamente ya se apañaria el
iptables, pero parece ser que no ¿alguien sabe como especifico esto para que
puedan conectarse desde el exterior en el iptables?
Gracias.
Laur@..



Reply to: