UUCP 配置与使用全解析
1. UUCP 连接与传输流程
UUCP(Unix-to-Unix Copy Program)在进行文件传输时,首先会进行握手阶段。在这个阶段,两个站点会维护成功连接的计数,并进行比较。若计数不匹配,握手就会失败,这一机制能有效防范冒名顶替者。
之后,两个 uucico 进程会尝试协商一个共同的传输协议。由于支持的连接类型不同,所以需要不同的协议。例如,电话线需要一种“安全”协议,该协议对错误持悲观态度;而 TCP 传输本身就具有较高可靠性,可以使用更高效的协议,从而省去大部分额外的错误检查环节。
握手完成后,就进入实际的传输阶段。两端会开启所选的协议驱动程序,此时驱动程序可能会执行特定协议的初始化序列。
主端会将所有排队等待发送到远程系统且假脱机优先级足够高的文件发送出去。发送完成后,主端会通知从端,从端可以选择挂断或接管会话。这意味着角色发生了转换,远程系统变为主端,本地系统变为从端,新的主端接着发送其文件。完成后,两个 uucico 进程会交换终止消息并关闭连接。
2. uucico 命令行选项
uucico 有许多重要的命令行选项,以下是一些常用选项的介绍:
| 选项 | 描述 |
| ---- | ---- |
|--system, -s system| 调用指定系统,除非受到调用时间限制。 |
|-S system| 无条件调用指定系统。 |
|--master, -r1| 以主模式启动 uucico。当使用 -s 或 -S 时