Ultrawind 发表于 2009-1-12 09:46:21

我的pureftp安装好后,无法用被动模式链接它,为什么呢?

我先安装好了pureftp

#./configure --prefix=/usr/local/pureftpd --with-everything --with-language=simplified-chinese
#make install-strip
#groupadd ftpgroup
#useradd -g ftpgroup -d /dev/null
#pure-pw useradd joe -u ftpuser -d /home/ftpusers/joe -m
#/usr/local/sbin/pure-ftpd -A -E -l puredb:/etc/pureftpd.pdb -p 40000:50000 -R &


然后在另外一台windows机子上用flashfxp连接它,发现在被动模式下读取不到列表

报错: 数据 Socket 错误: 连接已失败

但是改为主动模式的话,一切正常。

请问要怎么设置或者安装才能使用被动模式访问呢????

按理说pureftp默认就是用被动模式的啊,为什么会这样呢???

jiangtao9999 发表于 2009-1-12 16:19:05

防火墙?

Ultrawind 发表于 2009-1-12 17:28:43

应该不是防火墙的问题,因为主动模式可以访问正常。

jiangtao9999 发表于 2009-1-13 17:23:28

ftp 有一种模式必须设置防火墙,不然有问题。

rain.no 发表于 2009-1-21 10:59:36

哈罗

其实不是服务器用passive模式,是你的客户端,一般客户端可以设定,我也碰到过这问题,我在访问时都不用passive模式,不过据说iptables加载一个ftp的模块就可以,我还没试过,呵

rain.no 发表于 2009-1-21 11:02:43

[转]
首先在/etc/sysconfig/iptables开放1000端口
并设置related属性
-A RH-Firewall-1-INPUT -m state --state NEW,ESTABLISHED,RELATED -m tcp -p tcp --dport 1000 -j ACCEPT
再运行modprobe ip_conntrack_ftp ports=1000(挂接IPTABLES的FTP PASV的识别模块)或者修改/etc/sysconfig/iptables-config和/etc/init.d/iptables的启动脚本加入 conntrack_ftp模块即可
页: [1]
查看完整版本: 我的pureftp安装好后,无法用被动模式链接它,为什么呢?