




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
如何设置一个可靠的防火墙系统保护公司内部网络 电脑资料 背景:公司通过一条DDN专线与ISP相连,考虑用Linux服务器建立一个防火墙,内部网段采用,防火墙外部接口网卡连接路由器然后与ISP路由器相连,并分配其外部接口网卡为一个互联网上的永久IP地址, 功能: 因公司内部有另外的邮件服务器系统,故大部分用户仅通过该专线浏览外部/s/ftp 网站(squid proxy),且允许部分用户通过它从外部收发Email,使用Realplayer,ICQ等(IP Masquerading). 重点: 如何配置一个严密的防火墙系统防止互联网的各种外部攻击。 所需软硬件:Redhat Linux 5.2,两块3 3c509b ISA 网卡 实现过程: 1. 在DOS下用3 3c509b网卡的设置程序3c5x9cfg.exe配置3c509b网卡,禁止它们的PNP功能,并手动配置它们为不同的I/O地址和中断号,我用的两块分别是0x320,10 和 0x300,5 。 2. 配置/etc/sysconfig/work-scripts/ifcfg-eth0 和 ifcfg-eth1 , 一般地,eth0为防火墙的外部接口网卡,eth1为内部的网卡接口,设置默认网关为连接防火墙的路由器的以太网口地址,若你原先设过默认网关,你也可以在/etc/rc.d/rc.local中手动设置,使得启动后自动执行更改操作,如你的外部接口网卡的永久IP地址为a.b.c.d,原先设的默认网关为。 下面是我的/etc/rc.d/rc.local文件: echo 1 /proc/sys/ipv4/ip_forward /sbin/route del default gw /sbin/route add default gw a.b.c.d /sbin/modprobe ip_masq_ftp /sbin/modprobe ip_masq_irc /sbin/modprobe ip_masq_raudio /sbin/modprobe ip_masq_vdolive /etc/rc.d/firewall.rules 3. 安装系统时,选择尽可能少的包(安装越少的包越安全),完成后,配置/etc/id.conf,仅仅启用FTP和Tel服务,便于内部维护,但同时配置/etc/hosts.allow,/etc/hosts.deny,仅允许从内部网卡的几台指定机器使用tel/ftp服务,且加ALL:ALL 到/etc/hosts.deny,禁止所有的其它服务。 4.创建尽可能少的必需的帐号,启用shadow password,使获得根口令更加困难;并从updates.redhat. 站点升级内核,且修补所有有安全漏洞的包。 5.下面是我的/etc/rc.d/firewall.rules (需要有执行权限) rootsh-proxy work-scripts# more /etc/rc.d/firewall.rules #!/bin/sh echo Starting firewall rules. #清除先前的所有防火墙规则 # refresh all firewall rules /sbin/ipfwadm -F -f /sbin/ipfwadm -I -f /sbin/ipfwadm -O -f #默认拒绝所有的进入(I),外出(O)和转发(F)包 # setup default firewall rules /sbin/ipfwadm -F -p deny /sbin/ipfwadm -I -p deny /sbin/ipfwadm -O -p deny #设定防火墙外部网卡接口的永久IP地址 ISP_IP=a.b.c.d #接受所有在本地环路接口上的进出包 # setup Loopback interface /sbin/ipfwadm -I -a aept -W lo /sbin/ipfwadm -O -a aept -W lo #允许内部网段所有用户随意进出防火墙的内部网卡接口 # allow all internal traffic /sbin/ipfwadm -I -a aept -W eth1 -S /24 /sbin/ipfwadm -O -a aept -W eth1 -D /24 # 阻止任何的IP包欺骗,看下面的各个规则 # disabling IP spoof #阻止任何C类保留地址从防火墙外部接口进出 /sbin/ipfwadm -I -a deny -W eth0 -S /16 /sbin/ipfwadm -O -a deny -W eth0 -D /16 #阻止任何进出防火墙外部接口的包宣称是它本身 /sbin/ipfwadm -I -a deny -W eth0 -S $ISP_IP/32 /sbin/ipfwadm -O -a deny -W eth0 -D $ISP_IP/32 #阻止任何外部世界直接与防火墙内部网段直接通讯 /sbin/ipfwadm -I -a deny -W eth0 -D /16 /sbin/ipfwadm -O -a deny -W eth0 -S /16 #阻止任何包宣称是或本地环路接口 #refuse packets claiming to be to or from the loopback interface /sbin/ipfwadm -I -a deny -W eth0 -S /8 /sbin/ipfwadm -I -a deny -W eth0 -D /8 /sbin/ipfwadm -O -a deny -W eth0 -S /8 /sbin/ipfwadm -O -a deny -W eth0 -D /8 #禁止任何外部的广播包,不论是去往哪里 #refuse broadcast address source packets /sbin/ipfwadm -I -a deny -W eth0 -S 55 /sbin/ipfwadm -I -a deny -W eth0 -D #refuse multicast/anycast/broadcast address /sbin/ipfwadm -I -a deny -W eth0 -S /3 #转发在内部网段内的经过防火墙内部接口的包 #forwarding all internal traffic /sbin/ipfwadm -F -a aept -W eth1 -S /24 -D /24 #设置IP伪装规则,允许部分机器经过防火墙时进行伪装 #setup IP Masquerading rules /sbin/ipfwadm -F -a aept -m -W eth0 -S 1/32 /sbin/ipfwadm -F -a aept -m -W eth0 -S 2/32 /sbin/ipfwadm -F -a aept -m -W eth0 -S 3/32 #阻止以ICMP协议从外部世界进行攻击 #prevent denial of service attacks based on ICMP bombs /sbin/ipfwadm -I -a aept -P icmp -W eth0 -S any/0 0 3 4 11 12 -D $ISP_IP/32 /sbin/ipfwadm -O -a aept -P icmp -W eth0 -S $ISP_IP/32 3 4 8 12 -D /0 #允许内部用户通过防火墙访问外部服务器 # client (80) /sbin/ipfwadm -I -a aept -P tcp -k -W eth0 -S any/0 80 -D $ISP_IP/32 1024:6553 5 #允许内部用户通过防火墙防问外部S服务器 #s client (443) /sbin/ipfwadm -I -a aept -P tcp -k -W eth0 -S any/0 443 -D $ISP_IP/32 1024:655 35 #允许内部用户通过防火墙从外部POP3服务器收信 #pop3 client (110) /sbin/ipfwadm -I -a aept -P tcp -k -W eth0 -S any/0 110 -D $ISP_IP/32 1024:655 35 #允许内部用户通过防火墙防问外部FTP服务器 #ftp client (20 , 21) #response to ougoing request /sbin/ipfwadm -I -a aept -P tcp -k -W eth0 -S any/0 21 -D $ISP_IP/32 1024:6553 5 #normal mode data channel /sbin/ipfwadm -I -a aept -P tcp -W eth0 -S any/0 20 -D $ISP_IP/32 1024:65535 #passive mode data channel responses /sbin/ipfwadm -I -a aept -P tcp -k -W eth0 -S any/0 1024:65535 -D $ISP_IP/32 1 024:65535 #允许内部用户通过防火墙向外部SMTP服务器发信 #smtp client (25) /sbin/ipfwadm -I -a aept -P tcp -k -W eth0 -S any/0 25 -D $ISP_IP/ 32 1024:65535 #允许内部用户把DNS设成外部互联网上的DNS服务器 #DNS client (53) /sbin/ipfwadm -I -a aept -P udp -W eth0 -S 33/32 53 -D $ISP_IP/32 1024:65535 /sbin/ipfwadm -I -a aept -P tcp -k -W eth0 -S 33/32 53 -D $ISP_IP/ 32 1024:65535 #允许内部用户能访问互联网上的聊天室 #IRC client (6667) /sbin/ipfwadm -I -a aept -P tcp -k -W eth0 -S any/0 6667 -D $ISP_IP/32 1024:65 535 #允许内部用户能使用Realplay #RealAudio client #/sbin/ipfwadm -I -a aept -P tcp -k -W eth0 -S any/0 1024:65535 -D $ISP_IP/32 554 7070 7071 #udp is the preferred method #/sbin/ipfwadm -I -a aept -P udp -W eth0 -S any/0 1024:65535 -D $ISP_IP/32 697 0:7170 #允许防火墙运行xntpd与互联网上的时钟进行时钟同步 #NTP time clients (123) /sbin/ipfwadm -I -a aept -P udp -W eth0 -S 123 -D $ISP_IP/3 2 1024:65535 #允许内部用户可使用ICQ #ICQ client (4000) /sbin/ipfwadm -I -a aept -P udp -b -W eth0 -S icq.mirabilis. 4000 -D $ISP_I P/32 1024:65535 /sbin/ipfwadm -I -a aept -P tcp -W eth0 -S icq.mirabilis. 4000 -D $ISP_IP/3 2 1024:65535 #允许所有的包能从防火墙外部接口输出 # allow all packets from external interface to output to outside world /sbin/ipfwadm -O -a aept -W eth0 -S $ISP_IP/32 echo Done 注:1. 在ICQ的使用过程中,我发现我可能一天中要运行多次ICQ规则才能确保内部网中用户可每时每刻连到ICQ服务器,因此我
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 科幻星际战争创新创业项目商业计划书
- 科研成果翻译与分享创新创业项目商业计划书
- 智能车辆速度控制创新创业项目商业计划书
- 农业生态修复与节水创新创业项目商业计划书
- 直播内容版权监测与维权服务创新创业项目商业计划书
- 2025年工业污染场地修复技术革新与成本效益对比报告
- 2025年生态环境修复工程资金申请项目申报流程与政策支持分析报告
- 2025年注册土木工程师(市政)考试市政工程设计专项训练试卷 提高市政工程设计能力
- 2025年高考物理电学基础专项训练试题
- 2025年考研英语(一)阅读理解篇章结构分析试卷 深度理解
- 2025年教科版新教材科学三年级上册全册教案设计(含教学计划)
- 从+“心”+出发遇见更好的自己-开学第一课暨心理健康教育主题班会-2025-2026学年高中主题班会
- GB 46031-2025可燃粉尘工艺系统防爆技术规范
- 近十年中职试卷及答案
- 医院信息互联互通化成熟度测评
- 股票k线图入门图解
- GB/T 15812.1-2005非血管内导管第1部分:一般性能试验方法
- 无轨运输安全操作规程
- 专升本英语统考试翻译技巧课堂教学课件2
- 除颤仪的使用及护理
- 内科医生工作总结PPT课件
评论
0/150
提交评论