⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000004.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 3 页
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人:&nbsp;HYD&nbsp;(苏慧伦的歌迷),&nbsp;信区:&nbsp;linux&nbsp;<BR>标&nbsp;&nbsp;题:&nbsp;tcp&nbsp;wrapper&nbsp;安装与设定&nbsp;<BR>发信站:&nbsp;☆清华电机☆&nbsp;Sat&nbsp;Jul&nbsp;29&nbsp;20:13:18&nbsp;1995&nbsp;<BR>&nbsp;<BR>一个月前我就打算写这东东,经过三个多星期的努力,才终於写了最前面的那一行:)&nbsp;<BR>後来这几天有把刀架在我脖子上而不得不写完,这把刀叫:区域网路中心研讨会....&nbsp;<BR>这东东只是凭个人的小小经验而作,而且又是在时间极赶(嗯嗯..CCC...)下完成,&nbsp;<BR>所以应该有很多不足、错误、词不达意、不知所言、莫明其妙、误人子弟....,如果&nbsp;<BR>个位觉得甚麽地方可以、应该改进,希望不吝指教,谢谢:)&nbsp;<BR>&nbsp;<BR>文件版本:VERSION&nbsp;1.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DATE:1995/03/24&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>【Tcp-wrapper安装与设定】&nbsp;<BR>Version:&nbsp;7.2&nbsp;<BR>Data&nbsp;&nbsp;&nbsp;:&nbsp;1995/01&nbsp;<BR>&nbsp;<BR>  Tcp&nbsp;wrapper&nbsp;是Wietse&nbsp;Venema&nbsp;的大作。&nbsp;<BR>  Tcp&nbsp;wrapper&nbsp;可说是所有连接上网路的主机都必须安装的基本软体。它具备了&nbsp;<BR>了管制进入者的功能,例如可限制那些机器、人方才可以使用本系统,那些顽皮的&nbsp;<BR>小孩或「邪恶」的机器,一概不提供Services。另一方面,tcp&nbsp;wrapper&nbsp;也具有颇&nbsp;<BR>不错的记录功能&nbsp;(至少比厂商的阳春记录功能强许多)&nbsp;,可以记录那时候甚麽人进&nbsp;<BR>来了。因此,在今天蓬勃发达网路世界中不得不留意的系统安全领域,tcp&nbsp;wrapper&nbsp;<BR>占有极重要的一席之地。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;使用者可以在:&nbsp;<BR><A HREF="ftp://ftp.nccu.edu.tw/pub/security/unix/tools/tcp_wrappers_7.2.tar.gz">ftp://ftp.nccu.edu.tw/pub/security/unix/tools/tcp_wrappers_7.2.tar.gz</A>&nbsp;<BR>抓到这个东东。解压再tar&nbsp;开之後,第一步当然是阅读本软体的文件档,如README&nbsp;<BR>,该文件对本软体的运作、安装、特色等等有颇完整的介绍,非常值得一读。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;本软体安装的方式有两种,设定也有两套。不过,笔者不太算全介绍,只打算&nbsp;<BR>介绍其一种较常用的安装法,其中一种功能上较有弹性的设定法。如果大家对完整&nbsp;<BR>的安装与设定有兴趣,请参考上述的README及*.5,&nbsp;*.8的文件档。&nbsp;<BR>&nbsp;<BR>步骤一:修改Makefile&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.把第一个区段(即Advanced&nbsp;installation&nbsp;)所看到的&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;REAL_DAEMON_DIR&quot;&nbsp;变数,找一个合适的,把remark的&quot;#&quot;&nbsp;取消。不过&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;,根据我们下面的装法,只要随便消掉一个remark就可以了。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.在差不多整个档的中间,找到这麽一行:&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#STYLE&nbsp;&nbsp;=&nbsp;-DPROCESS_OPTIONS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;Enable&nbsp;language&nbsp;extensions.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;把前面的remark消掉,表示我们要用extensible&nbsp;language&nbsp;的方式作设&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;定。这种方式设定起来比较有弹性。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.找寻与资料的记录有关的这麽一行:&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FACILITY=&nbsp;LOG_MAIL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;LOG_MAIL&nbsp;is&nbsp;what&nbsp;most&nbsp;sendmail&nbsp;daemons&nbsp;use&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这一行是表示,tcp&nbsp;wrapper&nbsp;在作记录时,会把资料传给syslogd&nbsp;(这&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 是专面处理记录有关的Daemon),要求syslogd&nbsp;把资料记录在syslog的&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;设定档所定义的MAIL对应的记录档上,一般会把它写到syslog这个档案&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;去。由於这个档一般是给sendmail作记录用的,所以如果我们tcp&nbsp;也把&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;资料记录在这个档中,那麽将来要查阅记录的资料就会很乱。所以我个&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;人都毫不考虑的就把FACILITY改成其他的。但是,话说回来,改掉也有&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;缺点,就是syslog这个档,系统会维护其档长,如果改成其他的记录档&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;,那麽系统管理者就要自己定期去留意一下档长。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;所以这里要不要改就看个人的评断了:)&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;假设要改,那要改成甚麽呢?&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;可以考虑改成LOCALx&nbsp;-&gt;x&nbsp;是指0-7的数字,例如:LOCAL7,那麽这一行&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;就可改成:&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FACILITY=&nbsp;LOG_LOCAL7&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这里是改了,那麽我们再检查一下syslogd&nbsp;的设定档(一般是&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/etc/syslog.conf)中有没有LOCAL7的设定。如果没有意外的话,一般&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;是没有,所以请在syslog的设定档中加入如下面的设定:&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local7.info&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/var/log/local7.log&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;^^^^^^^^^^^^^^Sun&nbsp;据说要用【两】个TAB以上&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;local7.info&quot;&nbsp;之後的,是指要把资料写入的档案。如果档案原本不存&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在,那得要先用touch&nbsp;产生一新档。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果要把资料传到其他server,那可以:&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local7.info&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@someserver&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;^^表示送往其他主机。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;要记得的是,如果档案有变动,那麽得要重新开始syslogd&nbsp;,即:&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;kill&nbsp;-HUP&nbsp;`cat&nbsp;/etc/syslog.pid`&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>步骤二:编译&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这是下个指令:&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;make&nbsp;&lt;sys-type&gt;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sys-type是指我们这台机器的系统,不知道的话,直接下&quot;make&quot;,程式会&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;列出,然後再找一个合适的。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;成功的编译,会造出叫&quot;tcpd&quot;的主要程式。&nbsp;<BR>&nbsp;<BR>步骤三:修改inetd.conf&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这是inetd&nbsp;的设定档。这里得要稍微介绍一下inetd&nbsp;这个东东了。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果清楚inetd&nbsp;运作的朋友可跳过这小节。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我们都知道UNIX有许多的services,例如:ftp,&nbsp;telnet,&nbsp;sendmail等等。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这些services在运作时,负责监听某固定的port。而port我们就想像成一个&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;山洞。UNIX上有许许多多的山洞(port),如果有人在某个山洞旁守候,看到&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;有资料从这个山洞送来,那就可以接收、处理这个资料。我们把这个守候的&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;家伙叫「恶魔」(Daemon)(有事没事守在洞口的,叫恶魔也颇传神的:))&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;。UNIX是只认得洞,不认得Daemon的。这句话是说,如果我们要作telnet,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;那麽系统就直接把我们的资料送到对方特定的port去。所以我们知道,如果&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;对方该port没有Daemon在守候的话,我们就一定没有办法与对方连接上。&nbsp;<BR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -