基于Linux系统的包过滤防火墙(7)
来源:asp之家 发布时间:2009-09-19 20:21:00
→ WWW服务器:IP地址为198.168.80.251
→ FTP服务器:IP地址为198.168.80.252
→ E-mail服务器:IP地址为198.168.80.253
3.1.2 防火墙的建立过程
本例主要是对内部的各种服务器提供保护。下面采用编辑并执行可执行脚本的方法建立此防火墙。具本过程如下:
#!/sbin/bash
#在屏幕上显示信息
echo "Starting iptables rules..."
#开启内核转发功能
echo "1">;/proc/sys/net/ipv4/ip_forward
#定义变量
IPT=/sbin/iptables
WWW-SERVER=198.168.80.251
FTP-SERVER=198.168.80.252
EMAIL-SERVER=198.168.80.253
IP_RANGE="198.168.80.0/24"
#刷新所有的链的规则
$IPT -F
#首先禁止转发任何包,然后再一步步设置允许通过的包
#所以首先设置防火墙FORWARD链的策略为DROP
$IPT -P FORWARD DROP
#下面设置关于服务器的包过滤规则
#由于服务器/客户机交互是双向的,所以不仅仅要设置数据包
#出去的规则,还要设置数据包返回的规则
#
#(1)WWW服务
#服务端口为80,采用tcp或udp协议
#规则为eth0=>;允许目的为内部网WWW服务器的包
$IPT -A FORWARD -p tcp -d $WWW-SERVER-dport www -i eth0-jACCEPT
#
#(2)FTP服务
#服务端口为21,数据端口20
#FTP的传输模式有主动和被动之分,FTP服务采用tcp协议
#规则为:eth0=>;仅允许目的为内部网ftp服务器的包
$IPT -A FORWARD -p tcp -d $FTP-SERVER -dport ftp -i eth0-jACCEPT
#
# (3)EMAIL服务
#包含两个协议,一个是smtp,另一个是pop3
#出于安全性考虑,通常只提供对内的pop3服务
#所以在这里我们只考虑对smtp的安全性问题
#smtp端口为25,采用tcp协议
#规则为etho=>;仅允许目的为E-mail服务器的smtp请求
$IPT -A FORWARD -p tcp -d $EMAIL-SERVER-dport smtp -i eth0-jACCEPT
#
# 2.下面设置针对Internet客户的过滤规则
#本例中防火墙位于网关的位置,所以主要是防止来自Internet的攻击
#不能防止来自Intranet的攻击
#假如网络中的服务器都是基于Linux的,也可以在每一部服务器上设置
#相关的过滤规则来防止来自Internet的攻击
#对于Internet对Intranet客户的返回包,定义如下规则
#
#(1)允许Intranet客户采用被动模式访问Internet的FTP服务器
$IPT -A FORWARD -p tcp -s 0/0 --sport ftp-data -d $IP_RANGE-ieth0 -j ACCEPT
#
#(2)接收来自Internet的非连接请求tcp包
$IPT -A FORWARD -p tcp -d 198.168.80.0/24 ! --syn -i eth0-jACCEPT
#
#(3)接收所有udp包,主要是针对oicq等使用udp的服务
$IPT -A FORWARD -p udp -d 198.168.80.0/24 -i eth0 -j ACCEPT
#
#3.然后接受来自整个Intranet的数据包过滤,我们定义如下规则
$IPT -A FORWARD -s 198.168.80.0/24 -i eth1 -j ACCEPT
#
#处理ip碎片
#接受所有的ip碎片,但采用limit匹配扩展对其单位时间可以通过的
#ip碎片数量进行限制,以防止ip碎片攻击
$IPT -A FORWARD -f -m limit-limit 100/s-limit-burst 100-jACCEPT
#说明:对不管来自哪里的ip碎片都进行限制,允许每秒通过100个ip碎片
#该限制触发的条件是100个ip碎片
#
#设置icmp包过滤
#ipmp包通常用于网络测试等,故允许所有的icmp包通过
#但是黑客常常采用icmp进行攻击,如ping of death等
#所以我们采用limit匹配扩展加以限制
$IPT -A FORWARD -p icmp -m limit-limit 1/s-limit-burst 10-jACCEPT
#说明:对不管来自哪里的icmp包都进行限制,允许每秒通过一个包
#该限制触发的条件是10个包


