网络管理员指南 -7.并联线IP -4>在服务模式中的运行

/ns/wz/net/data/20020808025220.htm

网络管理员指南 -7.并联线IP -4>在服务模式中的运行


本文出自:http://www.linpus.com.tw 作者: Andrew Anderson

设置你的SLIP客户是一个艰难的部分。做相反的工作,指定配置你的主机作为一个SLIP服务器要简单得多。

做这个工作的一个方式是在服务器模式中使用提示。可以通过作为diplogin来调用它来达到。它的主要的
配置文件是/etc/diphosts,它联合这个主机分配的地址的注册名。相替代的,你还可以使用SLIPLOGIN,
它是一个BSD演变来的工具,它是一个更为灵活的配置方案使你在一个主机连接和断开连接的时候执行SHELL
命令。它目前在BETA

两个程序都要求你通过SLIP帐户设置一个注册帐户。例如,假定你提供SLIP设备到
ARTHUR DENT 在DNET。BETA。COM,你可能通过添加下面的行到你的PASSWD文件来建立一个名字为DENT的帐户:

dent:*:501:60:Arthur Dent's SLIP account:/tmp:/usr/sbin/diplogin

之后你可能是用PASSWD工具设置DNET的密码。

现在当DENT注册,DIP将作为一个服务器启动,要查找他是否确实允许使用SLIP,他将在/ETC/DIPHOSTS中
查找用户名字。这个文件详细介绍了每一个SLIP用户的访问权和连接参数。一个DENT的样本进入会是这样:

dent::dent.beta.com:Arthur Dent:SLIP,296

第一个句号分割开的区域是拥护注册必须使用的。第二区域可能包含一个另外的密码(参照下面)。第三区
域是呼叫主机的主机名或者是IP地址。后面是一个信息区域没有任何特殊的意义。最后一个区域描述连接参数。
这是一个符号分割的列表指定协议(当前是SLIP或者是CSLIP),后面是MTU。

当DENT注册时候,DIPLOGIN从DIPHOSTS文件摘出他上面的信息。并且如果第二行非空,提示是一个“外部安全密码”。
用户输入的相对于密码的是DIPHOST。如果他们不相符,注册尝试被拒绝。

否则DIPLOGIN通过翻转并联行到CSLIP或者是SLIP模式来运行,并设置接口和路径。这个连接直到用户断开并且
MODEM断开的时候在停止。DIPLOGIN于是返回行到不同的行命令并退出。

DIPLOGIN要求超级用户权利。如果你没有DIP运行SETUID根,你需要使DIPLOGIN有一个DIP的分别的复件而不是
一个简单的连接。于是DIPLOGIN可以安全的被SETUID,而不会影响DIP本身的状态。