14. 配置 axspawn

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 以自动创建一个帐户。

14.1. 创建/etc/ax25/axspawn.conf文件中添加类似以下的一行

您可以通过使用/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 的八个可配置特性如下

#

指示注释。

create

如果此字段设置为yes,则 axspawn 将尝试为任何连接且在/etc/passwd文件中尚无条目的用户自动创建用户帐户。

guest

此字段命名了当 create 设置为no时,用于没有帐户的连接用户的帐户的登录名。这通常是ax25guest.

group

此字段命名了将用于任何连接且在/etc/passwd文件中尚无条目的用户自动创建用户帐户。

first_uid

这是将为新用户自动创建的第一个用户 ID 的编号。

max_uid

这是将用于新用户用户 ID 的最大编号。

home

这是新用户的 home(登录)目录。

shell

这是任何新用户的登录 shell。

associate

此标志指示用户登录后发出的传出 AX.25 连接将使用他们自己的呼号还是您的电台呼号。