axspawn 程序是一个简单的程序,允许连接到您的机器的 AX.25 电台登录。它可以像 node 程序一样,从上面描述的 ax25d 程序中调用。要允许用户登录到您的机器,您应该在您的/etc/ax25/ax25d.conf文件中添加类似以下的一行
default * * * * * 1 root /usr/sbin/axspawn axspawn %u |
如果该行以+字符结尾,则连接的用户必须按回车键才能被允许登录。默认是不等待。任何跟随此行的单独主机配置将在它们连接时运行 axspawn 程序。当 axspawn 运行时,它首先检查它接收到的命令行参数是否是合法的呼号,剥离 SSID,然后它检查/etc/passwd文件,查看该用户是否配置了帐户。如果存在帐户,并且密码为""(null) 或+,则用户将被登录;如果密码字段中有任何内容,则提示用户输入密码。如果在/etc/passwd文件中没有现有帐户,则可以配置 axspawn 以自动创建一个帐户。
您可以通过使用/etc/ax25/axspawn.conf文件以各种方式更改 axspawn 的行为。此文件的格式如下
# /etc/ax25/axspawn.conf # # allow automatic creation of user accounts create yes # # guest user if above is 'no' or everything else fails. Disable with "no" guest no # # group id or name for autoaccount group ax25 # # first user id to use first_uid 2001 # # maximum user id max_uid 3000 # # where to add the home directory for the new users home /home/ax25 # # user shell shell /bin/bash # # bind user id to callsign for outgoing connects. associate yes |
axspawn 的八个可配置特性如下
指示注释。
如果此字段设置为yes,则 axspawn 将尝试为任何连接且在/etc/passwd文件中尚无条目的用户自动创建用户帐户。
此字段命名了当 create 设置为no时,用于没有帐户的连接用户的帐户的登录名。这通常是ax25或guest.
此字段命名了将用于任何连接且在/etc/passwd文件中尚无条目的用户自动创建用户帐户。
这是将为新用户自动创建的第一个用户 ID 的编号。
这是将用于新用户用户 ID 的最大编号。
这是新用户的 home(登录)目录。
这是任何新用户的登录 shell。
此标志指示用户登录后发出的传出 AX.25 连接将使用他们自己的呼号还是您的电台呼号。