2012
Álvaro Primo Guijarro
Servicios de Red e Internet
23/01/2012
Practicas FTP
Practicas FTP
2
Contenido Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y
navegadores/exploradores). ......................................................................................................... 4
Actividad 2: Instalación y configuración del servidor FTP IIS en Windows 2008 Server. ............. 8
Actividad 3: Instalación y configuración del servidor FTP Filezilla en Windows 2008 Server. .... 23
Actividad 4: Instalación y configuración de un servidor FTP(vsftpd) en Linux Ubuntu Server. .. 31
Actividad 5: Instalación y configuración de un servidor FTP en GNU/Linux mediante Webmin. 34
Actividad 6: Instalación y configuración de un servidor FTP en ZENTYAL .................................. 36
Actividad 7: Instalación y configuración de un servidor TFTP. Cliente TFTP. .............................. 39
Practicas FTP
3
Practicas FTP
4
Actividad 1 : Utilización cliente FTP (mediante línea de comandos,
entornos gráficos y navegadores/exploradores).
Creamos el directorio /home/prubasFTPprimoguijarro:
Nos metemos al directorio pruebasFTPprimoguijarro, y creamos el fichero touch datos1.txt
Realizamos una conexión a un servidor ftp ftp.rediris.es mediante la línea de comandos:
Escribimos ? para ver la información de los comandos:
Escribimos pwd para ver en que directorio nos situamos:
Practicas FTP
5
Ejecutamos el ¡pwd y ¡ls para ver la ruta en la que nos situamos, y que contiene en modo local:
Descargamos el fichero welcome.msg con el comando get
Comprobamos que se ha descargado:
En un cliente Linux, instalamos gFTP:
Practicas FTP
6
Nos conectamos a ftp.rediris.es con el usuario anonymous e intentamos subir el archivo
datos1.html, pero como anonymous es una cuenta sin permisos no nos deja:
Ahora probamos acceder desde el Navegador de firefox:
Practicas FTP
7
Nos permite descargar ficheros, pero no subir:
Practicas FTP
8
Actividad 2: Instalación y configuración del servidor FTP IIS en
Windows 2008 Server.
Instalamos el Servidor web IIS, nos vamos a Agregar o Quitar Funciones de Windows:
Nos especifica que es y para qué sirve, le damos a siguiente:
Practicas FTP
9
En la siguiente lista, activamos el Servicio de publicación FTP
Comienza la instalación de IIS:
Practicas FTP
10
Una vez instalado nos vamos a Herramientas Administrativas, IIS
Creamos un sitio nuevo:
Practicas FTP
11
Le asignamos un nombre:
Con esa dirección IP, y el puerto 21
Practicas FTP
12
Aislamos los usuarios:
Le añadimos la ruta C:\inetpub\ftproot
Practicas FTP
13
Le damos permisos de escritura y lectura:
Creamos un nuevo Directorio Virtual:
Practicas FTP
14
Le asignamos un alias al directorio virtual:
Ahora ponemos la ruta, donde está el directorio:
Practicas FTP
15
Le damos permisos de solo lectura:
Vemos como se ha creado el directorio virtual:
Practicas FTP
16
Creamos el directorio virtual para ana y para jose, de la misma manera, con la diferencia que
estos usuarios tendrán permisos de Lectura y escritura.
Al final se nos tiene que quedar algo parecido a esto:
A nivel de carpeta, en el caso de ana y jose le tendremos que añadir el usuario
correspondiente, para que de este modo puedan acceder, para ello le damos clic derecho a la
carpeta del usuario, propiedades, Seguridad, y añadimos el usuario de ana por ejemplo:
Practicas FTP
17
Podemos ver como se ha añadido.
Ahora pondremos las siguientes restricciones, en el disco duro, damos clic derecho,
propiedades, Cuota:
La Habilitamos y le damos abajo a Valores de Cuota:
Practicas FTP
18
Le damos a cuota, y añadimos la de jose y ana:
Limitamos a 5 MB, de espacio para ese usuario, y que a los 4 MB le da un aviso:
Lo mismo para los dos usuarios, tiene que quedar algo parecido a esto:
Practicas FTP
19
Le damos a propiedades del sitio FTP y en la pestaña Sitio FTP, habilitamos el registro y le
damos a las opciones, tenemos que ver algo asi:
En avanzadas le damos a Puerto de Servidor, para que en el log nos muestre los puertos
también:
Practicas FTP
20
Ahora le vamos a configurar el siguiente mensaje:
Practicas FTP
21
Denegamos el acceso a la dirección ip 192.168.3.20.
Probamos acceder desde un cliente con jose:
Con ana:
Practicas FTP
22
Y con anonymous:
Por último para comprobar la autenticación de los usuarios, podemos ver el archivo de log
situado en:
C:\Windows\System32\LogFiles\MSFTPSC2
Practicas FTP
23
Actividad 3: Instalación y configuración del servidor FTP Filezilla
en Windows 2008 Server.
Instalamos el Fillezilla Server:
Comprobamos que el Firewall tenga activado el Servidor FTP.
Practicas FTP
24
Le damos a Edit, Settings:
Configuramos la Opcion de Welcome message para recibir un mensaje alos usuarios
conectados:
Le asignamos una contraseña al usuario local ‘asir20’
Practicas FTP
25
Baneamos las direccines IP, que tras 4 intentos de acceder a su cuenta FTP, se bloquean
durante 3 horas.
Queremos que el máximo de usuarios al servidor sean 2, y que el tiempo de conexión sea
3000:
Practicas FTP
26
Creamos un log de autentificaciones y de errores, con un tamaño de 512 kb máximo.
Nos creamos la carpeta C:/ftp y dentro otra que se llame pub. Ahora le damos a Edit y Users en
Fillezilla. Creamos el usuario anonymous y le dejamos solamente leer la carpeta esa:
Practicas FTP
27
Creamos el grupo alumnos en Edit, Groups. Ahora creamos un usuario y le asociamos el grupo:
Y le damos permisos de Lectura y Escritura sobre los directorios:
Practicas FTP
28
Realizamos los mismos pasos con ana
Creamos el grupo profesores, y creamos el usuario profesor:
Practicas FTP
29
Le damos permisos totales sobre todo (archivos y directorios):
Limitamos la velocidad de subida a 1 MB
Practicas FTP
30
Ahora desde un cliente probamos a acceder con el usuario jose:
Ahora con el profesor, y probamos los privilegios:
Practicas FTP
31
Actividad 4: Instalación y configuración de un servidor
FTP(vsftpd) en Linux Ubuntu Server. Instalamos el servidor vsftpd:
Ahora abrimos el archivo de configuración nano /etc/vsftpd.conf
Descomentamos las siguientes líneas:
Le decimos que el usuario anónimo este habilitado, que los usuarios locales del sistema
puedan acceder, y que puedan escribir.
Practicas FTP
32
Le decimos que el usuario anónimo no pueda subir nada, que tampoco pueda crear
directorios, y habilitamos para poner un mensaje o banner de entrada:
Permitimos logs de errores, y que existan conexiones por el puerto 20.
Practicas FTP
33
Le ponemos la ruta donde queremos que se guarde el log.
Este será el mensaje de bienvenida:
Con chroot_local_user=YES, enjaulamos los usuarios a su directorio raíz, con
chroot_list_enable=YES, le decimos que existirá una lista de donde cogeremos los usuarios:
Creamos los usuarios ana y jose:
Creamos el fichero vsftpd.chroot_list, y añadimos los usuarios que queremos enjaular, en este
caso anonymous y ana:
Accedemos con el usuario jose:
Accedemos con el usuario ana:
Practicas FTP
34
Por último lo probamos con el usuario anonymous:
Actividad 5: Instalación y configuración de un servidor FTP en
GNU/Linux mediante Webmin.
Instalamos el servidor vsftpd, mediante Webmin y abrimos su interfaz grafica:
Pinchamos en anonymous FTP.
Permitimos conexiones con el usuario anónimo, pero no le dejamos que cree carpetas, ni que
suba ficheros, ni que modifique.
Practicas FTP
35
Pinchamos en Local Users y permitimos que se conecten con los usuarios locales, y permitimos
enjaularlos en su directorio:
En la configuración general, le escribimos un mensaje de Bienvenida, y le ponemos un tiempo
de conexión de 5 minutos.
Probamos con un cliente acceder con el usuario anonymous:
Ahora con el cliente llamado ftp:
Practicas FTP
36
Actividad 6: Instalación y configuración de un servidor FTP en
ZENTYAL
Procedemos a instalar el modulo ftp
Esperamos que se instale:
Practicas FTP
37
Mediante la interfaz grafica solo nos permite configurar estas opciones, a si que tendremos
que configurar algunas cosas mediante comando:
Configuramos los siguientes parámetros, anónimo, write_enable, y local_enable, lo
habilitamos todo:
Practicas FTP
38
Ahora configuramos el banner de ASIR20:
Creamos el chroot_list y le añadimos los usuarios anonymous y jose:
Creamos los usuarios con:
# Useradd jose
# Useradd ana
Probamos a realizar las conexiones ftp con los clientes primero con el usuario anónimo:
Ahora con el usuario ana:
Practicas FTP
39
Actividad 7: Instalación y configuración
de un servidor TFTP. Cliente TFTP. Instalamos el servidor TFTP, para ello lo descargamos de la página oficial:
Una vez instalado, nos creamos un directorio C:\TFTP donde creamos el fichero prueba.txt, le
ponemos la ip del servidor:
Practicas FTP
40
Desde un cliente XP dentro de la misma red, intentamos descargarnos el fichero prueba.txt y
también subimos el archivo xp.txt al servidor TFTP.
Esto es para subir xp.txt:
Como podemos comprobar en el servidor se ha subido xp.txt:
Dentro del Servidor TFTP podemos llevar un registro de sucesos, donde podemos comprobar
como se han realizado las peticiones de descarga y subida de ficheros: