Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
090_applicatifs:205ftp:900pureftpd:20_configuration [le 16/02/2025 à 14:36] – supprimée - modification externe (Date inconnue) 127.0.0.1 | 090_applicatifs:205ftp:900pureftpd:20_configuration [le 24/03/2025 à 16:28] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. prof | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Affinons la configuration ====== | ||
+ | ==== Pas de FTP anonyme ==== | ||
+ | Pure-ftpd accepte par défaut les connexions anonymes, si un utilisateur nommé '' | ||
+ | ==== Protéger la bande passante ==== | ||
+ | Depuis l' | ||
+ | |||
+ | Si nous voulons faire simple, nous pouvons limiter le débit du serveur avec le paramètre '' | ||
+ | |||
+ | Ce paramètre s' | ||
+ | |||
+ | Le lecteur attentif aura pu constater que, par défaut, le serveur accepte 50 clients simultanés. Il est sans doute judicieux de limiter ce nombre, avec le paramètre '' | ||
+ | |||
+ | Au final, notre ligne de commende pourrait être de la forme : | ||
+ | # pure-ftpd -j -l puredb:/ | ||
+ | ==== Les logs ==== | ||
+ | Par défaut, '' | ||
+ | |||
+ | Il existe cependant le paramètre '' | ||
+ | ==== TLS ==== | ||
+ | Pure-ftpd sait faire du FTPES (FTP over explicit TLS/SSL). Dans cette configuration, | ||
+ | |||
+ | Le système est simple (et peu souple). Il faut créer un certificat x509 qui doit **obligatoirement s' | ||
+ | # openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout / | ||
+ | Ce certificat auto-signé sera donc valide 7300 jours, c'est peut-être beaucoup... | ||
+ | |||
+ | < | ||
+ | Generating a 2048 bit RSA private key | ||
+ | ....................................................................+++ | ||
+ | ..................................................................................................................+++ | ||
+ | writing new private key to '/ | ||
+ | ----- | ||
+ | You are about to be asked to enter information that will be incorporated | ||
+ | into your certificate request. | ||
+ | What you are about to enter is what is called a Distinguished Name or a DN. | ||
+ | There are quite a few fields but you can leave some blank | ||
+ | For some fields there will be a default value, | ||
+ | If you enter ' | ||
+ | ----- | ||
+ | Country Name (2 letter code) [AU]:FR | ||
+ | State or Province Name (full name) [Some-State]: | ||
+ | Locality Name (eg, city) []: | ||
+ | Organization Name (eg, company) [Internet Widgits Pty Ltd]:IRP | ||
+ | Organizational Unit Name (eg, section) []: | ||
+ | Common Name (eg, YOUR name) []: | ||
+ | Email Address []: | ||
+ | </ | ||
+ | Il faudra aussi : | ||
+ | # chmod 600 / | ||
+ | Enfin, le paramètre '' | ||
+ | |||
+ | === Test === | ||
+ | Pour tester TSL, mieux vaut créer dans le gestionnaire de sites de FileZilla : | ||
+ | {{ 090_applicatifs: | ||
+ | FTPES est donc un mode de transfert FTP explicitement sécurisé. Ce mode introduit des commandes supplémentaires qui dont définies dans les [[http:// | ||
+ | //This document defines extensions to the FTP specification STD 9, RFC 959, "FILE TRANSFER PROTOCOL (FTP)" (October 1985). | ||
+ | |||
+ | La connexion suivant ce mode fera apparaitre : | ||
+ | {{ 090_applicatifs: | ||
+ | Si nous acceptons ce certificat, la connexion s' | ||
+ | < | ||
+ | Statut : Connexion à 192.168.10.76: | ||
+ | Statut : Connexion établie, attente du message d' | ||
+ | Réponse : | ||
+ | Réponse : 220-You are user number 1 of 3 allowed. | ||
+ | Réponse : 220-Local time is now 17:32. Server port: 21. | ||
+ | Réponse : 220-This is a private system - No anonymous login | ||
+ | Réponse : 220-IPv6 connections are also welcome on this server. | ||
+ | Réponse : 220 You will be disconnected after 15 minutes of inactivity. | ||
+ | <span class=" | ||
+ | Réponse : 234 AUTH TLS OK. | ||
+ | Statut : | ||
+ | Statut : | ||
+ | Commande : USER test | ||
+ | Statut : Connexion TLS/SSL établie.</ | ||
+ | Réponse : 331 User test OK. Password required | ||
+ | Commande : PASS ******** | ||
+ | Réponse : 230-Your bandwidth usage is restricted | ||
+ | Réponse : 230-User test has group access to: ftpgroup | ||
+ | Réponse : 230 OK. Current directory is / | ||
+ | Commande : SYST | ||
+ | ... | ||
+ | </ | ||
+ | Le client FileZilla réclame une authentification TLS, qui lui est accordée, et la connexion TLS est établie **avant** le passage du mot de passe. Nous pouvons d' | ||
+ | < | ||
+ | No. | ||
+ | 1 0.000000 | ||
+ | 2 0.045419 | ||
+ | 3 0.045442 | ||
+ | 4 0.101193 | ||
+ | 5 0.101210 | ||
+ | 6 0.101333 | ||
+ | 7 0.148394 | ||
+ | 8 0.150079 | ||
+ | <span class=" | ||
+ | 10 0.215860 | ||
+ | 11 0.218216 | ||
+ | 12 0.218229 | ||
+ | 13 0.226760 | ||
+ | 14 0.226773 | ||
+ | 15 0.227819 | ||
+ | 16 0.276986 | ||
+ | 17 0.279681 | ||
+ | 18 0.281552 | ||
+ | 19 0.331704 | ||
+ | 20 0.331923 | ||
+ | 21 0.389619 | ||
+ | 22 0.391778 | ||
+ | 23 0.393748 | ||
+ | 24 0.394575 | ||
+ | 25 0.394665 | ||
+ | 26 0.444358 | ||
+ | 27 0.444560 | ||
+ | 28 0.493829 | ||
+ | 29 0.493986 | ||
+ | 30 0.544508 | ||
+ | 31 0.577128 | ||
+ | </ | ||
+ | A partir du moment où '' | ||
+ | |||
+ | **Il faut s'en souvenir**... Dans le cas d'un mode passif, la '' | ||
+ | |||
Affinons la configuration: Dernière modification le: 01/01/1970 à 00:00 par