FTP y Squid

Forums: 

Hola amigos tengo un problema, cuando quiero ingresar a una direccion FTP me sale un mensaje de que dicha carpeta es de solo lectura porque servidor proxy no esta configurado para acceso total.

Bueno yo uso squid y toda mi red esta direccionada al puerto 3128 y lo configuro en cada uno de las PC que la conexion de internet es atravez de proxy. Mi servidor esta en Debian kermel 2.6 y tambien uso iptable para que los correos salgan y he agregado una nueva regla

iptables -A INPUT -s -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -s -p udp --dport 20 -j ACCEPT

espero me puedan ayudar.

muchas gracias

:)

Pues squid es un proxy http

Imagen de Tonny

Pues squid es un proxy http no ftp pero en algunos sitios funciona, en otros no, eso si en modo solo lectura hay un proxy ftp (frox) pero no lo e utilizado intentalo con eso, o sino deberas agregar reglas para acceder al ftp sin proxy tal como lo has echo con el correo.

Hola Squid es proxy de http

Imagen de Root Bit

Hola

Squid es proxy de http y no de FTP.

Seguramente el problema esta en tu firewall

Intenta agregar esta linea

iptables -A FORWARD -s [cliente_FTP] -p tcp --dport 20 -j ACCEPT

Ademas si estas usando nat para tu red interna puedes agregar el modulo:

/sbin/modprobe ip_conntrack_ftp

Finalmente no estaria demas que revises como funciona el FTP:

http://www.rfc-es.org/rfc/rfc0959-es.txt

There are only 10 types people in the world:
Those who understand binary and those who don't

There are only 10 types people in the world:
Those who understand binary and those who don't

Para que funcione el ftp

Imagen de RazaMetaL

Para que funcione el ftp tras NAT debes tener habilitados estos modulos:

modprobe ip_conntrack
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp

Debes tener en cuenta de que si se trata de FTP Activo (o normal) el cliente ftp utiliza cualquier puerto abajo del 1024 al 21 del lado del servidor de FTP para dar las ordenes, el servidor envia la informacion por su puerto 20 al puerto indicado por el comando PORT del lado del cliente y por este canal se transfieren los datos. Si es modo Pasivo la conexion de comandos se establace de la misma forma, pero en lugar de dar el comando PORT pasa el comando PASV por el cual solicita al servidor que le indique un puerto abierto abajo del 1024 para transferir los datos.

Entonces:
Activo = El cliente abre el puerto de comandos y el servidor abre al cliente el puerto de datos.
Pasivo = El cliente abre el puerto de comandos y el cliente abre el puerto de datos.

-------------------------

Antes de preguntar visita esta dirección :evil:

 

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

Me uno al comentario de

Imagen de damage

Me uno al comentario de RootBit, prueba hacer un Forward de los puertos de FTP y poner el soporte para el kernel en tu script, prueba poniendo en -s tu red lan o alguna ip especifica para que pruebes primero.

Salu2.

Keep The Fire Burning.....
Stryper 1988

FTP y squid

Porke no usas proxy transparente i habitas en tu squid.conf
ftp_user squid@
ftp_pasive on
________
con proxy transparente no necesitas estar especifikando en tu navegador la direcion del proxy ni del puerto