IPTABLES <--> FTP集中讨论

由 stanlogin 在 08-02-2003 16:40 发表:

**IPTABLES <--> FTP集中讨论 **

经常看到有人问到这样的问题:

服务器配置了IPTABLES,首先-P DROP,然后打开了21(甚至是20)端口,客户登陆时无法显示数据。

这里我给出一个简单的IPTABLES配置方案,抛砖引玉,希望大家能自己做出详细的应用方案。

注意:FTP SERVER用的是PROFTP;客户端是CUTE-FTP!

-------------------------------------------------------------

HOWTO(in server):

禁止所有对内连接

iptables -P INPUT DROP

打开内对内连接

iptables -A INPUT -i lo -j ACCEPT

打开FTP命令端口

iptalbes -A INPUT -p tcp --dport 21 -j ACCEPT

打开客户端的已确认连接

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

打开连接FTP模块

modprobe ip_conntrack_ftp

-------------------------------------------------------------

END of HOWTO

上面的规则经我测试是可以的,大家可能注意到,所谓的数据端口(20)并没有打开,我想是因为PROFTP的所有数据连接都是由服务器端主动打开的。


_____>小刀


由 Glue 在 08-02-2003 16:55 发表:

强!

我的另一个建议是,

试一试passive方式,不同的ftp客户端有所不同

大多是,passive,pasv之类。

这个命令告诉服务器不要主动打开数据连接,因为客户端是在防火墙后面。

<font face="

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus