Linux防火墙入门:基本观念(转)
  以下介绍防火墙入门时,所需要的一些基本观念。  TCP/IP  Figure 2. TCP/IP 四层架构    封包过滤  所谓封包过滤,是一种小软件,它藉以检查 IP 封包的表头,来决定该封包的命运(接受/转向/丢弃/拒绝)。在 Linux 中,封包过滤的功能,已整合进入 Linux 核心(kernel)之中。  如何得知核心目前是有支持封包过滤功能呢?  查看此? /proc/net/ip_fwchains 是否存在便知(适用 Linux kernel 2.1.x~2.x)。  若此?不存在,则核心必须重新制作,打开封包过滤选项,重新编译安装之。  IP 封包,如下图所示:  Figure 3. IP 封包    Figure 4. TCP 封包    封包过滤程序,即根据 IP 封包的表头中的来源IP、目的IP、封包型态、取自TCP/UPD表头的 port 及其它一些旗标信息,来决定此封包最后的命运。  至目前为止,Linux 核心封包过滤已发展到了第四代:  第 1 代 : Linux 1.x 移植自 BSD 的 ipfw第 2 代 : Linux 2.0 ipfwadm第 3 代 : Linux 2.1~2.x ipchains第 4 代 : Linux 2.4~ iptables  服务信道 (Service Ports)  所谓服务信道(port)是指:主机中应用程序对外服务的管道。  port 的范围从 0 到 65535。1~1023 保留给系统专用,仅有 root 权限者才能使用,称之为:privileged ports (特权信道)。1024 ~ 65535 则称为 unprivileged ports (非特权信道)。  非特权信道有二种用途:  ? 开放给系统中其它应用服务程序使用,如 mysql 用 3306, X11 用 6000。  ? 当使用 client 端程序(如 ssh),连接到其它 server 主机的服务时(如 ssh server),系统会在 1024 ~ 65535 中,随机抽出一个未被占用的 port,指定给 client 联机端,来当作 client 端这边的通讯 port,此时 client端的IP、port 以及 server端的IP、port,四者形成联机时唯一的连结识别,当双方完成联机所需的沟通时,我们说:client 端和 server 端的联机,已经建立(ESTABLISHED)。(我们称这四者形成一组 socket pair。)  如下图所示:  Figure 5. client 和 server 联机图 (1)    Figure 6. client 和 server 联机图 (2)    常见的服务信道  Table 1. port list    IANA : port 的完整定义  IANA port numbers  封包的种类  有三种 IP 封包,我们称之为 IP 网络讯息。这三种封包,正是封包过滤型防火墙所要专注的对象。它们各有不同的特性,如下所示:  ? ICMP (network layer / IP control / status messages)  ? UDP (request / response)  ? TCP (syn, syn/ack, ack 三向交握)  其过程,如下图所示。  Figure 7. ICMP ping and pong    Figure 8. UDP request/response    Figure 9. TCP 三向交握    私有 IP 空间  RFC 1918 里规定了三段范围的 IP,供私有网络(private network)实验用途使用,在公开的网络上它们不会被路由,正因为这种特性,因此极适合拿它们当作内部网络的 IP,从而达到保护内部网络的目的。列出如下:  ? Class A : 10.0.0.0/8 (整个 10.0.0.0 的 A Class 的 IP,约 1 千 6 百多万个可用 IP  ? Class B : 172.16.0.0/12 (共 16 个 B Class 的 IP,由 172.16.0.0 ~ 172.31.0.0,约一百万个可用 IP)  ? Class C : 192.168.0.0/16 (共有 255 个 C Class 的 IP,即:192.168.1.0 ~ 192.168.255.0,约 65000 个可用 IP  NAT  何谓 NAT ?  NAT 的 Network Address Translation 的简称,简单来说,它是一种转换地址的技术,经常运用在防火墙的建置上,使得内部的私有 IP,转换成公开的 IP,而能和外界沟通。  IDS  何谓 IDS ?  IDS 是 Intrusion detection system 的简称(入侵侦测系统),它是一种监测封包进出、比对入侵型态、预防入侵攻击,并能适时提出警告的防御系统。  OLS3 推荐的 IDS 是 Snort,不输商用专业级的入侵侦测系统。  Figure 10. 可爱的 Snort    DMZ  何谓 DMZ ?  DMZ 是 De-militarized zone 的简称(非军事区),它是内部网络(军事区)和外部网络之间的一小段网络,该区可受 IDS 的侦测保护,亦可受防火墙的监控,或受其它安全机制的检测,有一点接近公开的网段,但却可以受到整个防火墙系统的保护。  封包过滤预设政策(Default Packet-Filtering Policy)  有二种预设的政策,设定防火墙时,要选择使用那一种。  1. 丢弃所有,欲放行,需用设定将它打开。(deny-everything policy)  2. 接受所有,欲丢弃,需用设定将它关闭。(accept-everything policy)  第一种比第二种安全,在设定上比较单纯。但第二种,比较容易使用,唯较容易忽略了某些考量。   本文来自:http://www.linuxpk.com/40135.html--&gtlinux电子图书免费下载和技术讨论基地·上一篇:Linux防火墙入门:架设步骤·下一篇:Linux防火墙入门:所需配备

 
     最新更新
·安装配置技巧:如何实现自动Logoff·MandrakeLinux安装(4)·MandrakeLinux安装(2)·Linux基本设置技巧:如何限制只有0组的用户可以su成root·Linux基本设置技巧:如何在console顶部显示当前时间·Linux基本设置技巧:如何限制用户的最小密码长度·安装配置技巧:如何使特定用户具有smbmount上的目录的写权限·安装配置技巧:tcsh如何用当前路径作提示符·安装配置技巧:如何在consol下定义快捷·如何修改grub的安装位置·Linux基本设置技巧:如何使非root用户都不能远程登录·Linux基本设置技巧:如何用lilo引导不同的运行级别·Samba的安装·新手入门之——Linux学习基础·Linux下中文字体的安装·Fedora软件包管理器system-config-packages·Linux查看磁盘分区等命令和相关工具介绍·Linux如何编译安装源码包软件·华硕A2C笔记本安装SUSE9.3pro小结·Linux发行版制作过程中的各个步骤·FedoraCore5安装后的快速配置·Fedora4.0中用VMware安装和使用Windows·安装配置-安装SuseLinux10·VMware虚拟安装FedoraCore4.0手册·SlackwareLinux的安装之关於Linux的硬体drivers·如何在硬碟建置Linux系统之指定安装目的分割区·如何在硬碟建置Linux系统之指定安装来源(Source)·RedHatLinux新手入门教程(5)·RedHatLinux新手入门教程(4)·RedHatLinux新手入门教程(1)

关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 网址大全 | 友情链接 | 免费注册

Copyright © 2004 - 2007 All Rights Reserved

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14102/viewspace-116881/,如需转载,请注明出处,否则将追究法律责任。

0
0
分享到:

上一篇: Linux防火墙入门:架设步骤(转)
下一篇: Linux防火墙入门:所需配备(转)

请登录后发表评论 登录

全部评论
<%=items[i].createtime%>

<%=items[i].content%>

<%if(items[i].items.items.length) { %>

<%for(var j=0;j

<%=items[i].items.items[j].createtime%> 回复

<%=items[i].items.items[j].username%>   回复   <%=items[i].items.items[j].tousername%>: <%=items[i].items.items[j].content%>

<%}%> <%if(items[i].items.total > 5) { %>

还有<%=items[i].items.total-5%>条评论) data-count=1 data-flag=true>点击查看

<%}%>

<%}%> <%}%>

