📄 00000011.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: vertex (lancelord), 信区: Linux <BR>标 题: 基于LINUX的具有DMZ(非军事区)的防火墙的构建 <BR>发信站: BBS 水木清华站 (Sun Oct 18 20:02:50 1998) <BR> <BR> <BR>/* 原文出自<A HREF="http://frost.ncic.ac.cn/~xhg/">http://frost.ncic.ac.cn/~xhg/</A> <BR> 欢迎建议和意见 <BR>*/ <BR> <BR> 基于linux的具有DMZ(非军事区)的防火墙 <BR> <BR> <BR>1。介绍 <BR> 本文将介绍如何利用LINUX来建立一个更具有实用意义的防火墙. <BR> 在当前,Internet越来越普遍的在企业,学校中使用,而安全问题也越来 <BR> 越得到重视,如何能让内部的用户使用INTERNET而又能保护内部服务器以及 <BR> 外部发布公共信息服务器的安全,这种需求使得防火墙广泛的在企业中得到 <BR> 广泛的使用。但是,这种类型的防火墙是需要大量的经费的,如CISCO的IPX, <BR> CHECK POINT的FIRWALL-I等。利用一个稳定内核的LINUX,同样也能做到一个 <BR> 功能齐备的防火墙,而它的费用也只是其他同类防火墙的几十分只一。 <BR> 感谢LINUX,它让我们用简单的步骤实现我们的目标。 <BR> 本文可以自由转载,只要不破坏以及修改本文即可。 <BR>2。概念 <BR> 在开始创建防火墙之前,我们有几个概念需要明白。 <BR> 1。防火墙(Firewall),它是利用网络层的ip包过滤程序以及一些规则 <BR> 来保护内部网的一种策略,有硬件实现,以及软件的实现。 <BR> 2。停火区(非军事区),也称为DMZ,是一个公布信息的区域,外部 <BR> INTERNET以及内部INTRANET可以自由的访问该区。 <BR> 3。内部网(Intranet,or Private Network),是企业或学校内部使用 <BR> 的网络,可能重要的不对外公开的服务器都在其中。 <BR> 4。外部网,可以说是INTERNET,是一个不安全的网络,存在大量有用的 <BR> 信息以及一些可能有恶意攻击内部网的人。 <BR> 5。地址转换,内部网的任何机器通过防火墙时,源地址均被设置成防火墙的 <BR> 外部地址。即在外部看来,内部的机器均是一个地址。 <BR> 下面是一个图例: <BR> ----------------- <BR> | Internet |192.168.2.0/24 <BR> ----------------- <BR> | DMZ(停火区) <BR> |192.168.2.1 ------ <BR> --- | | <BR> | |192.168.1.1 | | 192.168.1.0/24 <BR> 防火墙 | |------------------| | <BR> | | | | <BR> ------- ------ <BR> |192.168.0.1 <BR> | <BR> | Intranet(内部网)192.168.0.0/24 <BR> ----------------------------------- <BR> | | | <BR> ------------------------------------ <BR> 注:以上IP的设置不是真实的,这需要结合您本地的需要来重新设置。 <BR> 外部网侧的网卡是192.168.2.1 <BR> 内部网侧的网卡是192.168.0.1 <BR> DMZ侧的网卡是:192.168.1.1 <BR> 假定停火区中有一台机器(192.168.1.8)提供 80端口的WWW服务。 <BR> 并假定内部网到外部需要进行NAT(地址转换的功能) <BR> <BR>3。目标 <BR> 防火墙要实现的目标如下: <BR> 1。内部无限制的访问INTERNET以及DMZ(停火区)。 <BR> 2。外部可以访问DMZ的机器的公开的端口。在本例中是80. <BR> 3。外部不能访问到内部以及防火墙。 <BR> 4。DMZ不可以访问内部。 <BR> 通过这个目标,您就可以实现了一个防火墙的需求: <BR> 1。保护内部网络。 <BR> 2。保护DMZ中的某些存在BUG的端口。只公布它需要提供的端口。 <BR> <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -