> Colecciones > Transferencia de Archivos (FTP, SCP)

La transferencia de archivos es una de las utilidades de Internet. Se ofrece mediante protocolos como FTP, SFTP o SCP.

En esta sección puedes encontrar programas dedicados a la transferencia de archivos en general

FileZilla, cliente FTP

Un programa GNU, para transferir ficheros por FTP con cualidades profesionales y gratuidad total.

Muchas veces encontramos programas de libre distribución y código abierto que nos sorprenden por sus potentes capacidades y nos ahorran, de paso, el desembolso económico de adquirir un software comercial para realizar la misma tarea.

El caso que nos ocupa en este artículo es un programa de FTP llamado FileZilla que cubre un área de trabajo en la que todos tenemos alguna vez que participar: transferir los archivos de nuestras páginas al servidor, procedimiento en el que se utiliza el protocolo FTP que significa File Transfer Protocol, por si alguien no lo sabía.

<table align="center" border="0" cellpadding="2" cellspacing="2" width="90%"> <tr> <td class="coment"> **Nota:** Si alguien desea conocer más sobre el FTP y colocar una web en Internet debe leer el artículo [Subir los archivos al servidor](199.php). </td> </tr> </table>

Cararacterísticas del programa

El programa está desarrollado para la plataforma Windows, válido para todas las versiones, desde Windows 95 hasta XP. Según comentan en la página del producto, está diseñado para soportar las máximas funcionalidades, cuidando siempre la velocidad y asegurando un entorno estable.

Entre las principales características cabe destacar el soporte de idioma castellano durante la ejecución del programa, no así el instalador, donde no se ofrece esa posibilidad. Además cuenta con las funcionalidades de los mejores softwares de FTP:

  • Capacidad para continuar descargas interrumpidas
  • Herramienta de administrador de sitios FTP
  • Capacidad para mantener viva la conexión con el servidor FTP
  • Soporte para trabajar junto con firewalls
  • Soporte SOCKS4/5 y HTTP1.1
  • Conexiones seguras SSL y SFTP
  • Cola de cargas y descargas
  • Soporte para Drag & Drop (Arrastrar y soltar)
  • Posibilidad de trabajo con múltiples conexiones

Nuestra opinión

La primera impresión que nos ha dado el programa es que resulta extremadamente rápido y maneja las conexiones que da gusto para subir los archivos lo más veloz posible. Siempre podemos configurar si queremos que utilice múltiples conexiones o no, lo que nos ofrece la posibilidad de elegir el mejor método.

El segundo detalle que nos hemos encontrado es una interfaz muy parecida a la de otros programas, incluso mejorada a la clásica del Cute FTP. La configuración de la interfaz y las ventanas visibles se puede ajustar rápidamente con la barra de menús, lo que le da versatilidad para distintos ambientes y distintas costumbres de los usuarios. De todos modos, no creo que la interfaz sea su fuerte, puesto que a alguna parte de la misma se nota que le hace falta alguna mejora de su usabilidad.

<div align="center" class="fuente8"> ![](/articulos/images/filezilla.gif) Interfaz de Filezilla </div> La investigación ha llegado a su punto más positivo cuando hemos accedido al menú de opciones. La cantidad de parámetros que podemos configurar en FileZilla es muy alta, incluso con opciones desconocidas para nosotros en este tipo de programas. Muchas de las opciones, la verdad, serán útiles para usuarios avanzados, pero otras seguro que se entienden bien, como definir el límite de ancho de banda de las descargas o subidas de ficheros.

También merece la pena hacer una mención al programa instalador, que nos permite elegir las funcionalidades a instalar -una instalación típica ocupa sobre los 5 megas- y elegir los modos de trabajo que mejor se adapten a nuestro trabajo. Entre ellos podemos destacar posibilidad de ejecutar en modo seguro, sin que se guarden contraseñas y la posibilidad de guardar configuraciones para uno o varios usuarios distintos.

Conclusión

Desde que apareció la versión alpha del programa en 2001, este proyecto ha encontrado un resultado muy prometedor. Sin duda se trata de un tiempo de desarrollo bastante limitado por lo que habrá que felicitar a la comunidad que lo ha creado y congratularnos por poder disfrutar de las mejores ventajas y sin soltar un duro.

<table align="center" border="0" cellpadding="2" cellspacing="2" width="90%"> <tr> <td class="coment"> **Referencia:** También existe un producto de FileZilla para convertir nuestro ordenador en un servidor de FTP. El producto en concreto se llama [FileZilla Server](1943.php) y lo hemos comentado en otro artículo de DesarrolloWeb.com. </td> </tr> </table>
Comentarios: (0)

Filezilla Server

Descripción de un programa gratuito que permite convertir nuestro ordenador en un servidor FTP.

