14. Конфигурирование ‘axspawn’.

 

 'axspawn’ - это небольшое приложение для контроля соединений и регистрации пользователей AX.25 в Вашей пакетной системе. Данные возможности, при необходимости, могут быть вызваны программой ax.25d, как было описано выше при описании узла. Чтобы Ваши пользователи имели возможность доступа к узлу, Вы должны добавить строчку, в /etc/ax25/ax25d.conf файл:

 

default * * * * * 1 root /usr/sbin/axspawn axspawn %u

 

Если бы в вышеприведенном примере, строка заканчивалась с символом ' + ', тогда, пользователю будет отказано в соединении, прежде чем он войдёт в систему. При значении по умолчанию, доступ не ограничен. Любые индивидуальные конфигурации, которые следуют за этой строкой,  будут выполняться программой 'axspawn' при каждом соединении пользователя. На начальной стадии выполнения 'axspawn', происходит проверка параметров командной строки, достоверность позывного и ssid, наличие регистрации, а также соответствие с  /etc/passwd файлом на наличие пароля.  При соответствии позывного и пароля, доступ пользователю к узлу будет разрешён. Если введённый пароль не соответствует записи в /etc/passwd файле, то тогда будет предложено повторно ввести пароль или перерегистрироваться. Необходимые записи в /etc/passwd файле при вводе пароля от пользователя будут созданы автоматически.

 

  14.1. Создание /etc/ax25/axspawn.conf файла.

 

  Вы можете управлять работой 'axspawn' различными способами при помощи /etc/ax25/axspawn.conf файла. Этот файл отформатирован следующим образом:

 

 #/ /etc/ax25/axspawn.conf

 #

 #Разрешить автоматическое создание записей регистрации пользователей.

create    yes

 #

 # Пользователь, гость,  - ‘no' или отказано в соединении всем. Отключение  “no"

 guest     no

 #

 # Идентификатор группы пользователей.

group     ax25

 #

 # Первый пользовательский идентификатор.

first_uid 2001

 #

 # Конечный пользовательский идентификатор.

max_uid 3000

#

# Путь для пополнения основного списка и новых пользователей.

home     /home/ax25

#

# Пользовательская оболочка.

shell /bin/bash

#

# Связь пользовательского идентификатора с позывным.

associate yes

 

  Восемь характеристик с перестраиваемой конфигурацией ‘axspawn’:

 

# Указывает комментарий.

 

Create

, если в этом поле установлено  ‘yes’ тогда ‘axspawn’, будет пытаться автоматически создать запись на любого подключённого пользователя, кто не имеет ссылки в /etc/passwd файле.

 

guest

 , это поле указывает имя записи пароля, который будет использоваться для пользователей,  которые соединяются, но не имеют регистрации, если 'create', установлен в 'no' . Это - обычно ax25 пользователь

или гость.

 

group

, это поле указывает имя группы, которое будет использоваться для любых пользователей, которые уже подключились, но еще не имеют ссылки в /etc/passwd файле.

 

First_uid

 ,это номер первого пользовательского идентификатора, который будет автоматически создаваться для новых пользователей.

 

Max_uid

 ,это максимальный номер пользовательского идентификатора, который будет использоваться для новых пользователей.

 

Home

 ,это список новых пользователей.

 

Shell

,это список входа в систему любых новых пользователей.

 

associate

 ,этот флажок указывает, все AX.25 соединения, сделанные пользователями после того,  как они вошли в систему с использованием их позывных, или позывного вашей станции.

 

15. Конфигурирование pms

 

  pms программа - это простой персональный почтовый ящик для обмена сообщениями, автор Alan Cox.

 Dave Brown, N2RJT, <[email protected]> усовершенствовал его. В настоящее время этот pms очень примитивен, способен только посылать почту владельцу системы и получать ограниченную системную информацию, но Dave Brown работает над расширением возможностей pms.

 

Чтобы соединившиеся пользователи были представлены в pms и имели некоторую информацию о Вашей системе, Вам нужно создать пару простых файлов и добавить соответствующие ссылки в ax25d.conf файл.

 

  15.1. Создание /etc/ax25/pms.motd файла.

 

/Etc/ax25/pms.motd

Это простой текстовый файл. Любой текст, который Вы включаете в этот файл, будет послан пользователям

при их соединении с вашей pms. Обычно он содержит информацию о версии программного обеспечения, QTH, help информацию и т. д.

 

  15.2. Создание /etc/ax25/pms.info файла.

 

/Etc/ax25/pms.info

Также, обычный текстовый файл, в который Вы можете поместить более детальную информацию о вашей станции и конфигурации. Этот файл вызывается пользователем в ответ на его  команду ‘Info’ из pms > prompt.

 

  15.3. Взаимодействие AX.25 позывного с системными пользователями.

 

  Когда подключенный пользователь посылает почту к AX.25 callsign, pms ожидает что, что callsign будет отображен, или связан с реальным системным пользователем на вашей машине. Это описано в его собственном разделе.

 

  15.4. Добавление pms к /etc/ax25/ax25d.conf файлу.

 

  Добавить PMS к вашему ax25d.conf файлу очень просто, но есть одна маленькая деталь, о которой Вы должны помнить. Dave Brown добавил в pms возможность ввода параметров с командной строки, для обработки различных установок в конце строки. AX.25 и NetRom в соответствии с установками ожидают, что конец строки будет перевод строки, в то время как для стандарта unix, конец строки - только новая строка. Так, например, Вы желаете добавить ссылку, которая означает, что заданное по умолчанию действие для подключения, принятое на порту AX.25 должно запустить pms. Эта строка выглядит примерно так:

 

       default  1  10 5 100 5   0    root  /usr/sbin/pms pms -a -o vk2ktj

 

  Этот вариант строки запустит программу PMS и сообщит системе, что это AX.25 подключение и хозяином PMS является VK2KTJ. Посмотрите WWW страницу  для того, чтобы ознакомиться с другими вариантами примеров.

 

  15.5. Проверка PMS.

 

  Чтобы протестировать PMS, Вы можете попробовать следующую команду в строке:

 

  # /usr/sbin/pms-u VK2KTJ-o VK2KTJ

 

 Этот вариант строки запустит PMS с заменой Вашего позывного на вышеуказанный, выведет сообщение, что пользователь регистрируется на pms VK2KTJ и что, использован unix стандарт окончания строки. Вы можете попробовать выполнить все команды, которыми будут пользоваться подключенные пользователи, а также связаться с другим  узлом, который подключен к Вашей системе, чтобы убедиться, что ваша ax25d.conf конфигурация работает.