Vsftpd访问过万

我似乎无法通过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 …