免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2363 | 回复: 1
打印 上一主题 下一主题

[FTP] pureftpd 的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-14 22:24 |只看该作者 |倒序浏览
Hi,
我在测试pureftpd时候遇到了一个问题:
大概情况是这样的:
我利用4321端口来监听连接,利用4320来传输数据。服务器利用TLS 来加密cmd端口,客户端利用FileZilla的被动模式的"FTP over TLS (explicit encryption) 来连接服务器。

配置的文件/etc/pure-ftpd.conf如下
ChrootEveryone                   yes
BrokenClientsCompatibility  no
MaxClientsNumber            10
Daemonize                      yes
VerboseLog                     no
DisplayDotFiles               no
AnonymousOnly              no
NoAnonymous               yes
SyslogFacility                ftp
DontResolve                 yes
MaxIdleTime                 15
UnixAuthentication        yes
LimitRecursion              2000 8
AnonymousCanCreateDirs      no
MaxLoad                     4
PassivePortRange          4320 4320
AntiWarez                   yes
Bind                           $Server_IP,4321
Umask                       133:022
MinUID                       100
AllowUserFXP                no
AllowAnonymousFXP      no
ProhibitDotFilesWrite       no
ProhibitDotFilesRead        no
AutoRename                  no
AnonymousCantUpload         no
MaxDiskUsage               99
CustomerProof              yes
TLS                             2

问题出现是这样的:第一个用户可以成功的登陆,上传下载都没有问题。
但是第二个用户可以通过证书认证,但是无法显示文件列表,更不要说上传下了
在 FTP 客户端的信息是:
……….
Command:        PBSZ 0
Response:        200 PBSZ=0
Command:        PROT P
Response:        534 Fallback to [C]
Status:        Connected
Status:        Retrieving directory listing...
Command:        PWD
Response:        257 "/" is your current location
Command:        TYPE A
Response:        200 TYPE is now ASCII
Command:        PASV
Response:        425 All reserved TCP ports are busy
Error:        Could not retrieve directory listing
Status:        Disconnected from server

但奇怪的是,在/var/log/message, 有记录:
Sep 12 23:42:02 pure-ftpd: ($The_second_user@$Client_IP) [INFO] $THE_SECOND_USER is now logged in

在netstat 里面:
[root@$Server_IP]# netstat -antp |grep pure
tcp        0      0 $Server_IP:4320         0.0.0.0:*                   LISTEN      6738/pure-ftpd (IDL
tcp        0      0 $Server_IP:4321         0.0.0.0:*                   LISTEN      6695/pure-ftpd (SER
tcp        0      0 $Server_IP:4321         $Client_IP:13566        ESTABLISHED 6751/pure-ftpd (IDLE)  #the second user's log infomation
tcp        0      0 $Server_IP:4321         $Client_IP:13552        ESTABLISHED 6738/pure-ftpd (IDLE)  #the first user's log infomation


pure-ftpwho 显示的结果也记录有两个用户登陆了

看起来pureftpd只能接受一个用户登陆,但是实际上我根本没有在这一点上进行控制。
请大家帮我解决一下,谢谢。

论坛徽章:
0
2 [报告]
发表于 2006-09-17 21:35 |只看该作者
在服务器本机不用tls就用普通的方式连接,看能不能多个用户一起下载
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP