vsftpd e firefox(Winzoz)

5 risposte [Ultimo contenuto]
Ritratto di cheis
cheis
(Monster)
Offline
Monster
Iscritto: 07/11/2004
Messaggi: 349

Ho configurato vsftpd in maniera apparentemente corretta.
Ossia se cerco di loggarmi dal browser mozilla-firefox della mia sid non ci sono problemi e lo stesso vale per nautilus:
ftp://mioserver.org, utente, password e tutto ok (non concedo l'accesso anonimo e tutti gli utenti sono chrottati).
Se devo fare la stessa cosa da mozilla-firefox su winzoz mi becco sistematicamente "530 Login incorret" soltanto digitanto ftp://mioserver.org. Su e$plorer funziona tutto.
E si che i due firefox hanno la stessa configuraione.

Sbaglio qualcosa nella configurazione o è il solito Microsofficino che fa sempre quel che gli pare??? :-P

Nel mio /etc/vsftpd.cont ho abilitato:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
idle_session_timeout=60
ftpd_banner=Welcome to cheis.org FTP service.
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
#max_client=5
#max_per_ip=1
text_userdb_names=yes
pasv_promiscuous=yes

Grazie.

[=x-small]Knowledge is power: SHARE IT BABY!!![/]
_____________________________________________

Ritratto di cheis
cheis
(Monster)
Offline
Monster
Iscritto: 07/11/2004
Messaggi: 349

Scusate mi sa che devo precisare il post. Io sto facendo delle prove sul funzionamento da rete interna. Da rete interna mi dà lo stesso problema sempre con mozilla-firefox in windows; quindi che faccia ftp://server.org ftp://192.168.0.2 non ho problemi (tranne che per il caso precedente).
Chiedendo aiuto dall'esterno della rete invece ho scoperto di avere problemi di connessione generale. Da explorer ho il classimo messaggio "..impossibile accedere.. accertarsi di avere i permessi necessari.." (suppergiù).

E' quindi un problema di configurazione. Eppure cercando ho trovato che l'opzione per consentire l'accesso dall'esterno era
pasv_promiscuous=yes

le porte 20 e 21 TCP del firewall le ho aperte.
Quindi dove puo' essere l'errore??

[=x-small]Knowledge is power: SHARE IT BABY!!![/]
_____________________________________________

Ritratto di cheis
cheis
(Monster)
Offline
Monster
Iscritto: 07/11/2004
Messaggi: 349

Dopo alcune modifiche al file /etc/vsftpd.conf ho la seguente configurazione:

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
idle_session_timeout=60
# abilito il trasferimento di file di grosse dimensioni
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to cheis.org FTP service.
chroot_local_user=YES
# riga aggiunta in modo da chrottare tutti gli utenti che si loggano
chroot_list_file=yes
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
text_userdb_names=yes
pasv_promiscuous=yes

Pesavo poi fosse un problema di umask; magari definendo
write_enable=YES
local_umask=022
c'erano problemi. Quindi ho provato con
local_umask=011
ma non è cambiato nulla.

Dove sbaglio?? All'utente fuori dalla rete locale viene detto, dopo aver inserito login e pass, di non avere i permessi sufficienti per accedere.

Grazie.

[=x-small]Knowledge is power: SHARE IT BABY!!![/]
_____________________________________________

Ritratto di cheis
cheis
(Monster)
Offline
Monster
Iscritto: 07/11/2004
Messaggi: 349

Penso di aver focalizzato il problema:

si trattava di disabilitare la modalità passiva con
pasv_enable=no

a questo modo riesco a loggarmi con E$plorer che prevede di disabilitare la modalità passiva, mentre con Firefox non riesco a disabilitare la modalità passiva (con about :config non ho trovato niente a riguardo) e se cerco di loggarmi mi da "550 Permission denied".

Da notare che con un client ftp qualsiasi va tutto. Thinking

[=x-small]Knowledge is power: SHARE IT BABY!!![/]
_____________________________________________

Ritratto di OldSparky
OldSparky
(Geek)
Offline
Geek
Iscritto: 07/01/2005
Messaggi: 158

Ho l' impressione che tu abbia un firewall attivo sull' host dove gira vsftpd?

Ritratto di cheis
cheis
(Monster)
Offline
Monster
Iscritto: 07/11/2004
Messaggi: 349

La mia rete è formata da 3 pc + un gateway wireless che fa anche da router e da firewall. Nel gateway come scritto nei precedenti posts ho abilitato le porte 20 e 21 TCP sia in ingresso che in uscita (così per andare sul sicuro che non dipendesse da questo :-P ). La macchina su cui gira il server ftp è interna (192.168.0.2) su cui non ho attivato nulla come firewall. Fatto sta che mi sono un po' rassegnato perchè con questa configurazione mi va il server ftp solo in modalità attiva e solo dall'esterno della rete locale. Dall'interno ora ho: "550 Permission Denied".

La configurazione ora è questa:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=011
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
idle_session_timeout=60
chroot_local_user=YES
chroot_list_file=yes
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
text_userdb_names=yes
pasv_promiscuous=yes
pasv_enable=no

Se sapessi indirizzarmi grazie mille...

[=x-small]Knowledge is power: SHARE IT BABY!!![/]
_____________________________________________