Practica 4.- Servidor FTP

Cliente ftp
Existen clientes FTP incorporados en múltiples programas.
- El incorporado en el sistema operativo (probarlo en linea de
comandos con c:\>ftp ftp.rediris.es, usuario anonymous, contraseña
en blanco. Comando ls para listar el contenido del sitio y help para
ver los comandos disponibles)
- Los navegadores de web (probarlo poniendo como URL ftp://ftp.rediris.es)
- La linea de carpeta ponindo la URL de FTP
- Filezilla http://filezilla-project.org.
- Windows: descargar el ejecutable
- Ubuntu: #apt-get install filezilla
Servidor Linux.
Instalación
$ sudo apt-get install vsftpd
Crea el usuario ftp (ver ficheros /etc/passwd y /etc/group)
El directorio raiz es /srv/ftp
Abrir el cortafuegos con
#sudo ufw allow ftp
Se puede ver si el servicio se ha iniciado con
#sudo ps –ef|grep vsftpd
Se puede ver el servicio escuchando por el puerto 20 con
#sudo netstat -ltn
Arranque/parada/recarga
$ sudo /etc/init.d/vsftpd start/stop/restart
Configuración
Fichero /etc/vsftpd.conf. Para ver todas las opciones del fichero, visualizar el siguiente enlace
Usuarios anónimos:
anonymous_enable=YES
- usuario: anonymous sin contraseña
- no puede subir ficheros, si bajarlos
- usuario “enjaulado” en /srv/ftp
fichero de log: /var/log/vsftpd.log
Usuarios de linux:
local_enable=YES acceso al directorio home de cada usuario
write_enable=YES pueden subir ficheros
chroot_local_user=YES enjaular a los usuarios a su home
Windows 2008.- Servidor FTP
Instalación
Si no está instalado, debemos instalar el servidor web IIS
Inicio - Herramientas Administrativas - Administrador del servidor – Funciones (boton derecho) – Servidor web (IIS).
Una
vez instalado con Inicio-Administrar el servidor seleccionamos la
función de servidor web.
Agregamos los servicios de Servicio de
publicación FTP, servidor FTP y Consola de publicación de FTP.
Configuración del Servidor FTP
Conexiones anónimas/identificadas/ambas:
- Acceder al Administrador de servicios de Internet Information
Server o abrir el complemento IIS (Inicio-Herramientas
Administrativas-Admin IIS)
- CUIDADO: en 2008 aparecen 2 administradores de IIS. Se debe utilizar el IIS 6 para FTP y IIS 7 para HTTP
- Expandir NombreDeServidor, donde NombreDeServidor es el nombre del servidor. Expandir Sitios FTP
- Clic con el botón secundario del ratón en Sitio FTP
predeterminado y, a continuación, haga clic en Propiedades.
- Sitio FTP: Verificar que la direccion IP es la correcta
- Cuentas de seguridad:
- Activar las casillas de verificación
Permitir conexiones anónimas (si no está ya activada)
- Permitir sólo
conexiones anónimas si se desean conexiones sólo identificadas, sólo
anónimas o ambas (para pruebas tenemos al usuario zipi de contraseña
zipizipi creado en la práctica 3)
- Directorio
particular: Define la carpeta de publicación de FTP. La carpeta
predeterminada es \Inetpub\Ftproot
- Iniciar el sitio pulsando sobre el botón “Iniciar elemento” (flecha hacia la derecha)
ATENCION:
FileZilla opera, por defecto, en modo pasivo. El servidor de Microsoft
opera en modo activo. Para cambiar el cliente, ir a
Edicion-Opciones-FTP y seleccionar modo activo