已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
非常好的源代码开放网络防火墙软件TCPWrapperWindows系统 电脑资料 TCP_Wrapper软件包是一种基于TCP/IP协议之上的、运行于 UNIX / Linux 系统,基于访问控制技术的一种网络防火墙软件, TCP_Wrapper软件包是一种基于TCP/IP协议之上的、运行于UNIX/Linux系统,基于访问控制技术的一种网络防火墙软件。它使用C语言编写。软件功能是提供访问控制机制和记录网络服务。需要特别指出的是,它是一种提供源代码的软件。用户仅需在自己的系统上编译并简单配置即可。它不仅支持Linux,而且还支持AIX,SunOS,,Solaris,BSD UNIX,HP-UX,IRIX,NCR UNIX,SCO OpenServer,UnixWare,SVR4,FreeBSD,Ultrix,UNICOS等系统。 一、工作原理 当系统收到服务请求时,启动tcpd进程,由tcpd进程检查客户机IP地址是否与/etc/hosts.allow文件和/etc/hosts.deny文件中的IP地址匹配,从而判断对服务请求是否拒绝。 同时还记录到syslog文件中。 二、安 装 本文以SCO OpenServer为例安装TCP_Wrapper。将TCP_Wrapper软件包解压缩到任一目录中,例如/tmp/tcp_wrapper,输入: tar xvf tcp_wrappers_7.6.tar 用vi打开Makefile文件,修改#REAL_DAEMON_DIR=/etc行,将前面的注释符#去掉,然后输入: make SYS-type SYS-type是系统类型。如make sco-os5。其它系统类型参阅Makefile文件。等编译完成后,会有tcpd等可执行文件。首先用tcpdchk检查tcpd是否有问题,若有,则列出警告信息,需要重新编译,直到无任何警告为止。Tcpdmatch在本文后面介绍。 三、配 置 在/etc目录下创建hosts.allow(允许访问)和hosts.deny(拒绝访问)文件。文件格式为每行2个域,用冒号分隔开。格式为service-list: host-list。这两个文件的格式是相同的。关键字ALL用在service-list域表示匹配所有的服务,用在host-list域表示匹配所有的IP地址。关键字LOCAL只能放在host-list域,表示匹配本地所有主机名。在hosts.deny文件中写入: ALL : ALL 第一个ALL表示所有网络服务,第二个ALL表示所有主机。例如,在hosts.allow文件中写入: ftpd,te.d,rlogind : 0 第一个域也可用ALL关键字代表所有服务。这两个文件表示除0可以使用ftp、tel及rlogin外,其它主机的网络服务请求均被拒绝。 将安装过程中编译好的ftpd移动到/etc目录中,/etc/id.conf文件,将相应服务的第六个域改为/etc/tcpd。例如: ftp stream tcp nowait root /etc/ftpd ftpd 修改为 ftp stream tcp nowait root /etc/tcpd ftpd 第七个域表示网络服务进程名称。其它还有teld,fingerd,rlogind等等,只需将第六个域都改为/etc/tcpd即可。 四、使 用 配置完成后,重新启动tcp协议或重启系统,使配置生效。例如: #tcp stop #tcp start 使用tcpdmatch,可以检查某个IP是否允许某些服务。例如,本机IP为,检查0是否允许用ftp访问本机,输入: #./tcpdmatch ftpd 0 client: address 0 server: process ftpd matched: /etc/hosts.allow line 1(匹配:/etc/hosts.allow文件第1行) aess: granted (访问:允许) 检查00是否允许用tel访问本机: # ./tcpdmatch teld 00 client: address 00 server: process teld matched: /etc/hosts.deny line 1(匹配:/etc/hosts.deny文件第1行) aess: denied (访问:拒绝) 同时,将网络访问记录到syslog文件中, Mar 18 11:25:55 myhost fingerd1511: refused connect from 0(拒绝finger连接) Mar 18 11:26:35 myhost fptd1512: connect from 0 (允许ftp连接) Mar 18 11:28:11 myhost rlogind1513: connect from 0 (允许rlogin连接) Mar 18 16:06:12 myhost teld1850: connect from 0 (允许tel连接) 五、后 记 在不同的系统中,某些地方可能会有些差异。比如,在SCO OpenServer中ftp守护进程名是ftpd,在UnixWare中的名称却是in.ftpd;还有就是syslog文件的位置可能也不尽相同,这些都是需要注意的地方。虽然使用TCP_Wrapper可以提高网络安全性,但是这种仅仅靠设置IP地址的访问控制技术,也不是绝对可靠的,千万不可因此而感到高枕无忧。对此软件感兴趣的朋友可以到.kl.gz./wtn/tcp_wrappers_7.6.tar下载。 :P rengongpu 回复于:xx-02-07 19:51:48各们版主以后请你们多发一些这样文章,这样更能增加一些本论坛的内含吗。 htldm 回复于:xx-02-07 21:04:06欢迎大家多发表一些技术性的帖子! htldm 回复于:xx-02-07 22:44:01有了这个东东,可任意控制对不同的机器开放不同的服务。真的是很方便! zyr2288 回复于:xx-02-08 09:17:11请教哪里有这个东东,包中有源代码吗? htldm 回复于:xx-02-08 09:26:43.kl.gz./wtn/tcp_wrappers_7.6.tar zyr2288 回复于:xx-02-08 09:27:16感谢! zyr2288 回复于:xx-02-08 09:30:19噢,是源码包,三块肉喂了猫吃(Thank you very much!) 1000g. 回复于:xx-04-27 21:54:30我们在北京,请打电话找我或者给我来信 suxinhua. 或者在QQ谈 76842750 我们就是想搞廉价的防火墙,基于PC架构的那种,使用一个unix模块就行,我们打算批量生产! 金石开 回复于:xx-04-29 18:13:47我想要开放源代码的linux个人防火墙,不知哪里有? cgweb 回
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2022年人教版小学四4年级下册数学期末综合复习卷及答案
- 苏教七年级下册期末复习数学必考知识点试题经典答案
- 广州食品代加工合同
- 拆迁相关文件和合同
- 2025年Q2咨询方案演示技巧培训及客户认可率提升工作总结
- 山东排风机采购合同
- 2025秋学期小学三年级上册劳动技术(苏科版)期末测试卷及答案
- 养老护理工程项目完成情况、问题剖析及改进方案
- 2025年Q3项目风险排查及应对方案制定
- 护理团队协作能力提升的培训方案设计与实践
- 2025年陕西省西安市未央区辅警招聘考试题库附答案解析
- 母子投资合同协议书
- 呼吸内科气管插管护理指南
- 2025年设备经理岗位招聘面试参考题库及参考答案
- 字节跳动+Agent+实践手册
- 2025年采购个人年终总结
- 农药安全生产讲课课件
- 实验室消防安全知识培训
- 2025上海市生物医药技术研究院招聘专技人员12人考试笔试参考题库附答案解析
- 连锁门店转让合同范本
- 海南大学工程制图期考及答案
评论
0/150
提交评论