ilg

注册时间:2002-06-18

  • 博文量

    1715

  • 访问量
    1297601

最新文章

  • Solaris 图形窗口配置(转)
  • WPSOffice双面文档打印边距设置(转)
  • OfficeWord2007图片编辑功能使用教程(转)
  • IE技巧两则(转)
  • 用Iproute2配置隧道(转)
  • 用FAQGenie迅速制作“常见问答”网页(转)
  • openoffice2.0输出带多级书签的PDF文档(转)
  • WordXP巧画禁烟标志(转)
  • Linux中防御垃圾邮件的方法(转)
  • Excel:轻松查看数据记录(转)

支持我们 作者招募 用户协议 FAQ Contact Us

北京盛拓优讯信息技术有限公司. 版权所有  京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510

广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员

转载于:http://blog.itpub.net/14102/viewspace-116881/

Linux防火墙入门:基本观念(转)相关推荐

  1. Linux防火墙入门:简介(转)

    Linux防火墙入门:简介(转) 前言 一旦连上网络,就充满各种危机. 许多人基于各式各样的理由,想侵入你的系统,这种人俗称为 cracker.尤有甚者,近年来,cracker 圈里流行一种结合病毒行 ...

  2. Linux防火墙配置入门

    Linux防火墙配置入门必学 RedHat Linux 为增加系统安全性提供了防火墙保护.防火墙存在于你的计算机和网络之间,用来判定网络中的远程用户有权访问你的计算机上的哪些资源.一个正确配置的防火墙 ...

  3. linux防火墙策略文件夹,Linux防火墙iptables的策略

    iptables策略 iptables -L #查看现有防火墙所有策略 iptables -F #清除现有防火墙策略 只允许特定流量通过,禁用其他流量 1.允许SSH流量(重要) iptables - ...

  4. Kali Linux 从入门到精通(十)-漏洞挖掘之缓冲区溢出

    Kali Linux 从入门到精通(十)-漏洞挖掘之缓冲区溢出 程序漏洞从哪里来? 罪恶的根源:变量 数据与代码边界不清(注入攻击) 最简漏洞原理-shell 脚本漏洞(本质:输入数据本身,程序本身没 ...

  5. Kali Linux 从入门到精通(八)-主动信息收集

    Kali Linux 从入门到精通(八)-主动信息收集 基本介绍 直接与目标系统交互通信 无法避免留下访问的痕迹 使用受控的第三方电脑进行探测 使用代理或已经被控制的主机 做好被封杀的准本 使用噪声迷 ...

  6. Kali Linux 从入门到精通(五)-测试环境准备

    Kali Linux 从入门到精通(五)-测试环境准备 准备实验环境 渗透非系统授权的弊端 搭建自己的实验环境 安装虚拟机 微软最新软件 http://msdn.microst.com/en-ca/s ...

  7. LINUX新手入门及安装配置FAQ(http://bbs.blueidea.com/viewthread.php?tid=635906amp;page=)

    LINUX新手入门及安装配置FAQ 剑气凌人 [楼主] 尖脐 荣誉管理团队 帖子 6386  体力 10046   威望 168   当前 北京 海淀区 发短消息 个人网站 1# 大 中 小 发表于 ...

  8. Linux基础入门教程

    Linux基础入门教程 --------- Linux学习路径 Linux学习者,常常不知道自己改怎么学习linux: Linux初级,也就是入门linux 前提是需要有一些计算机硬件相关的知识或是有 ...

  9. linux学生入门,Linux入门之《Linux从入门到精通》

    Linux是目前增长最迅速的操作系统.<Linux从入门到精通>由浅入深.循序渐进地向读者介绍Linux的基本使用和系统管理.全书内容包括 Linux概述.Linux安装.Linux基本配 ...

最新文章

  1. php 判断时间超过5分钟_小学音乐20分钟试讲面试,只有5天复习时间可以逆袭吗?...
  2. bzoj 4747: [Usaco2016 Dec]Counting Haybales
  3. 我想用keil5生成BIN文件,可是安装目录下找不到fromelf.exe
  4. C语言结构-演员请就位
  5. 计算机人文研究生专业,西安科技大学,艺术、人文、材料、计算机、通信等专业调剂信息...
  6. html伪元素before占用高度,CSS:伪元素:before和:after从原始元素继承宽度/高度...
  7. 现在,TensorRT 4开放下载了
  8. node.js 之爬虫
  9. C++的性能C#的产能?! - .Net Native 系列向导
  10. Atitit.软件仪表盘(0)--软件的子系统体系说明
  11. linux 大型c程序,c – 如何以编程方式在大型Linux应用程序中“拉网线”?
  12. PMP培训机构转个圈
  13. qt drawline 线类型
  14. 树的递归思维:自顶向下、自底向上
  15. 计算机学生的高职英语课程,高职计算机英语课程教学方法探索
  16. 1.7-工控上位机软件开发平台介绍
  17. 燕山大学教务系统官网计算机学院,燕山大学教务处_燕山大学教务信息网_燕山大学教务管理系统入口...
  18. SQL Server 进程无法连接到 Subscriber “xxxxxx”
  19. /var/tmp/rpm-tmp. 安装失败时找不到tmp文件的应对方法
  20. 微信小程序,后台数据返回的数据带有回车符,对文本进行回车符处理

热门文章

  1. 一键爬取王者荣耀全皮肤高清图片【方法一】
  2. ORACLE存储过程中sleep的使用
  3. 适合创业起步看的书推荐
  4. 【ZeloEngine】ImGui汇总
  5. 计算机安装win10配置,win11发布了,那么安装win11配置要求是什么?win11配置要求详解...
  6. 一个PHP程序员的职业生涯技术提升阶梯规划方案
  7. php mysql字符串截取比较读取_MySQL_Mysql字符串截取函数SUBSTRING的用法说明,感觉上MySQL的字符串函数截取 - phpStudy...
  8. 【计算方法】线性方程组的数值解法
  9. 学习3D游戏建模线上和线下学习的区别有哪些?
  10. 在Excel中插入行并复制单元格格式