VPS侦探论坛

 找回密码
 注册
查看: 3875|回复: 3

求教,防火墙加了这两条规则,FTP就无法读目录

[复制链接]
发表于 2015-6-18 19:59:16 | 显示全部楼层 |阅读模式

-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited


下面这两行,本来没有,我今天看到有说这两条还是比较重要的,就加了上去,结果FTP连接后无法读出目录,必须把删除这两条才能读出目录。怎样即能保留这两行规则,又能让FTP正常连接呢?

[ 本帖最后由 wjhhxl 于 2015-6-18 20:01 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2015-6-18 20:51:40 | 显示全部楼层


红色标记的是拒绝ping的不会影响ftp
iptables -I INPUT -p tcp --dport 21 -j ACCEPT
iptables -I INPUT -p tcp --dport 20 -j ACCEPT
iptables -I INPUT -p tcp --dport 20000:30000 -j ACCEPT

pureftpd会用到上面的规则
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2015-6-18 21:15:11 | 显示全部楼层

知道解决方法了。
在/usr/local/pureftp/pure-ftpd.conf文件中,

PassivePortRange          20000 30000
中的端口范围调小些,可以调到100以内,
然后在防火墙中打开这个范围内的端口,
-A INPUT -p tcp -m tcp --dport 20000:20100 -j ACCEPT
端口你可以自己随便写。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2015-6-18 21:18:35 | 显示全部楼层



原帖由 licess 于 2015-6-18 20:51 发表
红色标记的是拒绝ping的不会影响ftp
iptables -I INPUT -p tcp --dport 21 -j ACCEPT
iptables -I INPUT -p tcp --dport 20 -j ACCEPT
iptables -I INPUT -p tcp --dport 20000:30000 -j ACCEPT

pureftpd会用到上面 ...

我没有开放20端口,按照我刚才楼上的方法,貌似现在也正常用了。
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-27 23:29 , Processed in 0.026039 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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