“user_call” 程序实际上被称为:ax25_call 和 netrom_call。它们是非常简单的程序,设计为从 ax25d 调用,以自动化与远程主机的网络连接。当然,它们也可以从许多其他地方调用,例如 shell 脚本或其他守护程序,如 node 程序。
它们就像一个非常简单的 call 程序。它们完全不干预数据,所以您必须自己处理行尾。
让我们从一个您可能如何使用它们的例子开始。想象一下您在家中有一个小型网络,并且您有一台 Linux 机器充当您的 Linux 无线电网关,另一台机器,比如一个 BPQ 节点,通过以太网连接到它。
通常,如果您希望无线电用户能够连接到 BPQ 节点,他们要么必须通过您的 Linux 节点进行中继,要么连接到您 Linux 节点上的节点程序,然后从中连接。如果从 ax25d 程序调用 ax25_call 程序,则可以简化此过程。
想象一下 BPQ 节点的呼号是VK2KTJ-9并且 Linux 机器具有名为 “bpq” 的 AX.25/以太网端口。 让我们还想象一下 Linux 网关机器有一个名为 “radio'.
” 的无线电端口。在/etc/ax25/ax25d.conf中的一个条目看起来像
[VK2KTJ-1 via radio] default * * * * * * * root /usr/sbin/ax25_call ax25_call bpq %u vk2ktj-9 |
将允许用户直接连接到 “VK2KTJ-1”,这实际上将是 Linux ax25d 守护进程,然后自动切换到与 “VK2KTJ-9” 通过 “bpq” 接口的 AX.25 连接。
您可能会尝试各种其他可能的配置。“netrom_call” 和 “rose_call” 实用程序以类似的方式工作。一位业余无线电爱好者使用此实用程序来简化与远程 BBS 的连接。通常,用户必须手动输入长连接字符串才能进行呼叫,因此他创建了一个条目,使 BBS 看起来好像在本地网络上一样,通过让他的 ax25d 代理与远程机器的连接。