Está en la página 1de 17

11-12-2023 SERVIDOR

PROFTPD
SRI

Juan José Gómez Cobo


2º ASIR
SERVIDOR PROFTPD

Índice 1
DATOS GENERALES DE LA PRÁCTICA ............................................................................................. 1
Descripción general ....................................................................................................................... 1
Duración aproximada .................................................................................................................... 2
MATERIAL UTILIZADO .................................................................................................................... 2
DESARROLLO DE LA PRÁCTICA ...................................................................................................... 2
USUARIO ........................................................................................................................................ 2
USUARIO ANONIMO ...................................................................................................................... 4
2 USUARIOS VIRTUALES................................................................................................................. 6
CUOTAS .......................................................................................................................................... 9
SERVER VIRTUAL .......................................................................................................................... 10
TLS ............................................................................................................................................... 13
PROBLEMAS ENCONTRADOS Y SOLUCIONES APLICADAS ........................................................... 15
CHULETA ...................................................................................................................................... 15
Conclusiones PERSONALES / GRUPALES...................................................................................... 16
BIBLIOGRAFÍA / WEBGRAFÍA ....................................................................................................... 16

DATOS GENERALES DE LA PRÁCTICA

Descripción general
A.- Monta en una máquina del servidor PROXMOX configurándola como un servidor FTP.

El servidor que implementes deberá tener: (Documenta los siguientes apartados)

(1 pto) 1.- Habrá un usuario real llamado "usuario" que estará enjaulado en su directorio raíz
en /home/usuario.

(1 pto) 2.- El usuario anónimo estará activo y podrá leer en su home que será /srv/ftp, pero
podrá subir archivos a la carpeta /srv/ftp/incoming.

(2 ptos) 3.- Tendrá al menos dos usuarios virtuales (uno con tu nombre y otro con tu primer
apellido), El usuario de tu apellido tendrá acceso bloqueado.

(2 ptos) 4.- El usuario de tu nombre tendrá establecidas cuotas de disco, de tipo:

o Límite Subida: 40MB


o Límite Descarga: 100MB
o Límite Nº Total ficheros Subidos: 5
o Límite Nº Total ficheros Descargados: 10

SERVIDOR PROFTPD JUAN JOSÉ GÓMEZ COBO


SERVIDOR PROFTPD

(2 ptos) 5.- Crea un servidor virtual (ftp.softwareX.dh) en el puerto 2121 en el que el usuario
2
anónimo accederá al software que esté almacenado en /srv/software

(1 pto) 6.- Establece un acceso seguro mediante el uso de TLS.

Duración aproximada
3 horas

MATERIAL UTILIZADO
CT Ubuntu en Proxmox y el FileZilla para conectarnos.

DESARROLLO DE LA PRÁCTICA
Crearemos el contenedor con una ip estática en mi red.

Instalamos el servicio.

USUARIO
Habrá un usuario real llamado “usuario” que estará enjaulado en su directorio raíz en
/home/usuario.

SERVIDOR PROFTPD JUAN JOSÉ GÓMEZ COBO


SERVIDOR PROFTPD

Añadimos usuario.
3

Borramos el archivo proftpd.conf para volverlo a crear.

En el nuevo lo configuraremos de la siguiente manera.

Restarteamos.

SERVIDOR PROFTPD JUAN JOSÉ GÓMEZ COBO


SERVIDOR PROFTPD

Comprobamos a ver si funciona:


4

Vemos que hemos entrado, vamos a crear un archivo de texto a ver si se refleja en filezilla.

Y vemos que se ha creado.

USUARIO ANONIMO
El usuario anónimo estará activo y podrá leer en su home que será /srv/ftp, pero podrá subir
archivos a la carpeta /srv/ftp/incoming.

SERVIDOR PROFTPD JUAN JOSÉ GÓMEZ COBO


SERVIDOR PROFTPD

Añadimos lo siguiente en el.conf.


5

Creamos el directorio incoming.

Damos permisos a la carpeta.

Restarteamos.

SERVIDOR PROFTPD JUAN JOSÉ GÓMEZ COBO


SERVIDOR PROFTPD

Y vemos si funciona.
6

