配置OpenBSD 4.2为安全代理服务器

http://tech.ddvip.com   2008年09月07日    社区交流

内容摘要:OpenBSD可用作防火墙和代理服务器,从底层对大多数安全单元进行操作,并且OpenBSD的包过滤实现是非常优秀的,本文将介绍如何配置OpenBSD 4.2为安全代理服务器。

  与其它BSD 和大多数Unix的特点不同,OpenBSD 安装了一切功能, 但是禁用了绝对重要的服务。习惯于在Linux安装之后就拥有NFS、Telnet、Finger、FTP和其它功能用户会发现, 必须要具体地启用而不是禁用OpenBSD中的这些服务。OpenBSD 采取的这种设计是防止这些功能被意外打开, 从而造成潜在的安全突破。前面简单介绍OpenBSD 的时候已经提到,OpenBSD默认安装已经非常安全,如果希望再进一步优化,可以考虑对内核进行精简,并重新编译。

  因为 OpenBSD 很小并且很安全,所以OpenBSD实现的最常见目标之一是用作防火墙和代理服务器。代理服务器从底层对大多数安全单元进行操作,并且 OpenBSD 的包过滤实现是非常优秀的。

  一、相关知识点

  1. pf

  pf是packet filter的缩写,中文翻译为包过滤(以下简称pf),它是openbsd系统上进行tcp/ 流量过滤和网络地址转换(nat)的软件系统。pf同样也能提供tcp/ip流量的整形和控制, 并且提供带宽控制和数据包优先级控制。硬件防火墙能完成的功能它几乎都能胜任,虽然一般只是用它来做nat,但绝不仅仅只能做nat。Packet Filter (PF),OpenBSD 开发社区设计的开放源代码解决方案,它是 OpenBSD 所选择的方法。与 OpenBSD 软件的其它许多部分一样,这种方法非常成功,以至于其它的 BSD 变种纷纷将其移植到自己的分发版中。OpenBSD 配置为缺省安全,所以在设置坚如盘石的防火墙时,您无需关闭过多的服务。您需要启用第二个 Ethernet 接口,并根据需要配置 PF。

  2. Squid工作原理和流程图

  代理服务器的工作机制

  代理服务器的工作机制很象我们生活中常常提及的代理商,假设你自己的机器为A机,你想获得的数据由服务器B提供,代理服务器为C,那么具体的连接过程是这样的。首先,A机需要B机的数据,A直接与C机建立连接,C机接收到A机的数据请求后,与B机建立连接,下载A机所请求的B机上的数据到本地,再将此数据发送至A机,完成代理任务。

来源:IT专家网    作者:曹江华    责编:豆豆技术应用

正在加载评论...