Bonsoir,
Je rencontre un problème assez étrange pour moi… J’ai installé vsftpd sur une Debian 4.0 de base. J’utilise ce serveur aussi bien en local que vers internet. Ce serveur est situé derrière un routeur grand public netgear avec les port 21 et 40000 à 40100 d’ouvert (expliquation plus loin pour ce range) redirigé vers l’adresse ip du serveur.
J’utilise Filezilla sous linux et sous windows en version 2.
Si je n’active pas le SSL, j’arrive a me connecter
-> sous Windows en local et par le web (via une connexion adsl externe pas en loopback)
->Linux (ubuntu 7.04) en local et par le web
SI j’active le ssl et que je règle filezilla sur
- FTP SSL explicite et force le mode passif dans les paramètres, la donne change:
-> sous linux: connexion possible en local et par le web
-> sous windows impossible dans tous les cas. Il ne me propose meme pas d’accepter le certificat ssl.
Avec coreftp meme probleme sous windows
Voici mon fichier de conf:
Mode “standalone”:
listen=YES
Accès pour utilisateurs locaux en écritures et “chrooter”:
local_enable=YES
write_enable=YES
chroot_local_user=YES
Connexions anonymes désactivées:
anonymous_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
On défini le nombre maximum de sessions à 5(les nouveaux clients recevront
un message du genre: “erreur: serveur occupé”).
On défini le nombre maximum de sessions par IP à 2
max_clients=25
max_per_ip=5
#Log FTP protocol
log_ftp_protocol=YES
ftpd_banner=Bienvenue à la maison
####################################
Debian customization
(ou adoptons la debian attitude)
####################################
Some of vsftpd’s settings don’t fit the Debian filesystem layout by
default. These settings are more Debian-friendly.
This option should be the name of a directory which is empty. Also, the
directory should not be writable by the ftp user. This directory is used
as a secure chroot() jail at times vsftpd does not require filesystem
access.
secure_chroot_dir=/var/run/vsftpd
This string is the name of the PAM service vsftpd will use.
pam_service_name=vsftpd
This option specifies the location of the RSA certificate to use for SSL
encrypted connections.
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
#Activation du SSL et des versions prises en compte
ssl_enable=YES
ssl_tlsv1=YES
ssl_sslv2=YES
ssl_sslv3=YES
#Interdit l’utilisation de ssl aux anonymes
allow_anon_ssl=NO
#Force les comptes locaux à s’authentifier et utiliser SSL lors des des transferts:
force_local_data_ssl=NO
force_local_logins_ssl=YES
#Accès depuis internet:
pasv_promiscuous=YES
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=40100
pasv_address=XXXXXXXXX
port_promiscuous=YES
Merci de votre aide car je ne vois pas ce qui cloche vu que ça marche nickel sous linux en mode ftp-ssl ou avec filezilla et pas moyen sous windows sauf si je désactive ssl .
Cdlt