contents
下一篇: UUCP 需要什么 上一级: UUCP 配置文件 上一篇: UUCP 配置文件

Taylor UUCP 简介

说 UUCP 配置很难是轻描淡写了。这确实是一个棘手的问题,而且配置文件的格式有时很简洁,并没有让事情变得更容易(尽管与 HDB 或 Version-2 中的旧格式相比,Taylor 格式几乎算是易读的了)。

为了让您了解所有这些文件是如何交互的,我们将向您介绍最重要的文件,并查看这些文件的示例条目。我们现在不会详细解释所有内容;更准确的说明将在下面的单独章节中给出。如果您想为 UUCP 设置您的机器,您最好从一些示例文件开始,并逐步调整它们。您可以选择下面显示的那些,或者您喜欢的发行版中包含的那些。

本节中描述的所有文件都保存在 /usr/lib/uucp 或其子目录中。某些发行版包含支持 HDB 和 Taylor 配置的 UUCP 二进制文件,并为每个配置文件集使用不同的子目录。通常在 /usr/lib/uucp 中会有一个 README 文件。

为了使 UUCP 正常工作,这些文件必须由 uucp 用户拥有。其中一些文件包含密码和电话号码,因此应具有 600 的权限。gif

中央 UUCP 配置文件是 /usr/lib/uucp/config,用于设置通用参数。其中最重要的(目前也是唯一重要的)是您主机的 UUCP 名称。在 Virtual Brewery,他们使用 vstout 作为他们的 UUCP 网关

下一个重要的配置文件是 sys 文件。它包含您链接到的站点的所有系统特定信息。这包括站点的名称,以及链接本身的信息,例如使用调制解调器链路时的电话号码。一个典型的用于调制解调器连接的名为 pablo 的站点的条目将是

port 指定要使用的端口,time 指定可以调用的时间。chat 描述登录聊天脚本——为了允许 uucico 登录到 pablo,必须交换的字符串序列。我们稍后会回到聊天脚本。port 命令不是指定设备特殊文件(如 /dev/cua1),而是指定 port 文件中的一个条目。您可以随意分配这些名称,只要它们引用 port 中的有效条目即可。

port 文件保存特定于链接本身的信息。对于调制解调器链路,它描述了要使用的设备特殊文件、支持的速度范围以及连接到端口的拨号设备类型。下面的条目描述了 /dev/cua1 (又名 COM 2),连接到它的 NakWell 调制解调器能够以高达 38400bps 的速度运行。选择该条目的名称是为了匹配 sys 文件中给出的端口名称。

关于拨号器本身的信息保存在另一个文件中,称为——您猜对了:dial。对于每种拨号器类型,它基本上包含要发出以拨打远程站点的命令序列,给定电话号码。同样,这是以聊天脚本的形式指定的。例如,上面 NakWell 的条目可能如下所示

以 chat 开头的行指定调制解调器聊天,它是发送到调制解调器并从调制解调器接收的命令序列,用于初始化调制解调器并使其拨打所需的号码。“T”序列将被 uucico 替换为电话号码。


图: Taylor UUCP 配置文件的交互。

为了让您大致了解 uucico 如何处理这些配置文件,假设您发出了命令

在命令行上。uucico 做的第一件事是在 sys 文件中查找 pablo。从 pablo 的 sys 文件条目中,它看到应该使用 serial1 端口来建立连接。port 文件告诉它这是一个调制解调器端口,并且它连接了一个 NakWell 调制解调器。

现在 uucico 在 dial 中搜索描述 NakWell 调制解调器的条目,找到后,打开串口 /dev/cua1 并执行拨号器聊天。也就是说,它发送“ATZ”,等待“OK”响应等。当遇到字符串“T”时,它会将电话号码 (123-456) 替换为从 sys 文件中提取的电话号码。

在调制解调器返回 CONNECT 后,连接已建立,调制解调器聊天完成。现在 uucico 返回到 sys 文件并执行登录聊天。在我们的示例中,它将等待“login:”提示符,然后发送其用户名 (neruda),等待“password:”提示符,并发送其密码“lorca”。

完成授权后,假定远程端会启动自己的 uucico。然后两者将进入上一节中描述的握手阶段。

配置文件相互依赖的方式也在图中显示-gif


contents
下一篇: UUCP 需要什么 上一级: UUCP 配置文件 上一篇: UUCP 配置文件

Andrew Anderson
1996 年 3 月 7 日星期四 23:22:06 EST