我似乎无法通过WAN获得FTP访问权限,本地工作完全正常。 通过广域网初始连接工作正常,但服务器拒绝密码错误:
'Can't write to control socket. Socket error = #10053' 50000:50010v vsf50000:5001050000:50010tpd.log isn't much help, only specifying the connect has been made 'Sun Sep 21 04:21:58 2014 [pid 27853] CONNECT: Client "192.168.1.1"'
组态
听= YES anonymous_enable = NO # #允许本地用户login local_enable = YES # WRITE_ENABLE = YES #激活目录消息 - 当它们发送给远程用户的消息 #进入某个目录。 dirmessage_enable = YES # #如果启用,vsftpd将显示时间的目录列表 #在你当地的时区。 use_localtime = YES # #激活上传/下载logging。 xferlog_enable = YES # #确保PORT传输连接源自端口20(ftp-data)。 connect_from_port_20 = YES #你可以限制本地用户到他们的主目录。 请参阅常见问题 #在使用chroot_local_user或之前,可能存在的风险 #chroot_list_enable下面。 chroot_local_user = YES local_root = / home / $ USER / backup / user_sub_token = $ USER # #这个选项应该是一个空目录的名字。 另外, #目录不应该由ftp用户写入。 这个目录被使用 #作为一个安全的chroot()监狱有时vsftpd不需要文件系统 #访问。 secure_chroot_dir =的/ var /运行/ VSFTPD /空 # #这个string是vsftpd将使用的PAM服务的名字。 pam_service_name = VSFTPD # #此选项指定用于SSL的RSA证书的位置 #encryption连接。 rsa_cert_file =的/ etc / SSL /证书/ SSL-CERT-snakeoil.pem #此选项指定用于SSL的RSA密钥的位置 #encryption连接。 rsa_private_key_file =的/ etc / SSL /私人/ SSL-CERT-snakeoil.key ssl_enable = YES allow_anon_ssl = NO force_local_data_ssl = YES force_local_logins_ssl = YES ssl_tlsv1 = YES ssl_sslv2 = NO ssl_sslv3 = NO require_ssl_reuse = NO 的ssl_ciphers = HIGH
需要更多的信息来帮助你。 也许这与主动/被动问题有关。 如果活动连接正常工作,请尝试:
pasv_enable=Yes pasv_max_port=15000 pasv_min_port=16000
“listen_port = 21”指令在哪里?
也许你想添加:
ftp_data_port = 20
激活日志logging:
log_ftp_protocol=yes xferlog_std_format=yes
为什么禁止sslv3? 我其实不记得“connect_from_port_20 = yes”是否适合你这里…几年前切换到proftpd …