# Crear servidor FTP amb Proftpd
###### tags: `FTP`
- Enllaç del HackMD: https://hackmd.io/@Yeray/ftp-server-roftpd
- Ellaç del meu perfil: https://hackmd.io/@Yeray/ - @Yeray
Per la practica d'avui usarem el Proftpd que instal·larem de la seguent manera:
:::info
Instal·lem el **proftd** amb la seguent comanda:
## **sudo apt install proftpd-basic**
Després ens conectem per FTP amb la seguent comanda i introduim les credencials del sistema:
## **ftp IP_DEL_SERVER**

Ara farem ls al nostre client i mourem un arxiu
Creem l'arxiu i el modifiquem

Editem l'arxiu

Confirmant l'enviament

Confirmació de la part del servidor

:::
:::warning
La transferencia ha sigut per un protocol conegut com FTP ( que no te cap mena de seguretat), a continuació usarem un protocol protegit amb TLS ( xifrat )
:::
:::info
## **Habilitar mòdul TLS**
Per generar les nostres claus es necesari instalar un paquet conegut com "openssl". Ho instalarem amb la seguent comanda:
## **sudo apt install openssl**
Seguidament generarem les claus per al nostre servidor amb la seguent comanda:
### **sudo openssl req -x509 -newkey rsa:1024 -keyout /etc/ssl/private/proftpd.key -out /etc/ssl/certs/proftpd.crt -nodes -days 365**

:::spoiler **🔮 Ús d'aquesta comanda**
.
El qe ens permet aquesta comanda es generar una clau i un certificat amb xifrat RSA que duraran 365 dies i es guardaran a les seguents rutes:
- /etc/ssl/private/proftpd.key
- /etc/ssl/certs/proftpd.crt
:::
:::warning
### **Recorda que cal asignar uns permisos especial**
Per fer-ho segueix les seguents comandes:
- sudo chmod 600 /etc/ssl/private/proftpd.key
- sudo chmod 600 /etc/ssl/certs/proftpd.crt
:::
:::info
### **Continuem amb la configuració**
Per acabar de configurar el nostre servidor entrarem en els ajustos de proftpd amb la comanda:
## **sudo vim /etc/proftpd/proftpd.conf**
Descomentem la linea seguent:

Guardem l'arxiu i sortim
## **sudo vim /etc/tls.conf**
Descomentem les seguents lines:





Per guardar la configuració reiniciem el servei amb:
## **sudo systemctl restart proftpd**
:::
:::success
## 🏁**Prova de que funciona** 🏁
Per comprovar que funciona ens nem a conectar desde el nostre client amb Filezilla
:::