- 论坛徽章:
- 0
|
关于iptables对ftp限制的问题,对RELATED的理解不是很透彻
1.让我的机器作为客户端,可以访问别的ftp服务器
主动模式下:
iptables -A INPUT -p tcp --sport 21 -m state --state ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp --dport 21 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp --sport 20 -m state --state ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp --dport 20 -m state --state NEW,ESTABLISHED -j ACCEPT
被动模式:
iptables -A INPUT -p tcp --sport 21 -m state --state ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp --dport 21 -m state --state NEW,ESTABLISHED -j ACCEPT
(关键就是底下, 不知道就这一句对不对)
iptables -A OUTPUT -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT
2.让我的机器作为服务器,可以让别的机器访问。
主动模式:
iptables -A INPUT -p tcp --dport 21 -m state --state ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp --sport 21 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp --dport 20 -m state --state ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp --sport 20 -m state --state NEW,ESTABLISHED -j ACCEPT
被动模式:
iptables -A INPUT -p tcp --dport 21 -m state --state ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp --sport 21 -m state --state NEW,ESTABLISHED -j ACCEPT
(还是这一句,不知道可不可以)
iptables -A OUTPUT -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT
(是不是用了RELATED就可以让被动模式下开的1024以上的端口被关联,就可以进行数据传输了)
顺便想问下,关于那个RELATED的问题,是不是加了这个,我就可以把数据流用到的端口和控制端口相关联,就不用再专门开端口用来传输数据,如果是这样的话,那么以上两个主动模式是不是都可以把后两句改为如下一句:
iptables -A OUTPUT -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT
就是说以上所有的数据传输都可以用这一条打开。
[ 本帖最后由 amaniwq 于 2006-3-27 19:55 编辑 ] |
|