# 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** ![](https://i.imgur.com/krmCwUU.png) Ara farem ls al nostre client i mourem un arxiu Creem l'arxiu i el modifiquem ![](https://i.imgur.com/Ao65KE7.png) Editem l'arxiu ![](https://i.imgur.com/Dc1Mfib.png) Confirmant l'enviament ![](https://i.imgur.com/Cf7Es5d.png) Confirmació de la part del servidor ![](https://i.imgur.com/xblp6Da.png) ::: :::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** ![](https://i.imgur.com/ip1SUR0.png) :::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: ![](https://i.imgur.com/KUz8qGK.png) Guardem l'arxiu i sortim ## **sudo vim /etc/tls.conf** Descomentem les seguents lines: ![](https://i.imgur.com/zO86EqC.png) ![](https://i.imgur.com/GMGTPRI.png) ![](https://i.imgur.com/4afVyDu.png) ![](https://i.imgur.com/Rnqojt9.png) ![](https://i.imgur.com/MTglGH7.png) 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 :::