我的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默认就是用被动模式的啊,为什么会这样呢??? 防火墙? 应该不是防火墙的问题,因为主动模式可以访问正常。 ftp 有一种模式必须设置防火墙,不然有问题。
哈罗
其实不是服务器用passive模式,是你的客户端,一般客户端可以设定,我也碰到过这问题,我在访问时都不用passive模式,不过据说iptables加载一个ftp的模块就可以,我还没试过,呵 [转]首先在/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]