LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1059|回复: 8

proftpd总是无法登录,客户端老是报错:Drco���

[复制链接]
发表于 2007-4-11 21:50:44 | 显示全部楼层 |阅读模式
我用的是 ubuntu 6.06,最近需要使用FTP,所以 apt-get install proftpd。配置好服务器后sudo proftpd,但是运行的结果却是:

$ ftp 127.0.0.1 12345
Connected to 127.0.0.1.
Drco���
ftp> quit
$

无论我怎么修改设置,包括关闭firestarter防火墙,都无济于事。但是从ftptop中,我看见又有客户端的登录迹象。搞不懂是怎么回事了。请高手指教!!!


我对/etc/proftpd.conf设置如下:

ServerName "vivarch FTP Server"
ServerType standalone
DeferWelcome off
ServerIdent on "vivarch FTP Server"
RequireValidShell off
AuthAliasOnly on
RootLogin off

MultilineRFC2228 on
DefaultServer on
ShowSymlinks on

TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200

DisplayLogin welcome.msg
DisplayFirstChdir .message
ListOptions "-l"

DenyFilter \*.*/

Port 12345

MaxInstances 3
MaxClients 3
MaxClientsPerHost 2
MaxClientsPerUser 2
MaxHostsPerUser 1

User nobody
Group nogroup

Umask 022 022

AllowOverwrite on

DefaultRoot /home/ftp
DefaultRoot ~

<Limit LOGIN>
AllowUser ftp
DenyALL
</Limit>

<Directory /home/ftp>
Umask 022 022
AllowOverwrite off
<Limit MKD STOR DELE XMKD RNRF RNTO RMD XRMD>
DenyAll
</Limit>
</Directory>

<Directory /home/ftp/download/*>
Umask 022 022
AllowOverwrite off
<Limit MKD STOR DELE XMKD RNEF RNTO RMD XRMD>
DenyAll
</Limit>
</Directory>

<Directory> /home/ftp/incoming/>
Umask 022 022
AllowOverwrite on
<Limit READ RMD DELE>
DenyAll
</Limit>

<Limit STOR CWD MKD>
AllowAll
</Limit>
</Directory>
发表于 2007-4-11 22:43:44 | 显示全部楼层
拜托发完帖子看一眼,一大片乱码怎么看呀。再有,把系统进程列表、打开端口列表、以及启动proftpd、用户登陆时的日志(syslog)贴出来。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-12 10:55:46 | 显示全部楼层
Post by memory
拜托发完帖子看一眼,一大片乱码怎么看呀。再有,把系统进程列表、打开端口列表、以及启动proftpd、用户登陆时的日志(syslog)贴出来。


错误信息就是这段乱码。所以我根本不知道错误信息是什么。

开启了debug功能后,ftp 127.0.0.1 12345,发现/var/log/proftpd.system.log 中只有这两行记录:

Apr 09 17:29:50 vivarch proftpd[12430] localhost: ProFTPD 1.2.10 (stable) (built do mrt 22 18:28:32 CET 2001) standalone mode STARTUP
Apr 09 17:30:18 vivarch proftpd[12485] localhost (localhost[127.0.0.1]): FTP session opened.

ftp客户端因为出现错误,显示了一段乱码:Drco��� 就中止连接了。我键入quit退出FTP客户端后发现日志只多了一行文字:

Apr 09 17:32:18 vivarch proftpd[12485] localhost (localhost[127.0.0.1]): FTP session closed.

我现在就是查不处出错的原因,头疼~~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-12 11:02:43 | 显示全部楼层
而且我设置LANG=en/zh_CN.UTF-8/zh_CN.GB2312 和 LC_ALL=en/zh_CN.UTF-8/zh_CN.GB2312 后,FTP客户端的输出还是那段乱码。
回复 支持 反对

使用道具 举报

发表于 2007-4-14 15:38:53 | 显示全部楼层
是不是服务器的防火墙没开ftp21端口?
回复 支持 反对

使用道具 举报

发表于 2007-4-14 18:31:17 | 显示全部楼层
建议你用windows下的ftp客户端软件登录你的服务器试一试,然后查看proftpd的日志文件,看看登录相关信息。
从日志看你的ftp server已经起来了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-14 19:44:02 | 显示全部楼层
谢谢大家的回答。终于找到问题了,是Dr.COM上网客户端惹得祸。可恶的学校非要搞个Dr.COM客户端以防止代理,弄得我们上网极其不方便。

#killall drcomd
#rmmod drcom

再启动proftpd就正常了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-14 19:44:02 | 显示全部楼层
谢谢大家的回答。终于找到问题了,是Dr.COM上网客户端惹得祸。可恶的学校非要搞个Dr.COM客户端以防止代理,弄得我们上网极其不方便。

#killall drcomd
#rmmod drcom

再启动proftpd就正常了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-14 19:49:03 | 显示全部楼层
晕,学校网络的质量也非常糟糕,老掉线,一不小心帖子发多了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表