Configuracion del servidor vsftpd en linux

  • View
    14.535

  • Download
    0

Embed Size (px)

DESCRIPTION

Configuración de un servidor FTP en Linux

Text of Configuracion del servidor vsftpd en linux

  • 1. CONFIGURACION DEL SERVIDORVSFTPD EN LINUXPor: Carlos Antonio Leal Saballos

2. Agenda Descripcin general del protocolo FTP vsFTPd Instalacin Archivo y parmetros de configuracin Inicio, parada y configuracin del arranque del servicio Herramientas FTP En la consola de GNU/Linux En modo grfico desde GNU/Linux Desde el smbolo del sistema en Microsoft Windows Con un Navegador Web 3. Descripcin general del protocolo FTP El protocolo FTP (File Transfer Protocol) es un protocolo para latransferencia de archivos que se ubica en la capa de aplicacin, de lasuite de protocolos TCP/IP Es un estndar de internet, no le pertenece a una empresa Al hablar de FTP, se habla de un servidor de archivos, utilizadoespecialmente para transferir datos por medio de una conexin deinternet. Ya sea desde o hacia un servidor De manera predeterminada utiliza los puertos 20 y 21 para realizar latransferencia de datos. 4. Descripcin general del protocolo FTP Para acceder a un servidor FTP es necesario poseer unnombre de usuario y una contrasea en el servidor Tambin existe el FTP annimo, para tal caso el usuario y lacontrasea sern: Usuario: anonymous Contrasea: {una direccin de correo vlida} 5. Descripcin general del protocolo FTP En la mayora de las distribuciones: Los usuarios locales acceden directamente a su directorio particular es decir: /home/{Nombre del Usuario} Los usuarios annimos acceden nicamente a /srv/ftp Es posible enjaular a los usuarios y limitarlos a no salir de esos directorios Existen varias implementaciones de FTP son quizs las ms conocidas: vsFTPd (Linux -openSUSE, Fedora, Red Hat, CentOS, etc-) profFTPd (Linux -Ubuntu, Debien, etc-) IIS 6.0 FTP (Windows Server 2003) no se incluy en Windows Server 2008 por considerarse inseguro 6. Descripcin general del protocolo FTP Todava existen en internet numerosos servidores FTP e inclusohay buscadores especiales para localizarlos Para utilizarlo se necesita un programa servidor y un programacliente. Modos de transferencia: ascii: Es una horrible caracterstica del protocolo pensada para hacer ms eficiente la transferencia de archivos de texto. De forma predeterminada la mayora de los clientes FTP lo rechazan. binary: En una caracterstica pensada para transferir cualquier tipo de archivos. 7. vsFTPd vsFTPd (Very Secure FTP Daemon) es un servidor de archivos muy ligeroy muy seguro. Se puede implementar en casi cualquier distribucin de GNU/Linux. Su configuracin es muy sencilla porque se limita a la edicin de unarchivo de texto. En openSUSE hay un mdulo en el Yast que permite configurarlo deforma grfica. Tambin es posible utilizarlo en un ambiente multihosting Instalacin En Fedora, Centos y Familia: yum install vsftpd En ubuntu, debian y familia: apt-get install vsftpd En openSUSE y familia: zypper install vsftpd En todos los casos tambin existe la instalacin en modo grfico 8. Archivo y parmetros de Configuracin De manera predeterminada la configuracin es lasiguiente: Acceso de solo lectura a usuarios annimos Los usuarios annimos no pueden subir archivos El servicio utiliza los puertos 20 y 21 para las solicitudes de inicio de sesin Los datos se transfieren utilizando los puertos 30000 30100 Soporta nicamente 100 sesiones, pero se pueden configurar ms de ser necesario. 9. vsftpd.conf El archivo de configuracin vsftpd.conf se encuentra ubicado en /etc y esel nico archivo utilizado para configurar el servidor vsFTPd. El formato del archivo es simple, cada lnea o es una directiva o es uncomentario Las lneas que inician con # se consideran comentarios, es decir no setoman en cuenta Una directiva tiene el formato opcin=valor, es importante evitar losespacios innecesarios 10. vsftpd.conf Las opciones pueden ser: Booleanas: Su valor es YES|NO, ejemplo: listen_ipv6=NO Numricas: Su valor es un nmero, ejemplo: local_max_rate=7200 Cadena: Su valor es una palabra u oracin, ejemplo: listen_address=192.168.10.1 11. vsftpd.conf Para configurar vsFTPd: Realizar una copia de respaldo del archivo de configuracin original: cp /etc/vsftpd.conf /etc/vsftpd.conf.original Con su editor preferido editar el archivo de configuracin vim /etc/vsftpd.conf Modificar las opciones que ms se adapten a sus necesidades No olvide: Abrir el puerto 20 y el puerto 21 en el firewall En la siguiente diapositiva se muestran las opciones ms comunes. 12. vsftpd.conf write_enable=YES|NO: Especifica si est permitido subir archivos alservidor ftpd_banner=Servidor FTP del loboalfa. No respondo por objetosolvidados: Saludo de bienvenida a los usuarios que se conectan vaconsola local_enable=YES|NO: Permitir el acceso a los usuarios locales chroot_local_user=YES|NO: Enjaular a los usuarios locales 13. vsftpd.conf local_max_rate=7200: Establecer la tasa mxima de transferencia, 0 esilimitado anonymous_enable=YES|NO: Permitir usuarios annimos anon_upload_enable=YES|NO: Permitir a los usuarios annimos subirarchivos 14. Inicio, parada y configuracin del arranque del servicio Para iniciar saber si el Para iniciar el servicio:servicio ya se encuentra service vsftpd startcorriendo: Para configurar el inicio service vsftpd statusautomtico del servicio : Para reiniciar el servicio: chkconfig vsftpd on service vsftpd restart Comprobar la configuracin Para detener el servicio: anterior: service vsftpd stop chkconfig vsftpd --list, deber estar activo en los niveles 3 y 5 15. Herramientas FTP - En la consola de GNU/Linux Todas las distribuciones ya tienen instalado un cliente FTP para laterminal, lo nico que hay que hacer es proporcionar nombre de usuarioy contrasea 16. Herramientas FTPEn modo grfico desde GNU/Linux Todas las distribuciones tienen instalado un cliente en modo grfico paraacceder al FTP, todo depende del escritorio que se est utilizando, Todos son muy fciles de usar aunque pude ser difcil encontrarlos 17. Herramientas FTP Desde el smbolo del sistema en Microsoft Windows Todas las versiones de Windows tambin tienen instalado un cliente FTPpara el smbolo del sistema 18. Herramientas FTP - Con un Navegador Web Todos los navegadores web son clientes sencillos FTP en modo grfico entre ellos estn: Internet Explorer, Firefox , Safari y un largo etctera. No importa si corren en Windows o en Linux, basta con colocar en la barra de direcciones el nombre y/o la direccin IP de servidor indicando que se utilizar el protocolo FTP 19. Presentacin: Configuracion del servidor vsFTPd en LinuxAutor: Carlos Antonio Leal Saballos (lealsaballos@gmail.com) Managua, Nicaragua, Septiembre del 2012 Licencia: CC-BY-SA 3.0 Unported http://creativecommons.org/licenses/by-sa/3.0/deed.es Datos tomados de Wikipedia (www.wikipedia.org) CC-BY-SA 3.0 20. POR SU ATENSINMuchas Gracias