LinuxSir.cn,穿越时空的Linuxsir!

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

关于iptables防火墙的非军事区域的设置...很急,很急。。

[复制链接]
发表于 2009-5-3 16:42:32 | 显示全部楼层 |阅读模式
请问再两台iptables中因该如何进行配置防火墙
允许外网用户访问web,ftp,mail服务器。但不允许访问到内网的服务器和客户机

内网用户能访问外网和内网中的web,ftp,mail服务器,但ftp,mail,web 服务器不能访问进内网的客户机




发表于 2009-5-4 01:53:23 | 显示全部楼层
假设你的iptables防火墙服务器外网IP地址是1.2.3.4
邮件服务器开了POP和SMTP服务。
  1. iptables -t nat -A PREROUTING -d 1.2.3.4/32 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.3.20:80
  2. iptables -t nat -A PREROUTING -d 1.2.3.4/32 -p tcp -m tcp --dport 21 -j DNAT --to-destination 192.168.3.21:21
  3. iptables -t nat -A PREROUTING -d 1.2.3.4/32 -p tcp -m tcp --dport 25 -j DNAT --to-destination 192.168.3.22:25
  4. iptables -t nat -A PREROUTING -d 1.2.3.4/32 -p tcp -m tcp --dport 110 -j DNAT --to-destination 192.168.3.22:110
复制代码

ftp,mail,web 服务器不能访问进内网的客户机。这个要求有点矛盾,你怎么知道访问请求是这几个程序发起的,而不是同台服务器上别的程序发起的呢?iptables可做不了这个,只能屏蔽这台服务器上的发起的对内网的连接请求。
回复 支持 反对

使用道具 举报

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

本版积分规则

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