Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| software:applications:vsftpd [2024/06/15 19:20] – créée yoann | software:applications:vsftpd [2024/07/11 16:30] (Version actuelle) – [Références] yoann | ||
|---|---|---|---|
| Ligne 24: | Ligne 24: | ||
| - | Par défaut le serveur écoute sur l' | + | Par défaut le serveur écoute sur l' |
| + | < | ||
| + | # Run standalone? | ||
| + | # daemon started from an initscript. | ||
| + | listen=YES | ||
| + | listen_port=21 | ||
| + | listen_address=192.168.33.10 | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Utilisateur chrooté ==== | ||
| + | |||
| + | Dans le fichier de configuration du serveur vsftpd : | ||
| + | < | ||
| + | # Compte utilisateur non privilégié | ||
| + | nopriv_user=ftpsecure | ||
| + | |||
| + | |||
| + | </ | ||
| + | |||
| + | Définir une liste d' | ||
| + | < | ||
| + | ftpsecure | ||
| + | </ | ||
| + | |||
| + | Liste des comptes utilisateurs locaux non autorisés pour le service ftp **''/ | ||
| + | |||
| + | |||
| + | |||
| + | Créer l' | ||
| + | <code bash> | ||
| + | useradd ftpsecure --home-dir /srv/ftp/ --shell / | ||
| + | </ | ||
| Redémarrer le service pour que les modifications apportées au fichier de configuration soient bien prises en compte : | Redémarrer le service pour que les modifications apportées au fichier de configuration soient bien prises en compte : | ||
| Ligne 32: | Ligne 64: | ||
| systemctl restart vsftpd.service | systemctl restart vsftpd.service | ||
| </ | </ | ||
| + | |||
| + | |||
| ===== Pare-feu ===== | ===== Pare-feu ===== | ||
| + | La gestion correcte du trafic FTP nécessite l' | ||
| + | |||
| + | Pour ajouter l' | ||
| + | |||
| + | < | ||
| + | add ct helper ipfilter ftp-standard { type " | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | add chain ipfilter PRE { type filter hook prerouting priority filter; } | ||
| + | insert rule ipfilter PRE tcp dport 21 ct helper set " | ||
| + | </ | ||
| + | |||
| + | Ajouter la règle pour la gestion du canal de contrôle FTP, notez que pour cette règle conntrach fonctionne sans utilisation de l' | ||
| + | < | ||
| + | insert rule ipfilter inbound position 12 iif " | ||
| + | </ | ||
| + | Après cette règle on accepte les paquets de l' | ||
| + | < | ||
| + | insert rule ipfilter inbound position 12 ct helper " | ||
| + | </ | ||
| ===== Références ===== | ===== Références ===== | ||
| Ligne 43: | Ligne 98: | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| + | * [[https:// | ||
| + | * https:// | ||
| + | * [[https:// | ||