La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Capítulo 13. Servicio FTP Instalación y Mantenimiento de Servicios de Internet I.E.S. Murgi Curso 2006-2007 Jose L. Berenguel Gómez.

Presentaciones similares


Presentación del tema: "Capítulo 13. Servicio FTP Instalación y Mantenimiento de Servicios de Internet I.E.S. Murgi Curso 2006-2007 Jose L. Berenguel Gómez."— Transcripción de la presentación:

1 Capítulo 13. Servicio FTP Instalación y Mantenimiento de Servicios de Internet I.E.S. Murgi Curso 2006-2007 Jose L. Berenguel Gómez

2 Índice 1.¿Qué es el servicio FTP? 2.Un poco de historia 3.Características de los servidores FTP 4.Características de los clientes FTP 5.Uso del navegador web como cliente FTP 6.Configuración del servidor FTP vsftpd en Linux

3 1. ¿Qué es el servicio FTP? ● FTP (File Transfer Protocol) es un protocolo estándar de transferencia de archivos entre diferentes sistemas o arquitecturas. ● Necesitamos disponer de una cuenta en el servidor. ● Algunos sitios permiten cuentas anónimas. ● El protocolo está descrito en el RFC 959. – Promover que se compartan archivos. – Independizar a los usuarios de los diferentes sistemas. – Transferencia de datos rápida y fiable.

4 1. ¿Qué es el servicio FTP? ● Deficiencias del protocolo FTP – Autenticación mediante nombre de usuario y clave. – Las contraseñas se envían en texto plano. – La sesión FTP no está cifrada, por lo que los archivos también se envían en texto plano. ● El servicio FTP utiliza dos puertos: – El puerto 20 para la transferencia de datos. – El puerto 21 para la transferencia de órdenes.

5 2. Un poco de historia ● El servicio FTP apareció en 1971 (anterior a Internet, cuya fecha oficial es hacia 1973). ● Surge de la necesidad de compartir archivos y aplicaciones. ● El problema estaba en localizar los servidores ● Con Internet desapareció este problema, por el uso de los motores o herramientas de búsqueda. ● A veces descargamos archivos de servidores FTP sin darnos. ● Analizaremos diferentes Clientes-Servidores FTP

6 3. Características de los servidores FTP ● Mantienen características de sistemas UNIX: – Conexión remota al servidor FTP mediante cuentas que existen en el sistema. Los usuarios locales se conectan con sus propias cuentas. – Existe el usuario anónimo, anonymous. – Acceso limitado al sistema de archivos del servidor. – Disponemos de un conjunto de órdenes para realizar acciones básicas. ● Las interfaces han sido tradiconalmente en modo texto, pero ya hay disponibles interfaces gráficos para facilitar el uso de este servicio.

7 3. Características de los servidores FTP ● El servicio FTP soporta 2 modos de conexión: – Modo activo. Es la forma nativa. El cliente inicia la petición al servidor FTP en el puerto 21. En esa conexión se indica al servidor el nº de puerto que utiliza el cliente para la recepción de datos. El servidor envía los datos al puerto proporcionado – Modo pasivo. La conexión de control se establece igual que en el modo activo. Para la transferencia de datos, el cliente pregunta al servidor por un puerto disponible y éste le contesta con el nº de puerto y se establece la conexión.

8 3. Características de los servidores FTP ● Modos de ejecución del servidor FTP: – Modo standalone: proceso del sistema independiente – Modo supervisor: se ejecuta como proceso hijo del proceso inetd. Hay que configurar el archivo /etc/inetd.conf. ● Funciones del administrador del servidor: – Organizar la información disponible – Seguridad de los archivos en el servidor ● Buscadores FTP: FTPSearch y Archie. ● Transferencia ASCII o binaria

9 4. Características de los clientes FTP ● El servidor lleva incluido un cliente en modo consola. ● Existen hoy día versiones gráficas: gFTP y Filezilla. ● Conexión: ftp [nombre_maquina | ip] ● Algunos ejemplos de comandos FTP: – ascii y binary – cd y lcd – get y mget

10 5. Uso del navegador Web como cliente FTP ● Si el servidor FTP permite el acceso vía web, es posible utilizar el navegador para acceder a él. ● La conexión se realiza indicando en la URL la dirección del servidor FTP. ● ftp://login:password@servidorFTP/ ● Si no se introduce la contraseña, será solicitada en una ventana emergente.

