7.1. Transferencia de ficheros

FTP (Protocolo de transferencia de ficheros) es un protocolo para la transferencia de ficheros sobre redes TCP/IP. Es un protocolo antiguo, con casi la misma edad que la propia internet[1], y con unas complicaciones adicionales, que han propiciado que se vaya abandonando paulatinamente en favor de otras soluciones de transferencia[2].

Es, por tanto, un protocolo obsoleto y que es preferible evitar. En particular, algunas de las razones para sostener esta afirmación son[3]:

  1. La descarga anónima de ficheros puede llevarse a cabo mediante otros protocolos como HTTP.

  2. Han surgido otros protocolos que explotan algunas necesidades particulares como la sincronía entre los datos almacenados en cliente y servidor (p.e. rsync) o el control de versiones (p.e. git).

  3. Pobre soporte de compresión de datos para el ahorro de ancho de banda.

  4. El protocolo es ineficiente y requiere trastear con los cortafuegos para darle soporte.

  5. El servicio no dispone de software de cacheo ni aceleradores,

  6. Muchas implementaciones del protocolo reciben ya pocas actualizaciones.

  7. Incluso los navegadores han ido eliminado su soporte para el protocolo (ni lo da ya Chrome ni lo da Firefox).

Por estas razones bajo el epígrafe proponemos la configuración de un servidor SSH como sustituto, aunque también describiremos cómo configurar un servidor FTP clásico, vsftpd.

Ver también

Échele un ojo a este interesante artículo sobre la (larga) historia de este protocolo.

El plan de estudio consistirá en lo siguiente:

Notas al pie