LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 618|回复: 1

开了iptables,不能访问自身ftp服务器问题,帮助呀??

[复制链接]
发表于 2007-1-2 00:34:31 | 显示全部楼层 |阅读模式
我用iptables简单设置了一些,我能访问别人的ftp服务器;
但是当我打开自己的ftp服务器时,别人去不能访问我的ftp,自己也不能访问!!
下面是我的iptables设置,帮我瞧瞧呀!!谢谢各位了,我刚在学习防火墙之中!!

#!/bin/sh
/sbin/depmod -a
/sbin/modprobe ip_tables
/sbin/modprobe ip_conntrack
/sbin/modprobe iptable_filter
/sbin/modprobe iptable_mangle
/sbin/modprobe iptable_nat
/sbin/modprobe ipt_LOG
/sbin/modprobe ipt_limit
/sbin/modprobe ipt_state
/sbin/modprobe ip_conntrack_ftp
/sbin/modprobe ip_nat_ftp
echo "1" > /proc/sys/net/ipv4/ip_forward

MYIP=xxx.xx.xxx.xxx

/sbin/iptables -F
/sbin/iptables -X
/sbin/iptables -F -t mangle
/sbin/iptables -t mangle -X
/sbin/iptables -F -t nat
/sbin/iptables -t nat -X

/sbin/iptables -P INPUT DROP
/sbin/iptables -P OUTPUT DROP
/sbin/iptables -P FORWARD DROP

#打开dns端口
/sbin/iptables -A OUTPUT -o eth0 -p udp -s $MYIP --sport 1024:65535 -d any/0 --dport 53 -j ACCEPT
/sbin/iptables -A INPUT -i eth0 -p udp -s any/0 --sport 53 -d $MYIP --dport 1024:65535 -j ACCEPT

#访问www
/sbin/iptables -A OUTPUT -o eth0 -p tcp -s $MYIP --sport 1024:65535 -d any/0 --dport 80 -j ACCEPT
/sbin/iptables -A INPUT -i eth0 -p tcp ! --syn -s any/0 --sport 80 -d $MYIP --dport 1024:65535 -j ACCEPT

# 以下是打开命令 channel 21
/sbin/iptables -A OUTPUT -o eth0 -p tcp -s $MYIP --sport 1024:65535 -d any/0 --dport 21 -j ACCEPT
/sbin/iptables -A INPUT -i eth0 -p tcp ! --syn -s any/0 --sport 21 -d $MYIP --dport 1024:65535 -j ACCEPT

# 以下是打开资料 channel 20
/sbin/iptables -A INPUT -i eth0 -p tcp -s any/0 --sport 20 -d $MYIP --dport 1024:65535 -j ACCEPT
/sbin/iptables -A OUTPUT -o eth0 -p tcp ! --syn -s $MYIP --sport 1024:65535 -d any/0 --dport 20 -j ACCEPT

# 以下是打开 passive mode FTP 资料通道
/sbin/iptables -A OUTPUT -o eth0 -p tcp -s $MYIP --sport 1024:65535 -d any/0 --dport 1024:65535 -j ACCEPT
/sbin/iptables -A INPUT -i eth0 -p tcp ! --syn -s any/0 --sport 1024:65535 -d $MYIP --dport 1024:65535 -j ACCEPT

/sbin/iptables -A INPUT -i lo -j ACCEPT
/sbin/iptables -A INPUT -p tcp --dport 21 -j ACCEPT
/sbin/iptables -A OUTPUT -p tcp --sport 21 -j ACCEPT
/sbin/iptables -A INPUT -p tcp --dport 20 -j ACCEPT
/sbin/iptables -A OUTPUT -p tcp --sport 20 -j ACCEPT
/sbin/iptables -A INPUT -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT
#####################################################
发表于 2007-1-2 10:48:06 | 显示全部楼层
  1. iptables -I INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
复制代码
再试试,祝好运!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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