当前位置:文档之家› 防火墙论文

防火墙论文

信息技术应用与管理专业毕业论文
I
摘 要

防火墙作为一种网络或系统之间强制实行的访问控制机制,是确保网
络安全的重要手段,有基于通用操作系统设计的防火墙,也有基于专用操
作系统设计的防火墙。由于Linux源代码的开放性,所以,Linux成为研
究防火墙技术的一个很好的平台。本文介绍 Linux的防火墙技术
Netfilter/Iptables 在 Linux 内核中的具体实现。讨论了Linux内核防
火墙套件Netfilter 实现的一些基本技术:包过滤。Linux下常用的防火
墙规则配置软件Iptables;从实现原理、配置方法以及功能特点的角度
描述了Linux防火墙的功能;并给出了Linux下简单防火墙的搭建。

关键字:
防火墙,Netfilter,Iptables
信息技术应用与管理专业毕业论文

II
ABSTRACT
The firewall took between one kind of network or the system forces the
access control mechanism which implements, is guarantees the network
security the important method, has based on the general operating system
design firewall, also has based on the special-purpose operating system design
firewall. As a result of Linux source code openness, therefore, Linux becomes
the research firewall technology a very good platform. This article introduces
Linux firewall technology Netfilter/Iptables in Linux essence concrete
realization. Discussed Linux essence firewall set of Netfilter realization’s some
basic technologies: the package filter. Under Linux commonly used firewall
rule disposition software Iptables; from the realization principle, the
disposition method as well as the function characteristic angle described the
Linux firewall function; and build up a simple firewall in Linux.

Key words:
Firewall, Netfilter, Iptables
信息技术应用与管理专业毕业论文

III
目 录

摘 要
………………………………………………………I
ABSTRACT
………………………………………………………II
第一章 绪 论
…………………………………………………1
1.1 前言1
1.2开发背景1

第二章 防火墙技术 2
2.1防火墙概述2
2.2包过滤技术 2
第三章 Netfilter/Iptables 3
3.1 Netfilter框架4
3.1.1 Netfilter框架的介绍4
3.1.2数据包流经网络协议栈的分析4
3.2 管理工具:Iptables5
3.2.1 Iptables 防火墙规则配置管理工具5
3.2.1 Iptables工具的应用方法5
第四章 Linux下简单防火墙的搭建6
4.1防火墙搭建的战略规划6
4.2 Iptables规则脚本7
第五章 总结与展望8
5.1 应用前景8
5.2 总体体会8
参考文献9
致 谢10
信息技术应用与管理专业毕业论文

1
第一章 绪 论

1.1 前言
Linux 可以追溯到UC Berkeley分校的Unix,因此从某种意义上讲,
Linux本身就是一种网络操作系统,Linux在实现网络功能方面有着独特
的优势。防火墙的初步功能首次出现在Linux 1.1内核中,到Linux 2.0
内核时,其部件IPFwadm对防火墙部分已进行了很大改进和增强;Linux
2.2.x内核发布时,IPchains和单独开发的NAT等模块已经可以比较完整
地实现内核IP防火墙功能,从Linux的2.4内核开始的Netfilter最终
废除了Ipchains,其主要原因有:IPchain是以内核级运行的C及C++代
码,没有很好地提供从用户空间访问IPchains的接口,限制了IPchains
的可扩展性。
1.2 开发背景

在网络安全问题日趋严峻的今天,防火墙作为第一道防线起着关键的
作用。防火墙可以对流经它的网络通信进行扫描,这样能够过滤掉一些攻
击,以免其在目标计算机上被执行。防火墙还可以关闭不使用的端口。而
且它还能禁止特定端口的流出通信,封锁特洛伊木马。最后,它可以禁止
来自特殊站点的访问,从而防止来自不明入侵者的所有通信。从而对防火
墙的研究成为研究热点。
信息技术应用与管理专业毕业论文

2
第二章 防火墙技术
2.1防火墙概述
防火墙是一个或一组实施访问控制策略的系统。它在内部网络(专用
网络)与外部网络(功用网络)之间形成一道安全保护屏障,防止非法用
户访问内部网络上的资源和非法向外传递内部信息,同时也防止这类非法
和恶意的网络行为导致内部网络运行遭到破坏。它基本功能是过滤并可能
阻挡本地网络或者网络的某个部分与Internet之间的数据传送(数据
包)。防火墙的主要功能包括:
1.防火墙本身支持一定的安全策略。
2.提供一定的访问或接入控制机制。
3.容易扩充、更改新的服务和安全策略。
4.具有代理服务功能,包含先进的鉴别技术。
5.采用过滤技术,根据需求来允许或拒绝某些服务。
6.防火墙的编程语言应较灵活,具有友好的编程界面。并用具有较
多的过滤属性,包括源和目的IP地址、协议类型、源和目的的TCP/UDP
端口以及进入和输出的接口地址。
2.2 包过滤技术

包过滤技术是防火墙的一种最基本的实现技术,具有包过滤技术的装
置是用来控制内、外网络间数据流的流入和流出,包过滤技术中的数据包
大部分是基于TCP/IP协议平台的,其中包括网络层的IP数据包,运输层
的TCP和UDP数据包以及应用层的FTP、Telnet和HTTP等应用协议数据
包三部分内容。

相关主题