猜你喜欢
- 问题描述在VMware Workstation中新建了一个虚拟机CentOS7,网络适配器选择的是“仅主机模式”,结果,物理机ping不通虚
- Alexa排名尽管存在着大量的争议,但是在没有更好的工具之前,仍然是我们衡量一个网站流量状况和影响力的一个重要指标,周围朋友讨论最多的问题就
- 本来我想大喊一声“博客访问量就是狗屁”并将其作为本文标题,后来觉得似乎有“标题党
- 虚拟机是非常方便的测试软件,我们可以用来做各种测试,不会对硬件造成伤害,为了能够更加方便的演示环境,便于做各种例子;而又能保证主机的快速运行
- 一,登陆Dedecms后台,点击Ucenter配置:如果没有此选项,请先安装UCenter模块。二,按下图输入,创始人密码为你ucenter
- 最近公司有一个奇怪的需求,意思是有一个网页,要时时的打开着。现在只有把这个网页在服务器上打开。这样才能满足需求。但我在应用中遇见了个问题。我
- 您是不是在为不知道怎样提高网站上的广告单价而烦恼?那么就好好学习一下我们今天的这篇文章吧!在Google AdSense 系统投放广告时,网
- 通常,微软IE工作过程描述如下:作为网页挂马的散布者,其目的是将木马下载到用户本地,并进一步执行,当木马获得执行之后,就意味着会有更多的木马
- 微软如今推出了其中国版地图搜,Live Search 地图。比起Google的ditu.google.cn和搜狗的map.sogou.com
- 1、概述电子邮件是最常用的网络应用之一,已经成为网络交流沟通的重要途径。但是,垃圾邮件(spam)烦恼着大多数人,近来的调查显示,93%的被
- 新浪科技讯 4月22日下午消息,来自工信部的最新互联网产业数据显示,我国网民总数已达4.04亿,社交网站用户群达1.91亿。电子商务、网络广
- 11月13日消息 今天下午,央视网宣布宣布其集合了“UGC(用户产生内容)+SNS”功能的&
- 了解网赚,有一年整了。注册,点击,投票。都做过。首先说注册,注册是一个简单,但麻烦的任务,有些地方是限制地区的,有些地方是限制时间的。很多广
- 建站也不是一两天时间了,关于注册域名哪里好,就把我的经验写下 给大家个参考商务中国 新网数码 新网数码 新网互联 万网 易名 这些国内一级域
- 解决以下常见问题:1. 我怎样对IIS设置进行备份? 2. 什么工具能帮助我施加一个负载并进行应用程序的强度测试? 3
- 【虚拟机】VirtualBox简体中文版下载安装使用图解教程此教程用的是VirtualBox 4.1.2.74291版本。运行环境:WinX
- 当互联网吵吵嚷嚷的进入2.0时代,当互联网的技术不再是那么高不可攀,当复制变成家常便饭,互联网热闹起来了myspace火了,中国冒出更多的m
- 美图秀秀软件的欢迎首页大家不陌生吧?可是如图2所示这张个性十足的欢迎首页你见过吗?看看它与图1的原默认欢迎首页的对比你就知道了。这可是经过&
- 一切本来都是那样的宁静,所有的网络服务都在默默地工作着。然而近一段时间来,经常有人打电话反映一个相同的问题:在接收E-Mail时,服务器端经
- 对于一个新手,我推荐虚拟主机这种方式。虚拟主机是把一台高性能的服务器分成一台台“虚拟”的服务器,每一台虚拟主机都具有独立的域名,具有完整的