Filezilla server es un programa gratuito para dotar a nuestro sistema Windows de capacidades para la distribución de archivos por medio de FTP (File Transfer Protocol). Forma parte del proyecto Filezilla, que incluye también una herramienta cliente para hacer FTP, que ya comentamos en su día en otro artículo de DesarrolloWeb.com. De modo que Filezilla es, tanto un programa cliente de FTP, con el que nos podremos conectar con otros servidores para descargar o subir ficheros, como un servidor de FTP, para que otras personas puedan conectarse a nuestro PC y descargar o subir archivos a nuestra máquina.

Filezilla Server está formado por dos partes. Una es un servicio Windows, que permite a otras personas conectarse por FTP con nuestro equipo. La otra parte consiste en un sistema de administración del servidor FTP, desde donde se pueden crear usuarios, limitar el acceso a determinados directorios o arrancar y parar el servicio, además gestionar de una larga lista de configuraciones adicionales.

Seguridad en el servicio de FTP

Antes de continuar con este artículo, es importante hablar sobre la seguridad de abrir la posibilidad de conectarse por FTP con nuestro ordenador. Con este programa vamos a posibilitar que otras personas se conecten con nuestro PC y eso hay que controlarlo bien.

Para empezar, si disponemos de un firewall (cortafuegos), tendremos que asegurarnos que permita las conexiones por FTP entrantes, que tienen el puerto por defecto 21. Lo general es que, si tenemos un firewall instalado, cuando se realice la primera conexión con Filezilla Server desde otro equipo, se nos pregunte si deseamos permitir esa conexión entrante. Entonces tendremos que permitir el acceso y además memorizar la regla en el firewall para que recuerde que este acceso está permitido.

Si tenemos el firewall de Windows instalado, deberíamos permitir esta conexión desde las opciones de configuración del firewall, que se acceden desde el panel de control de Windows.

Al administrar el servidor de FTP podemos crear usuarios con sus contraseñas para regular el acceso a nuestros ficheros. De modo que, aunque un usuario malicioso intente hacer FTP con nuestro sistema y el firewall se lo permita, debería conocer el nombre de usuario y contraseña generados para poder realizar el acceso.

Atentos a las actualizaciones que puedan publicarse de Filezilla, porque si se detectan vulnerabilidades y aparecen nuevas versiones del programa, deberían instalarse para asegurarnos de que ningún usuario explote esos agujeros de seguridad. Hay que darse cuenta de que con este programa estamos permitiendo el acceso al sistema de archivos de nuestro ordenador y esto es una tarea delicada.

Instalación

Durante la instalación nos preguntará cómo deseamos que Filezilla Server se comporte. Para empezar, debemos configurar el modo de inicio del servidor de FTP. Lo habitual es que se inicie como un servicio de Windows al arrancar el equipo, igual que lo hacen otros servidores que podemos tener configurados en el ordenador.

También se debe introducir un puerto para las conexiones con el servidor desde la herramienta de administración de Filezilla Server. El puerto que nos propone por defecto es el 14147. En realidad es una buena opción. Lo importante es que no interfiera con otros servicios dentro de nuestro equipo.

Luego, permite seleccionar si deseamos que el inicio del servicio para la administración se realice con el login de cualquier usuario, si sólo se debe iniciar con el login del usuario que ha instalado el programa o, por último, si se debe iniciar manualmente.

Administración

Desde la herramienta de administración, a la que se accede a través del grupo de programas que se ha creado para Filezilla Server durante la instalación (icono etiquetado como "FileZilla Server Interface"), se puede configurar el servidor de FTP con una gran cantidad de opciones.

<div align="center">![](/articulos/images/filezillaserver/adminfilezilla.jpg)</div> Entre esas opciones, desde el menú de "settings", figuran algunas más o menos útiles como: - El puerto donde queramos que escuche el servidor de FTP - El número de conexiones máximo - Los tiempos de inactividad permitidos en las conexiones - El mensaje de bienvenida - Las direcciones IP desde donde está permitido o denegado el acceso. - Los anchos de banda que puede utilizar el servidor de FTP - Compresión de los archivos transferidos - Otras cuestiones relacionadas con la seguridad...

En el menú de "users" se encuentran las opciones relacionadas con los usuarios sobre los que se permite el acceso.

<div align="center">![](/articulos/images/filezillaserver/adminuser.jpg)</div> En la ventana de configuración de usuarios se pueden crear, con el botón "add" o dar de baja, con el botón "remove", ambos a la derecha.

Luego, para cada usuario se pueden definir claves, pertenencia a un grupo, conexiones permitidas, los directorios a los que se permite el acceso con sus correspondientes permisos, velocidades de conexión , etc.

Una vez configurado el programa, ya podemos proporcionar nuestra dirección IP, nombre de usuario y contraseña a nuestros amigos o compañeros de trabajo para que puedan conectarse por FTP con nuestro ordenador.

