LinuxSir.cn,穿越时空的Linuxsir!

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

proftpd的问题,用flashfxp连接的问题。

[复制链接]
发表于 2009-2-23 18:14:39 | 显示全部楼层 |阅读模式
我在内网的一台机器上安装了一个proftpd,我已经将路由器上21端口映射到这台机器上了,同时也开启了触发配置,将由21端口触发的所有连接端口限制到49152-65534之间,我们的路由器是TL-R410。现在出现了两个问题:

1)不管在内网还是外网,使用flashfxp连接被动模式连接不上。
flashfxp的状态反馈为:
PASV
227 Entering Passive Mode (212,118,7,202,197,152)
正在打开数据连接 IP: 212.118.7.202 端口: 50584
数据 Socket 错误: 连接已超时
列表错误


2)不管在内网还是外网,用flashfxp主动模式都能链接上,但是传输一段时间(大约1分多钟)速度就变为零,过一段时间(大约3分钟)自动断开重连。日志见下面。
请问各位高手以上两个问题如何解决。

配置文件如下,这都是我改动过的地方,未改动的地方未贴出。

AllowForeignAddress   on  

DefaultRoot   /media/disk/ftp   ftpgroup

<Limit LOGIN>
AllowUser a0914
</Limit>

RequireValidShell               off

Port                            21
PassivePorts                  49152 65534

MasqueradeAddress               212.118.7.202
User                            nobody
Group                           nobody



proftpd日志文件如下:
Feb 23 16:17:10 k-ubuntu proftpd[13873] k-ubuntu.domain (::ffff: 212.118.7.202[:
:ffff: 212.118.7.202]): FTP session opened.
Feb 23 16:17:10 k-ubuntu proftpd[13873] k-ubuntu.domain (::ffff: 212.118.7.202[:
:ffff: 212.118.7.202]): user a0914 authenticated by mod_auth_pam.c
Feb 23 16:17:10 k-ubuntu proftpd[13873] k-ubuntu.domain (::ffff: 212.118.7.202[:
:ffff: 212.118.7.202]): USER a0914: Login successful.
Feb 23 08:17:10 k-ubuntu proftpd[13873] k-ubuntu.domain (::ffff: 212.118.7.202[:
:ffff: 212.118.7.202]): Preparing to chroot to directory '/media/disk/ftp'
Feb 23 08:17:10 k-ubuntu proftpd[13873] k-ubuntu.domain (::ffff: 212.118.7.202[:
:ffff: 212.118.7.202]): Environment successfully chroot()ed.
Feb 23 08:17:10 k-ubuntu proftpd[13873] k-ubuntu.domain (::ffff: 212.118.7.202[:
:ffff: 212.118.7.202]): unable to chdir to /home/a0914 (No such file or director
y), defaulting to chroot directory /media/disk/ftp
Feb 23 08:17:10 k-ubuntu proftpd[13873] k-ubuntu.domain (::ffff: 212.118.7.202[:
:ffff: 212.118.7.202]): mod_cap/1.0: capabilities '= cap_net_bind_service+ep'
Feb 23 08:20:01 k-ubuntu proftpd[13873] k-ubuntu.domain (::ffff: 212.118.7.202[:
:ffff: 212.118.7.202]): using sendfile capability for transmitting data
Feb 23 08:22:52 k-ubuntu proftpd[12116] k-ubuntu.domain (::ffff: 212.118.7.202[:
:ffff:212.118.7.202]): FTP no transfer timeout, disconnected
Feb 23 08:22:52 k-ubuntu proftpd[12116] k-ubuntu.domain (::ffff: 212.118.7.202[:
:ffff: 212.118.7.202]): FTP session closed.
发表于 2009-2-27 08:36:41 | 显示全部楼层
proftpd没玩过,当时听说有什么问题,所以后来一直用vsftp
FTP服务器也分主动和被动,估计你用命令模式应该是可以登陆ftp的
能登陆建议你换vsftp,用被动模式试试
回复 支持 反对

使用道具 举报

发表于 2009-2-28 20:36:44 | 显示全部楼层
把下面这行去掉试试:
MasqueradeAddress 212.118.7.202
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-4 22:14:11 | 显示全部楼层
很感谢memory,按照你的提示,我去掉了之后就好用了。谢谢,3ks so much
回复 支持 反对

使用道具 举报

发表于 2009-3-15 01:21:55 | 显示全部楼层
对于内网 ,没upnp的话,   MasqueradeAddress   还是应该加上,只不过你的用法不对。

# MasqueradeAddress www.aaaa.com 内网ftp服务器,没有upnp就应该加上,否则不能被动
# 在客户端也要设置成用域名连接,别用ip
回复 支持 反对

使用道具 举报

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

本版积分规则

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