Skonfigurowałem VSFTPD na moim Ubuntu 12.04. Prawie wszystko działa dobrze. Łączenie, uwierzytelnianie, pobieranie list katalogów, pobieranie plików. Wszystko działa zgodnie z oczekiwaniami. Moim problemem jest przesyłanie pliku. Przesłanie pliku za pomocą FileZilla kończy się limitem czasu serwera. FileZilla chce się ponownie połączyć i próbuje ponownie zapisać plik na serwerze.
Interesujące jest to, że przesyłanie plików działało bardzo dobrze. Plik jest poprawnie zapisany na serwerze!
227 Entering Passive Mode (xxx,xxx,xxx,xxx,253,162).
STOR phpinfo.php
150 Ok to send data.
Po tym otrzymuję limit czasu serwera i FileZilla próbuje ponownie się połączyć. Czy uważasz, że to wskazuje na problemy z konfiguracją trybu pasywnego? Czy wskazuje to na iptables i przychodzące porty dla trybu pasywnego (tryb pasywny dla np. List katalogów działa!)?
Oto mój vsftpd.conf:
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
nopriv_user=sites
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
guest_enable=YES
guest_username=sites
local_root=/var/www/$USER
user_sub_token=$USER
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd_user_conf
pasv_address=xxx.xxx.xxx.xxx
pasv_enable=YES
pasv_min_port=12000
pasv_max_port=12010
Nie rozumiem ... Czy ktoś może mi pomóc?
Edycja: Może powinienem opublikować to pytanie @ serverfault.com. Czy ktoś może poruszyć to pytanie?