2 USUARIOS VIRTUALES
Tendrá al menos dos usuarios virtuales (uno con tu nombre y otro con tu primer apellido), El
usuario de tu apellido tendrá acceso bloqueado.

Declaramos las rutas de los usuarios en el .conf.

SERVIDOR PROFTPD JUAN JOSÉ GÓMEZ COBO


SERVIDOR PROFTPD

Creamos las carpetas.


7

Le damos permisos.

Crearemos un archivo para almacenar los usuarios.

Añadimos la shell bin/false a etc/shells.

Creamos los usuarios.

Para ver que lo hayamos hecho correctamente, visualizaremos el fichero de contraseñas.

SERVIDOR PROFTPD JUAN JOSÉ GÓMEZ COBO


SERVIDOR PROFTPD

Reiniciamos y vemos si va.


8

Usuario juanjose.

Usuario gomez.

SERVIDOR PROFTPD JUAN JOSÉ GÓMEZ COBO


SERVIDOR PROFTPD

Ahora bloquearemos a gomez para que no pueda conectarse.


9

CUOTAS
El usuario de tu nombre tendrá establecidas cuotas de disco, de tipo:

o Límite Subida: 40MB


o Límite Descarga: 100MB
o Límite Nº Total ficheros Subidos: 5
o Límite Nº Total ficheros Descargados: 10

Implementamos la configuración de cuotas en proftpd.conf.

SERVIDOR PROFTPD JUAN JOSÉ GÓMEZ COBO


SERVIDOR PROFTPD

Creamos los ficheros de limit y tally.


10

Añadimos las configuraciones de cuotas.

Comprobamos el estado de las cuotas.

Para ver si funciona correctamente comprobamos los logs.

SERVER VIRTUAL
Crea un servidor virtual (ftp.softwareX.dh) en el puerto 2121 en el que el usuario anónimo
accederá al software que esté almacenado en /srv/software

SERVIDOR PROFTPD JUAN JOSÉ GÓMEZ COBO


SERVIDOR PROFTPD

Añadimos lo siguiente en el proftp.conf.


11

Borramos y creamos.

Nos metemos y lo modificamos.

Crearemos la carpeta de software.

SERVIDOR PROFTPD JUAN JOSÉ GÓMEZ COBO


SERVIDOR PROFTPD

Le damos permisos al usuario anónimo sobre la carpeta.


12

Restarteamos.

Configuramos el archivo hosts de nuestro cliente y del servidor.


Cliente:

Servidor:

SERVIDOR PROFTPD JUAN JOSÉ GÓMEZ COBO


SERVIDOR PROFTPD

Comprobamos la conexión.
13

TLS
Establece un acceso seguro mediante el uso de TLS.
Añadimos la línea TLS en el proftpd.conf.

SERVIDOR PROFTPD JUAN JOSÉ GÓMEZ COBO


SERVIDOR PROFTPD

Borramos el fichero y lo volvemos a crear.


14

Editamos el fichero.

Vamos a generar los certificados.

Des comentamos lo siguiente de modules.conf.

SERVIDOR PROFTPD JUAN JOSÉ GÓMEZ COBO


SERVIDOR PROFTPD

Copiamos los certificados en el fichero:


15

Restarteamos.

Y vemos que nos va:

PROBLEMAS ENCONTRADOS Y SOLUCIONES APLICADAS


-Problemas con el código (ortografía) y de ahí que me daba error “exit code”.

-A veces al aplicar cambios, se me olvidaba restartear y no me funcionaba por eso.

-En el apartado del sitio virtual, de primeras no me fue porque añadí solamente el servidor con
mi ip en el archivo hosts del cliente y no en el del servidor, posteriormente lo solucioné.

CHULETA
No ha sido necesario

SERVIDOR PROFTPD JUAN JOSÉ GÓMEZ COBO


SERVIDOR PROFTPD

Conclusiones PERSONALES / GRUPALES 16


Pienso que ha sido una practica compleja pero que al fin y al cabo es útil.

BIBLIOGRAFÍA / WEBGRAFÍA
He obtenido la información de los links aportados en la Moodle del sitio web de Raúl Prieto.

SERVIDOR PROFTPD JUAN JOSÉ GÓMEZ COBO

También podría gustarte