论坛风格切换切换到宽版
  • 438阅读
  • 1回复

[问题求助]一种linux防火墙的DMZ的实现方法 [复制链接]

上一主题 下一主题
 

发帖
2242
C币
-553427
威望
419
贡献值
2
银元
0
铜钱
4762
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
用linux来架设防火墙,这已经不是一个新鲜的话题。事实上使用linux的iptables就能实现近乎专业级别的.防火墙,而且性能绝不亚于一些价格上万.的一些所谓硬件防火墙。.但是通过对网上资料的检索,似乎发现一个问题,那就是搜索结果显示,几乎所有的资料都采用iptables的端口.影射方式来实现DMZ功能。即在linux的公网口绑定许多IP,然后通过映射,将公网的服务端口映射到内网。这在公网地址较少,规则比较简单的时候,.不失为一个.方便而又实用的解决办法。但是,如果公网口的IP地址数量比较众多,这样做就容易带来管理上的混乱。           女人

商业化的防火墙一般有3个口,internet/LAN/DMZ,与上面提到的linux防火墙不同,商业防火墙的internet口仅绑定一个地址,DMZ区的机器依.旧使用公网IP,这样方便了管理,也有利于应对一些突发事件(比如防火墙忽然坏了,临时.撤.掉防火墙运行一段时间等)。 其实这样的功能,li.nux照样可以实现,只是网上的同学们都被端口影射充斥.了头脑,忘了除了端口映射,还有更好的实现方式。             电子

要实现我上面所讲述的功能,其实只需要linux的一个功能就可以了。那就是Ethernet Bri.dging。熟悉局域网的.同学肯定对Bridge不陌生,其实说白了就是拿linux机器当交换机用。本来交换机就是B.rid.ge的一个实现。我.们可以把linux的internet口和DMZ口配制成Bridge,这样linux不光是台linux,还成了一台交换机。这样DMZ里面的机器,就可以直接使用公网Ip了。--- 印刷

剩下的问题就是如何对DMZ区的服务器进行规则设置。这里就需要用到一个工具,这个工具.和iptables很类似,名字叫ebtables (Ethernet Bridging Tables) 。在debian下可以用apt-get来轻松的安装e.btables。ebtables的选项.和功能和ipt.ables有很多近似之处,各位同学可以使用man,.或者google来对其进行进一步的了解,研究。在这里本人就不多嘴了。.

如果再给ebtables配上一个web界面,然后弄个1U的机箱把主板cpu之类的罩起来,那基本上就是一个完整的硬件防火墙了,贴上一块标牌,去各大媒体做作广告,就可以拿去卖了。http://upload.bbs.csuboy.com/Mon_1004/126_6638_94b8e503d334f2e.gif[/img]电影

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线regiet.
发帖
2169
C币
-633738
威望
385
贡献值
2
银元
-3
铜钱
4920
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
谢谢hefish先生的分享。

事实上,由于网络结构的缘故,安全厂家生产的防火墙为了适应用户的需求,一般是直接配制为桥方式的居多一些,因为可以直接插上去就能透明地用,不用修改服务器ip等等。。。
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个