IP fija o IP dinámica

En nuestra conexión a Internet podemos disfrutar de una IP fija o bien contar con una IP dinámica. La IP dinámica digamos que es lo más habitual y consiste en que, cada vez que se conecta con Internet, nos asignan una dirección IP distinta. Por su parte, con una IP fija, en cada conexión que se realiza con Internet, se mantiene la misma IP.

Si contamos con una IP fija, la dirección de nuestro servidor de FTP siempre será la misma. Sin embargo, si tenemos una IP dinámica, la dirección de nuestro servidor variará en cada conexión a Internet. En este último caso, estaríamos en la necesidad de informar a nuestros amigos o compañeros de la dirección IP de nuestra máquina, para que puedan hacer la conexión con la dirección correcta en cada momento.

Hay una página que ofrece un servicio para redireccionar el nombre de un dominio a la IP de nuestro servidor: El servicio en concreto se llama Dynamic DNS y permite elegir entre más de 40 dominios distintos fáciles de recordar para crear un alias de nuestra IP dinámica.

Posteriormente, podremos instalar un programa en nuestra máquina para que cada vez que se realice una conexión con Internet se compruebe si la IP ha cambiado y en ese caso, que se actualice el servicio de Dynamic DNS para que apunte hacia la nueva IP.

Uno de estos programas que se pueden instalar en nuestra máquina, para actualizar automáticamente la dirección IP de nuestro dominio, es DynDNS Updater, que se puede descargar desde http://www.dyndns.org/support/clients

Para los que tengan IP fija, también puede resultarles interesantes los servicios de DynDNS.org, pues podrán asociar su IP a un subdominio, sin el engorro de tener que actualizar la IP del subdominio cada vez que cambie la IP de conexión.

Conclusión

Como servidor de FTP para Windows, Filezilla Server es una interesante opción, puesto que resulta sencillo de utilizar y de configurar. En muy poquitos pasos podremos hacer que otras personas se conecten con nuestro sistema para descargar archivos de nuestra máquina.

Todo esto con la ventaja de ser un software gratuito, que siempre es de agradecer.

Comentarios: (0)

Cute FTP

Un programa para hacer FTP, necesario para subir y bajar archivos al servidor.

FTP es uno de los más importantes servicios de Internet, se usa para transferir ficheros desde un cliente al servidor y viceversa.

Para publicar contenidos en la web necesitamos colocar en el servidor los archivos de las páginas así como los de las imágenes y demás.

Cute FTP es uno de los programas más populares para transferir ficheros. Se puede conseguir una versión de evaluación de manera gratuita y sus capacidades son bastante avanzadas, como lo son las de la mayoría de programas de FTP, siempre que tengamos una versión ligeramente moderna.

<table align="center" width="90%"> <tr><td class="coment"> **Referencia para el uso de programas FTP:** en general el uso de los programas FTP es muy parecido en unos sistemas u otros. Podemos encontrar las pautas básicas para configurar un acceso FTP en un artículo de DesarrolloWeb.com: [Subir los archivos al servidor](199.php). </td></tr> </table>

Las versiones más modernas de Cute FTP incluyen un pequeño editor de HTML que no hemos llegado a probar, pero que puede ser útil para alguien. Como tutorial en castellano de este programa podemos indicar: <span class="fuente8">- http://terra.es/personal/tamarit1/cute-ftp - http://www.iespana.es/canalhanoi/software/cute-ftp.htm

</span> En realidad se trata del mismo tutorial en distintos servidores, por si alguno falla. Se encuentra un poco anticuado, pues trata la versión 2.0. Aquí tenemos otros manuales, alguno más moderno: <span class="fuente8">- http://www.superprofe.com/Tutoriales/ftp_cute_4.2/tutorial_fc_indice.htm (Versión moderna) - http://www.policias.org/software/cute/cute.htm - http://www.xcien.com/manuales/manualesftp/mnlcuteftp.htm - http://www.geocities.com/CollegePark/Lab/5787/cuteftp.htm (Versión moderna) - http://manual.cidadevirtual.pt/cuteftp.html (Versión moderna, portugés)

</span> Con todos estos manuales seguro que encuentras la manera de empezar a colocar cómodamente los archivos de tus páginas en el servidor.

Comentarios: (0)

WinSCP

Es una aplicación de código abierto para la transferencia de archivos, principalmente pensada para el trabajo con el protocolo SCP, que implementa una capa de seguridad muy fuerte, encima del protocolo SSH.

Es muy interesante porque SCP es la manera de transferir archivos hacia o desde servidores que no implementan el protocolo FTP. Además es un método muy seguro para la transferencia de archivos.

WinSCP se encuentra disponible para Windows. En Linux tendríamo que usar la propia consola de comandos.

Comentarios: (0)