J'utilise un serveur FTP vsFTPd avec des utilisateurs virtuels (c'est-à-dire que les utilisateurs sont stockés dans Berkeley DB et n'existent pas au niveau du système d'exploitation). Les utilisateurs sont authentifiés via /etc/pam.d/ftp:vsFTPd: filtrage IP par utilisateur pour les utilisateurs vitruels
% PAM-1.0
auth required pam_userdb.so db =/etc/vsftpd/vsftpd-utilisateur virtuel compte requis pam_userdb.so db =/etc/vsftpd/vsftpd-utilisateur virtuel
Je veux mettre en place un filtrage IP d'utilisateur via tcp_wrappers, par ex .:
/etc/hosts.deny:
vsftpd: [email protected]
(l'utilisateur 'toto') est un utilisateur vitrual.
Cependant, toto peut se connecter au serveur FTP à partir 10.10.10.10:
Status: Connecting to 10.10.10.10:21...
Status: Connection established, waiting for welcome message...
Response: 220 "FTP server"
Command: USER toto
Response: 331 Please specify the password.
Command: PASS ********
Response: 230 Login successful.
Status: Connected
Comment rendre les utilisateurs virtuels vsftpd travailler avec tcp_wrappers? comment déboguer les appels système à tcp_wrappers pour s'assurer que vsftpd transmet un nom d'utilisateur correct à tcp_wrappers?