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

📄 00000008.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 3 页
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人:&nbsp;tjb&nbsp;(老六),&nbsp;信区:&nbsp;Linux&nbsp;<BR>标&nbsp;&nbsp;题:&nbsp;Firewall&nbsp;HOWTO&nbsp;6&nbsp;<BR>发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Tue&nbsp;Jul&nbsp;&nbsp;7&nbsp;20:22:12&nbsp;1998)&nbsp;<BR>&nbsp;<BR>&lt;a&nbsp;href=&quot;<A HREF="http://202.200.37.100">tjb.ml.org</a>">http://202.200.37.100">tjb.ml.org</a></A>&nbsp;<BR>&nbsp;<BR>防火墙和代理伺服器&nbsp;-&nbsp;HOWTO&nbsp;:&nbsp;安装TIS代理伺服器&nbsp;<BR>Previous:&nbsp;IP&nbsp;filtering&nbsp;的设置(IPFWADM)&nbsp;<BR>Next:&nbsp;SOCKS代理伺服器&nbsp;<BR>&nbsp;&nbsp;------------------------------------------------------------------------&nbsp;<BR>&nbsp;<BR>7.&nbsp;安装TIS代理伺服器&nbsp;<BR>&nbsp;<BR>7.1.&nbsp;取得软件&nbsp;<BR>&nbsp;<BR>TIS&nbsp;FWTK软件可从下列网址得到∶<A HREF="ftp://ftp.tis.com/.">ftp://ftp.tis.com/.</A>&nbsp;千万记住∶从TIS下载软件&nbsp;<BR>後,首先阅读README。TIS&nbsp;fwtk存放在伺服器的一个隐藏目录内,需要发电子邮件给&nbsp;<BR>fwtk-<A HREF="mailto:request@tis.com">request@tis.com</A>&nbsp;并在信文内填入SEND才能得知隐藏的目录的名字。Subject栏内&nbsp;<BR>不必填入任何内容。在回覆的电子邮件内会告知存放软件的目录的名字,有效时间为12&nbsp;<BR>小时,得赶快下载。&nbsp;在编写本文时,FWTK的最新版本为2.0(beta)。除了几个小地方&nbsp;<BR>之外,这个版本在编辑时没有问题,运行时也正常,此处就以这一版本为例。如有最後&nbsp;<BR>定本时,将在以後的HOWTO中增订。&nbsp;安装FWTK时,首先在&nbsp;/usr/src下建立fwtk-2.0目&nbsp;<BR>录。将FWTK(fwtk-2.0.tar.gz)放在这个目录内解压(tar&nbsp;zxf&nbsp;fwtk-2.0.tar.gz)。&nbsp;<BR>FWTK并无代理SSL的网路文件,Jean-Christophe&nbsp;Touvet写了一些附加资料,可从&nbsp;<BR><A HREF="ftp://ftp.edelweb.fr/pub/contrib/fwtk/ssl-gw.tar.Z取得。">ftp://ftp.edelweb.fr/pub/contrib/fwtk/ssl-gw.tar.Z取得。</A>&nbsp;Eric&nbsp;Wedel写了修订&nbsp;<BR>本,其中包括使用网景(Netscape)的新闻伺服器。这套软件可从下列网址取得∶&nbsp;<BR><A HREF="ftp://mdi.meridian-data.com/pub/tis.fwtk/ssl-gw/ssl-gw2.tar.Z">ftp://mdi.meridian-data.com/pub/tis.fwtk/ssl-gw/ssl-gw2.tar.Z</A>&nbsp;以下以Eric&nbsp;<BR>Wedel的版本为例。&nbsp;要安装,只要在/usr/src/fwtk-2.0目录内建立一个&nbsp;ssl-gw目录,&nbsp;<BR>把文档放在其中即可。&nbsp;在安装这个网关时,得要作些改动才能进行编辑。&nbsp;首先改变&nbsp;<BR>ssl-gw.c档,其中遗漏了必要的include档。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;#if&nbsp;defined(__linux)&nbsp;<BR>&nbsp;&nbsp;#include&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;sys/ioctl.h&gt;&nbsp;<BR>&nbsp;&nbsp;#endif&nbsp;<BR>&nbsp;<BR>其次,也没有Makefile档。不妨从其他网关目录拷贝一个,然後将网关的名字改为&nbsp;<BR>ssl-gw。&nbsp;<BR>&nbsp;<BR>7.2.&nbsp;编辑TIS&nbsp;FWTK&nbsp;<BR>版本2.0的FWTK比以往任何一个版本都易于编辑。不过在编辑以前还需要对BETA版本作&nbsp;<BR>一些更动。希望这些更动会加附到最後定本中。&nbsp;修改方法如下∶首先进入&nbsp;<BR>/usr/src/fwtk/fwtk目录,拷贝Makefile.config.linux档,以此档替代&nbsp;<BR>Makefile.config档。&nbsp;不要运行FIXMAKE。虽然在说明中建议执行这个程序。但运行後&nbsp;<BR>会破坏每一个目录中的makefile。&nbsp;修改fixmake的方法是在每一个Makefile的sed指令&nbsp;<BR>的include行中添加‘.’和&quot;。按下例更改,便可运行无碍。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;sed&nbsp;'s/^include[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]*\([^&nbsp;&nbsp;].*\)/include&nbsp;\1/'&nbsp;$name&nbsp;.proto&nbsp;&gt;&nbsp;$name&nbsp;<BR>&nbsp;<BR>然後需要编辑Makefile.config档,但首先得作两项修改。&nbsp;Makefile.config档中的&nbsp;<BR>source目录应改为进行编辑的/usr/src,因此FWTKSRCDIR应作相应的改变。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;FWTKSRCDIR=/usr/src/fwtk/fwtk&nbsp;<BR>&nbsp;<BR>有些Linux系统使用gdbm数据库。Makefile.config使用dbm。例如,RedHat&nbsp;3.0.3就使&nbsp;<BR>用dbm,因此需要作出相应更动。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;DBMLIB=-lgdbm&nbsp;<BR>&nbsp;<BR>最後需要改x-gw。BETA版内socket.c中的下列数行必需删除。&nbsp;<BR>&nbsp;&nbsp;#ifdef&nbsp;SCM_RIGHTS&nbsp;&nbsp;/*&nbsp;4.3BSD&nbsp;Reno&nbsp;and&nbsp;later&nbsp;*/&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;sizeof(un_name-&gt;sun_len)&nbsp;+&nbsp;1&nbsp;<BR>&nbsp;&nbsp;#endif&nbsp;<BR>&nbsp;<BR>如在FWTK源目录中添加ssl-gw,则在Makefile的目录单中也要加上ssl-gw。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;DIRS=&nbsp;&nbsp;&nbsp;smap&nbsp;smapd&nbsp;netacl&nbsp;plug-gw&nbsp;ftp-gw&nbsp;tn-gw&nbsp;rlogin-gw&nbsp;http-gw&nbsp;x-gw&nbsp;ssl-gw&nbsp;<BR>&nbsp;<BR>完成上述修改後,运行make。&nbsp;<BR>&nbsp;<BR>7.3.&nbsp;安装TIS&nbsp;FWTK&nbsp;<BR>&nbsp;<BR>运行make&nbsp;install。&nbsp;默认的安装目录是/usr/local/etc。可以改到更加安全可靠的目&nbsp;<BR>录进行安装,但也可以不改,也可将其特权改为chmod&nbsp;700。&nbsp;现在开始设定防火墙。&nbsp;<BR>&nbsp;<BR>7.4.&nbsp;设置TIS&nbsp;FWTK&nbsp;<BR>&nbsp;<BR>好!下面就比较有趣了!设定的系统要能调用这些新功能,并建立管制表管理这些功&nbsp;<BR>能。&nbsp;以下的说明并不是为了要重写TIS&nbsp;FWTK的使用手册,其目的只是为了显示可行的&nbsp;<BR>设定、可能遇到的问题和解决的办法。&nbsp;有三个文档组成这些controls。&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;/etc/services&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;告诉系统所定功能在何埠号&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;/etc/inetd.conf&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;当服务埠有动作时告诉inetd启动那个程式&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;/usr/local/etc/netperm-table&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;告诉FWTK同意和拒绝来往的用户&nbsp;<BR>&nbsp;<BR>要FWTK发挥作用,应彻底编辑这些档案。编辑这些功能档而不正确设定&nbsp;inetd.conf或&nbsp;<BR>netperm-table,可能使系统完全无法作用。&nbsp;<BR>&nbsp;<BR>7.4.1.&nbsp;netperm-table档&nbsp;<BR>&nbsp;<BR>这个档控制何人可以使用TIS&nbsp;FWTK的功能。首先应该想到防火墙两边的需求。网路外面&nbsp;<BR>的用户在进入网路之前应首先表明身份,但网路内部的用户则可直接通过。&nbsp;在表明身&nbsp;<BR>份时,防火墙使用一个称为authsrv的程式,其中存有用户的ID和密码。netperm-table&nbsp;<BR>中的authentication部分控制这一数据库存放何处和谁可取用。&nbsp;要不让人取用这一功&nbsp;<BR>能并不容易,在premit-hosts这一行中使用“*”,以致每人都能取用这一功能。这一&nbsp;<BR>行的正确设定应该是“authsrv:&nbsp;premit-hosts&nbsp;localhost”,但似乎不起作用。&nbsp;<BR>&nbsp;&nbsp;#&nbsp;<BR>&nbsp;&nbsp;#&nbsp;Proxy&nbsp;configuration&nbsp;table:&nbsp;&nbsp;代理伺服器设置表&nbsp;<BR>&nbsp;&nbsp;#&nbsp;<BR>&nbsp;&nbsp;#&nbsp;Authentication&nbsp;server&nbsp;and&nbsp;client&nbsp;rules&nbsp;<BR>&nbsp;&nbsp;authsrv:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;database&nbsp;/usr/local/etc/fw-authdb&nbsp;<BR>&nbsp;&nbsp;authsrv:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;permit-hosts&nbsp;*&nbsp;<BR>

⌨️ 快捷键说明

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