El protocolo FTP (File Transfer Protocol / Protocolo de Transferencia de Archivos) es uno de los protocolos más usados desde sus inicios en el año de 1971 para todo el tema relacionado con la transferencia de archivos entre una red local o a través de Internet tomando como principio la arquitectura de cliente / servidor y para ejecutar esta tarea será necesario contar con credenciales de acceso.
Los puertos usados para el servicio de FTP son el 20 y el 21.
- Posibilidad de compartir archivos entre uno o más equipos.
- Transferencia de datos segura e íntegra.
- Transferencia veloz.
- Es posible reanudar una descarga en caso de presentar error.
- Transferir archivos de gran tamaño.
- No es posible la automatización de los procesos.
- Este tipo de conexión no es 100% confiable.
- Los datos son enviados a la red sin encriptación lo cual lo exponen a ataques.
Aunque existen desventajas FTP es un protocolo muy práctico para la transferencia de información. Hoy aprenderemos a instalar un servidor FTP en Ubuntu 16.10. Para esto usaremos VSFTPD.
- Es posible configurar dirección IP virtuales.
- Podemos usar usuarios virtuales.
- Incluye encriptación de la información usando la integración SSL
- Soporta IPv6.
- Regula el ancho de banda para distribuir mejor la carga de red.
- Es posible configurar de manera individual cada usuario y cada IP.
Como vemos tenemos grandes ventajas usando VSFTPD en Ubuntu 16.10. A continuación veremos el proceso de instalación y configuración de VSFTPD en Ubuntu.
1Cómo actualizar e instalar sistema Ubuntu
En primer lugar, antes de instalar cualquier aplicación en Ubuntu 16.10 es importante que actualicemos los paquetes y repositorios actuales, para ello usaremos el siguiente comando:
sudo apt-get update
Una vez actualizado el sistema procedemos a la instalación de la herramienta VSFTPD usando el siguiente comando. Después ingresamos la letra S para confirmar la descarga e instalación de la aplicación.
sudo apt-get install vsftpd
De este modo hemos instalado VSFTPD en Ubuntu 16.10.
2Cómo configurar VSFTPD en Ubuntu
Una vez instalada la aplicación debemos acceder a la ruta /etc/vstfpd.conf para realizar los respectivos ajustes de funcionamiento.
Es recomendable crear una copia de dicho archivo, así en caso de algún error tendremos disponible un respaldo del mismo, podemos usar el siguiente comando.
cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
Una vez tengamos el respaldo del archivo de configuración de VSFTPD procedemos a acceder a él usando el editor deseado: nano o vi, en este caso usaremos nano:
sudo nano /etc/vsftpd.conf
Allí será necesario navegar sobre el archivo usando las flechas de desplazamiento y modificar los siguientes campos o comprobar que tengan los valores mencionados:
También encontramos una serie de opciones en un grupo llamado Customization – Personalización dentro del archivo mencionado y estas son:
Una vez definamos los parámetros de acuerdo a las necesidades que tengamos guardamos el archivo usando la combinación de teclas:
Ctrl + O
Salimos del editor usando esta combinación:
Ctrl + X
3Cómo reiniciar del servidor VSFTPD en Ubuntu
Siempre que efectuemos alguna modificación en el archivo de configuración de VSFTPD debemos reiniciar el servicio para aplicar los cambios, para ello usaremos el siguiente comando:
sudo service vsftpd restart
Si deseamos detener el servicio usaremos el siguiente comando.
sudo service vsftpd stop
Para iniciarlo nuevamente usaremos el siguiente comando.
sudo service vsftpd start
4Cómo acceder remotamente usando FTP
Una vez configurados estos parámetros en VSFTPD podemos acceder desde otro equipo en la red local para subir o descargar archivos.
En este caso lo haremos desde Windows 10, por ello abrimos una consola de símbolo del sistema e ingresamos la sintaxis ftp (Dirección IP). Allí será necesario ingresar nuestras credenciales de acceso para establecer la conexión de forma correcta.
A partir de este punto ya tenemos acceso al servidor FTP de Ubuntu 16.10 y podremos transferir archivos.
Existen algunos comandos que podemos usar en el servidor FTP a través de VSFTPD, algunos de estos son:
Como vemos tenemos diversas opciones para el uso del servidor FTP gracias a VSFTPD de una manera segura y con una transferencia de archivos completa e íntegra. Usemos al máximo estas herramientas que tenemos disponible para una de las tareas frecuentes como lo es la transferencia de archivos en entornos Linux. Si eres un asiduo de Linux, quizás también te interese cómo instalar un servidor FTP en la distro de CentOS 7.