Sin embargo, son muchas las personas y programas que todavía mantienen el uso de este protocolo.
Es por esto que he escogido "VSFTPD", que al menos considera unas cuantas estrategias de seguridad para la trasnferencia de información entre máquinas de una red.
El "Demonio del protocolo de transferencia de archivos muy seguro" ofrece una serie de características interesantes para fortalecer las debilidades del FTP tradicional. Entre ellas está la integración con sistemas de bases de datos como MYSQL y PAM.
Aquí vamos con la instalación:
- Agregar el usuario que emplearemos para acceder vía FTP al sistema:
# adduser usuario-ftp
Ingresamos algunos datos descriptivos y la clave de acceso. - Instalar el programa VSFTPD:
# aptitude install vsftpd - Editamos el archivo de configuración:
# vim /etc/vsftpd.conf
El archivo tiene un montón de opciones, aquí colocaré cómo he dejado el mío para que los usuarios queden "enjaulados" y no puedan estar husmeando por mi sistema:
listen=YES
#listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Servicio FTP.
chroot_local_user=YES
chroot_list_enable=NO
chroot_list_file=/usr/local/etc/vsftpd/vsftpd.chroot_list
ls_recurse_enable=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd - Si quieren ampliar la información de estos parámetro y muchos otros basta con que revisen el manual que trae el programa:
# man vsftpd.conf - Indicar los usuarios que serán "enjaulados" en el archivo "vsftpd.chroot_list":
# vim /usr/local/etc/vsftpd/vsftpd.chroot_list
Agregamos el nombre del usuario "usuario-ftp" sin las comillas. - Reiniciar el servicio "vsftpd":
# /etc/init.d/vsftpd restart
- Iniciar la sesión FTP:
# ftp 192.168.1.100
Ingresamos usuario y clave. - Podemos intentar subir un archivo con el comando "put" y luego eliminarlo con "delete".
- También si ejecutamos el comando "hash", se mostrará una marca "#" por cada 1024 bytes (1k) transferido.
Éxitos!
José Gregorio.
FUENTES CONSULTADAS:
- http://linuxsix.blogspot.com/2008/10/servidor-ftp-con-vsftpd.html
- http://www.alcancelibre.org/staticpages/index.php/09-como-vsftpd
- http://alien2thisworld.net/sitePages/tutorials/vsftpd_virtual_users_setup.html
- http://howto.gumph.org/content/setup-virtual-users-and-directories-in-vsftpd/
- http://www.howtoforge.com/vsftpd_mysql_debian_etch
No hay comentarios:
Publicar un comentario