11 6. Configuración del servidor FTP: vsftpd ● Servidor FTP vsftpd (Very Secure FTP Daemon). http://vsftpd.beast.org – Sencillo de instalar y configurar – Muy eficiente como servidor anónimo ● Instalación del paquete en GNU/Linux # apt-get install vsftpd ● Se crea el usuario ftp dentro del grupo nogroup. ● Directorio /home/ftp propiedad de root ● En el se alojarán los archivos para usuarios anónimos

12 6. Configuración del servidor FTP: vsftpd ● Algunas características del servidor vsftpd : – Asigna permisos mínimos. – Utiliza entorno chroot. ● Archivos y directorios que se crean en el sistema: – /etc/init.d/vsftpd – /usr/sbin/vsftpd – /etc/vsftpd.conf – /home/ftp – /etc/ftpusers

13 6. Configuración del servidor FTP: vsftpd A) Configuración de vsftpd ● Opciones de configuración: /etc/vsftpd.conf ● El archivo tiene la estructura: directiva=valor ● directiva: propiedad u opción que se configura. ● valor: valor que se le asigna a la directiva. ● No debe haber espacios antes ni despues del = ● Valores: boolean (YES, NO), números, cadenas. ● El archivo está dividido en diferentes secciones.

14 6. Configuración del servidor FTP: vsftpd A) Configuración de vsftpd ● Ejecución del servidor: – Proceso independiente (standalone): listen=YES – No tiene que estar activa la opción listen_ipv6 ● Gestión de usuarios: – Anónimos: anonymous_enable=YES – Usuarios locales: local_enable=YES ● Descarga de archivos: – Anónimo: recluido al home del usuario ftp

15 6. Configuración del servidor FTP: vsftpd A) Configuración de vsftpd ● Descarga de archivos: – Dos opciones para usuarios locales ● Se conecta como usuario del sistema. Accede a su home, pero tiene acceso al sistema de archivos completo. ● Se conecta como usuario del sistema, pero está confinado a su directorio home : chroot_local_user=YES – Nos puede interesar que ciertos usuarios no queden recluidos en su directorio home. Incluiremos sus nombres en un archivo con esta directiva: chroot_list_file=/etc/vsftpd.chroot_lista

16 6. Configuración del servidor FTP: vsftpd A) Configuración de vsftpd ● Carga de archivos para usuarios locales: – Permite subir archivos: write_enable=YES – Permisos del archivo subido: local_umask=022 – Carga en formato ASCII: ascii_upload_enable=YES ● Carga de archivos para usuarios anónimos: – Desactivada por defecto: anon_upload_enable=YES – Crear un directorio (ej: incoming) con permisos: mkdir /home/ftp/incoming chmod 777 /home/ftp/incoming

17 6. Configuración del servidor FTP: vsftpd A) Configuración de vsftpd ● Carga de archivos para usuarios anónimos: – Para permitir modificar archivos y creación de direcciones: anon_other_write_enable=YES anon_mkdir_write_enable=YES ● Visualizar mensajes: – Cuando se entra a un directorio concreto ● Crear un archivo en el directorio. Ej:.mensaje

18 6. Configuración del servidor FTP: vsftpd A) Configuración de vsftpd ● Visualizar mensajes: – Cuando se entra a un directorio concreto ● Incluir las directivas siguientes: – dirmessage_enable=YES – message_file=.mensaje – Cuando se conecta un usuario al servidor FTP ● ftpd_banner=”Mensaje Bienvenida”

19 6. Configuración del servidor FTP: vsftpd A) Configuración de vsftpd ● Registro de actividad: – xferlog_enable=YES – xferlog_file=/var/log/vsftpd.log ● Tiempos de conexión: – accept_timeout=60 – data_connection_timeout=300 – idle_session_timeout=300 ● Listado recursivo: ls_recursive_enable=YES

20 6. Configuración del servidor FTP: vsftpd B) Ejecución del servicio vsftpd ● Podemos lanzar el servicio con la orden: # /etc/init.d/vsftpd start [stop | reload | restart] ● Para conectarnos con el cliente: – $ ftp nombre – $ ftp direccion_ip


Descargar ppt "Capítulo 13. Servicio FTP Instalación y Mantenimiento de Servicios de Internet I.E.S. Murgi Curso 2006-2007 Jose L. Berenguel Gómez."

Presentaciones similares


Anuncios Google