|
6楼
楼主 |
发表于 2008-12-30 19:19:48
|
只看该作者
第七、防火墙/ k# N2 ^ N' [& u7 n
# c7 S. X7 _+ h) v& a( m$ t7 R
提到防火墙,顾名思义,就是防火的一道墙。防火墙的最根本工作原理就是数据包过滤。实际上在数据包过滤的提出之前,都已经出现了防火墙。 h1 f; `6 H+ w$ y* {
+ \, ]0 V7 e5 Y9 m4 T" w8 X
数据包过滤,就是通过查看题头的数据包是否含有非法的数据,我们将此屏蔽。+ w2 b6 [7 l! y$ p" j- O
/ a% p$ p Q, u/ Z. g
举个简单的例子,假如体育中心有一场刘德华演唱会,检票员坐镇门口,他首先检查你的票是否对应,是否今天的,然后撕下右边的一条,将剩余的给你,然后告诉你演唱会现场在哪里,告诉你怎么走。这个基本上就是数据包过滤的工作流程吧。5 q) ]' S$ B ^9 j
1 R, o& k4 J- C& p
你也许经常听到你们老板说:要增加一台机器它可以禁止我们不想要的网站,可以禁止一些邮件它经常给我们发送垃圾邮件和病毒等,但是没有一个老板会说:要增加一台机器它可以禁止我们不愿意访问的数据包。实际意思就是这样。接下来我们推荐几个常用的数据包过滤工具。 @4 j6 f+ e, o$ B% [" i a
2 k8 v" S1 u3 `) C& [6 n. O
最常见的数据包过滤工具是路由器。5 @2 ~. l( o+ y/ J3 N( i8 E
/ R( |+ V8 N4 U* l( d" f; [/ }另外系统中带有数据包过滤工具,例如Linux TCP/IP中带有的ipchain等
; G7 ? |5 `. Z/ p$ r4 c: N
c Z9 |, I/ A+ q7 kwindows 2000带有的TCP/IP Filtering筛选器等,通过这些我们就可以过滤掉我们不想要的数据包。
. L( @' l. O/ U4 o o8 Z
3 D' E+ ^0 k9 q j8 u F$ A1 l防火墙也许是使用最多的数据包过滤工具了,现在的软件防火墙和硬件防火墙都有数据包过滤的功能。接下来我们会重点介绍防火墙的。$ D4 e4 b& ]) C' {: I% @1 x
+ w% t- E5 v/ G: { e$ M, [
防火墙通过一下方面来加强网络的安全:! s* x# k; }; H/ u
; k D. w7 B5 v& y! z5 D& a1、策略的设置
* ^1 e2 B% m/ q8 b* ^! ?
$ c4 [8 z3 F U" G. U1 e策略的设置包括允许与禁止。允许例如允许我们的客户机收发电子邮件,允许他们访问一些必要的网站等。例如防火墙经常这么设置,允许内网的机器访问网站、收发电子邮件、从FTP下载资料等。这样我们就要打开80、25、110、21端口,开HTTP、SMTP、POP3、FTP等。
, t1 k6 X6 V4 {& c! ^) k$ N5 \/ U
5 M. s5 x# c L3 ^" e* N) w禁止就是禁止我们的客户机去访问哪些服务。例如我们禁止邮件客户来访问网站,于是我们就给他打开25、110,关闭80。
. T A1 S6 N- s+ A) r3 _) z* C( r n% N2 U+ I
2、NAT/ C% p' E2 E+ i7 e! M6 f9 ~ b
1 _" E8 @% z1 k
NAT,即网络地址转换,当我们内网的机器在没有公网IP地址的情况下要访问网站,这就要用到NAT。工作过程就是这样,内网一台机器192.168.0.10要访问新浪,当到达防火墙时,防火墙给它转变成一个公网IP地址出去。一般我们为每个工作站分配一个公网IP地址。( b& C% Y$ e/ }" B; Y* L \
% f9 o! s3 z$ t" i
防火墙中要用到以上提到的数据包过滤和代理服务器,两者各有优缺点,数据包过滤仅仅检查题头的内容,而代理服务器除了检查标题之外还要检查内容。当数据包过滤工具瘫痪的时候,数据包就都会进入内网,而当代理服务器瘫痪的时候内网的机器将不能访问网络。
% ]$ ^6 X0 }! E$ X+ J( t z, F( @
2 O3 o) l G& Q" _% s7 B另外,防火墙还提供了加密、身份验证等功能。还可以提供对外部用户VPN的功能。 |
|