科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航



ZDNet>网络频道>ZD评测>M0n0wall与Soekris协作 建立企业防火墙和VPN

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

作为我咨询业务的一部分,我过去常常被要求帮助企业解决一些有趣的远程访问问题:远程办公和远程办公软件,通过防火墙的协同定位,或是企业间进行的软件数据共享,需要一个安全、专用的点对点网络。

来源: 2006年12月15日

关键字:VPN 防火墙

作为我咨询业务的一部分,我过去常常被要求帮助企业解决一些有趣的远程访问问题:远程办公和远程办公软件,通过防火墙的协同定位,或是企业间进行的软件数据共享,需要一个安全、专用的点对点网络。

正如你想象的,在企业的利益表上,实施和管理防火墙以及进行VPN的部署成本一直都是很高的。一个简单的办法是去使用一些很有名的高端VPN硬件或接洽有名的防火墙制造商,但常常会发生这种情况:绝大多数好的解决方案往往既不是最佳的解决方案,也不是最节约成本的方案。还有关于部署和传输的速度,以及进行软件授权协商和购买硬件设备所导致的时间消耗,都会让你在那些对时间很敏感的项目上极其被动。不过幸运的是,正如IT界的其他问题一样,总有其他方法可以来解决问题。

问题
在本文中,我提出需要解决的问题通常可以分为三类:

  • 为一个小到中型的办公室连上Internet,或是为了分支机构连接中央机构(或设备),部署一个安全的防火墙。

  • 部署一个快速,安全,廉价的VPN系统,以支持在宽带连接上进行远程办公。

  • 部署一个防火墙,能为特定Internet应用提供质量控制服务(QoS,Quality of Service)。

    整个行业已经建立了规模巨大的硬件和软件系统以执行这些功能,如果你是一个大型企业,比如那些财富500强的公司,配备了成打的T-3线路,在超过100个国家中的办公室有5000名雇员,那么这些方案还只是一个入场券而已,还有其他方法么?

    工具
    我们来假定一下,一个设计良好、预算较低的防火墙或VPN系统可能需要的功能和性能:

  • 一个坚固的操作系统,在被用于安全系统的历史方面有良好记录
  • 高级,数据包过滤和规则集
  • 支持通信调整
  • 支持802.1Q VLANs
  • 支持入站/出站的NAT/PAT(网络地址转化/端口地址转换)
  • 支持开放标准(比如RADIUS,IPSec和PPTP)
  • 支持16用户的VPN
  • 支持IPSec/IKE
  • 支持无线(802.11)网络
  • 支持任何软件/数据包类型的服务质量控制(Quality of Service,QoS)
  • 支持记录和审核
  • 支持VPN加密加速硬件
  • 生成实时通信图表
    易于使用,基于网页的管理控制台

    这只是一个短短的列表,但里面的功能非常重要。你相信这么一个系统不到300$就可以拿下么?

    使用一种叫做“M0n0wall”的嵌入式Unix系统,就可以做到(对,名字里面是阿拉伯数字0,而不是字母O)。

  • 为什么选Unix?
    Unix之所以能成为IT安全专业人士开发诸如防火墙和VPN服务器之类安全系统的长期选择,有3个简单的理由:

  • 源代码一般都可以获得,任何人可以对代码进行检查,所以如果存在任何漏洞都会被迅速而容易的解决掉。

  • Unix系统非常的模块化,剥离之后建立一个安全框架非常容易且效率很高。

  • 支持Unix的硬件范围极广,从超级电脑一直到嵌入式系统。

    M0n0wall的开发者Manuel Kasper使用Unix的这些功能开发了这套系统,这样他就可以建立一个基于易用的软件部件,可被用于非常廉价(但高性能)常用电脑的安全系统。

    对M0n0Wall进行测试
    现在,在已经说过M0n0wall是一个嵌入式防火墙以及VPN平台后,让我说点别的,那就是虽然绝大多数人都选择了使用嵌入式系统,但是该方式并不是唯一的方式。

    用什么硬件?
    M0n0wall被设计运行在多种x86系列之上,你可在一台很老的电脑上使用它(如果你想的话)。你需要的只是一台比386更高的系统(含386),以及两块网卡。

    更常见的则是将其设置在某个嵌入系统中,一般被称为“Soekris box”,是一个基于x86的系统,可从Soekris Engineering公司获得。Soekris制造多种不同的嵌入系统,但它们都只是中间的硬皮书尺寸不同罢了。

    绝大多数情况下,使用soekris net4801是一个好选择;它有3个网络端口,并可以装备加密加速器以提升VPN访问速度。(如果你需要建立一个无线网络的防火墙,Soekris net4521有2个PC卡插槽,你可以插入一块无线网卡,剩下的交给M0n0wall软件即可)。

    一旦软件安装完毕(在一台配备了CDROM的电脑上;如果是在Soekris嵌入系统上,软件则是安装在一块16M的CF卡上),其操作其实都是一样的。

    它如何工作?
    M0n0wall首先是一个防火墙。它可以在一个主机,一个端口或一个数据包的级别上实施规则。规则可以从简单的“阻止所有未路由网络的通信”到复杂的为http(web)通信设置多条规则(从Internet上任意数量的源到内部网络上的任意数量主机)。它也允许你像为特定软件分配通信,建立专用管道和查询一样,为通信提供质量控制服务规则,比如VoIP。

    除了驱动规则外,还有VPN系统可用,你可以允许外部用户连到M0n0wall(移动用户访问分支办公室的情况),或者用M0n0wall允许远程办公室直接使用IPSec(安全IP)信道,成为一个更大VPN的组成部分。VPN可以和绝大多数商业防火墙通讯,并使用标准认证方式,所以可以无缝集成到大型网络之中。我的很多客户都使用M0n0wall来替代昂贵的Windows terminal服务器。

    整个系统的管理是通过一个正规的网页浏览器进行(你可以看看图片集锦,里面有非常多的M0n0wall有关图片)。连接可以通过HTTP进行,如果需要更多的安全性,则可以通过一个安全的SSL连接。最后,M0n0wall不仅可以产生实时的通信图形,以便管理员正确察看当前进行的状态,还可以通过网络记录事件,错误,安全警告到另一个系统中,从而协助进行审核和安全管理。

    工具适合工作否?
    在一个信息安全几乎天天上新闻的年代,而预算却从未富余过,所以一旦找到了好机会,IT和安全管理员就需要好好利用它。M0n0wall是一个令人惊讶的小软件包,却和大型商业防火墙/安全软件的性价比形成了激烈的竞争。如果你有一个小到中型的企业,或者是一个更大的公司,在寻找一个非常具有性价比的远程办公连接方案来连接你的地方/分支办公室,那么M0n0wall就是你的不二之选。

    (责任编辑:陈毅东

    查看本文的国际来源

  • 推广二维码
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题