Netrom Node
Возможно, что надо использовать именно утилиты ax25, чтобы генерировать списки узлов для приложения Node, FBB BBS и для DXNet DX Cluster. Это происходит путем изменения файлов настройки для Netrom и созданием записи Netrom для каждого приложения. В настоящее время существует ядро, которое накладывает лимит на 4 записи Netrom. Ожидается, что новые ядра не будут иметь это ограничение.
Сейчас пользователей ищут в CRUCES:K5DI-4, LCBBS:K5DI-3 и LCDX:K5DI-5 на многих узлах в Нью- Мехико, Техасе и Аризоне, и они имеют возможность связываться между собой.
Некоторые подробности об утилитах AX.25
Ниже приводится список всех приложений и файлов, которые необходимы для установки работающей системы ax.25. Все приложения находятся в директории /usr/sbin/, а файлы настройки- в /etc/ax25/. Примечание: Kissattach используется в случае, если у вас есть TNC (Контроллер пакетной связи) в режиме Kiss.
Приложение kissattach
Приложение call
Приложение ax25d
Файл настройки ax25d.conf
Приложение axspawn
Файл настройки axspawn.conf
Файл настройки axports
Пользователь ax25 должен придумать несколько имен. Можно сделать список этих имен.
Имя Позывной Псевдоним Остальное
ax0 k5di-9 ax25 9600 baud
ax1 k5di-10 ax25 1200 baud
Netromk5di-1 #CRUCE Real Netrom
netnodk5di-4 CRUCES Node node-list
netbbsk5di-3 LCBBS BBS node-list
netdxk5di-5 LCDXDX-Cluster
Хорошая идея - создать список, подобный данному, прежде чем вы начнете что-то изменять. Легко дать неправильное имя в контрольном файле.Kissattach - это приложение, которое соединяет ядро с TNC, устанавливает адрес tcp/ip, скорость соединения, все это подготавливает последовательный порт для использования.
Axports - это файл, который определяет имя для портов ax.25 и говорит kissattach, какой использовать позывной, а также скорость и окно. Ниже приводится пример системы TNC.
# /etc/ax25/axports
# Будьте очень внимательны при установке скорости. Это скорость в
# бит/сек, с которой эти данные передаются из компьютера на TNC, и она не
# имеет отношение к скорости передачи
#
# Формат этого файла такой:
# имя позывной скорость разм.пакета окно описание
#
ax0 K5DI-9 9600 255 3 445.1 (9600 bps)
ax1 K5DI-10 9600 255 1 145.07 (1200 bps)
AX25D - это приложение, которое читает файл настройки ax25d и отвечает на вызовы, направленные к этой системе. Ниже приводится образец ax25d.conf, у которого нет определенного Netrom. В действительности, все, что он будет делать, - это и есть ответы, направленные к k5di-9 и k5di-10. Отвечая, он запускает Node приложение и впускает в пользователя систему.
# /etc/ax25/ax25d.conf
#
# Файл настройки AX25D.
# Порты AX.25 начинаются с '['
#
[k5di-4 VIA ax0]
default * * * * * 0 - root /usr/sbin/node node
[k5di-4 VIA ax1]
default * * * * * 0 - root /usr/sbin/node node
Следующий шаг - получение ax25d, чтобы заставить ответить на вызов, направленный CRUCES. Это легко сделать, как показано ниже # /etc/ax25/ax25d.conf
#
# Файл настройки AX25D.
# Порты AX.25 начинаются с '['
#
[CRUCES VIA ax0]
default * * * * * 0 - root /usr/sbin/node node
[k5di-4 VIA ax0]
default * * * * * 0 - root /usr/sbin/node node
[CRUCES VIA ax1]
default * * * * * 0 - root /usr/sbin/node node
[k5di-4 VIA ax1]
default * * * * * 0 - root /usr/sbin/node node
Если у вас случились неприятности, как root удалите процесс ax25d, если он запускается, и затем введите команду ax25d &. Так как ax25d загружает файл ax25d.conf, на экран будут выведены любые ошибки и строки, в которых встречаются эти ошибки, обнаруженые им.
Соединение от любого соседнего узла к k5di-4 или CRUCES, связывает с узлом k5di. Но Netrom не передает список узлов для CRUCES или k5di-4. Это происходит при изменении некоторых файлов настройки Netrom.
Установка Netrom
Netrom имеет приложения и файлы, которые управляют им. Ниже приведен список этих составляющих Netrom:
Приложение nrattach
Приложение netromd
Файл настройки nrports
Файл настройки nrbroadcast
Nrattach- это приложение, которое работает с ядром, и устанавливает порты и tcp-ip, используемые Netrom. Чтобы использовать nrattach, нужно поместить его в файл автозапуска. Например так:
/usr/sbin/nrattach -i 44.30.2.5 netrom
/usr/sbin/nrattach -i 44.30.2.5 netnod
Nrattach получает некоторую информацию из файла настройки, именуемый nrports. Этот файл показан ниже:
# /etc/ax25/nrports
#
# Формат этого файл:
#
# name call-sign alias paclen description
# имя позывной псевдоним разм.пакета описание
#
netrom K5DI-1 #CRUCE 235 Switch
netnod K5DI-4 CRUCES 235 Real Node
Без всяких изменений остается файл nrbroadcast так, что остальные изменения будут происходить с файлом ax25d.conf. В этот файл обычно вставляется настоящее приложение netrom, именуемое k5di-1. Но при вызове, идущем к k5di-1 или #CRUCE, он получит нежелательные результаты. Уберите эту запись из файла ax25d.conf, и пользователь будет "занят", когда его вызывают.
Вместо этого поместите его в netnod. Это позволит ax25d ответить на вызов, направленный к CRUCES. Это показано на примере ниже:
# /etc/ax25/ax25d.conf
#
# Файл настройки AX25D.
#
# Порты AX.25 начинаются с '['.
#
[CRUCES VIA ax0]
default * * * * * 0 - root /usr/sbin/node node
[k5di-4 VIA ax0]
default * * * * * 0 - root /usr/sbin/node node
[CRUCES VIA ax1]
default * * * * * 0 - root /usr/sbin/node node
[k5di-4 VIA ax1]
default * * * * * 0 - root /usr/sbin/node node
#
# Порты NET/ROM начинаются с '<'.
#
<netnod>
default * * * * * * - root /usr/sbin/node node
С этими изменениями широковещательный узел netrom включит узел K5DI-4:CRUCES и K5DI-1:#CRUCE. С помощью тестирования было определено, что вызов, идущий из любого узла к k5di-1 или #CRUCE, был занят, а вызов, идущий к k5di-4 или CRUCES, соединился с узлом на системе.
Установка FBB и DXNet
Пакет FBB для BBS и программное обеспечение DXNet для Linux написаны для того, чтобы отвечать на вызовы, направленные к позывному, определенному в файлах настройки. В этих примерах позывной для FBB - k5di-3, а для DXNet - k5di-5.
Как только другое программное обеспечение ответит на вызовы k5di-3 и k5di-5, ax25d перестанет использоваться, а эти вызовы никогда не будут найдены в файле ax25d.conf. Но файл nrports нуждается в том, чтобы иметь дополнительную информацию, а еще 2 строки nrattach добавляются к файлу автозапуска. Стоки nrattach и файл "nrports" показаны ниже:
usr/sbin/nrattach -i 44.30.2.5 netrom
/usr/sbin/nrattach -i 44.30.2.5 netbbs
/usr/sbin/nrattach -i 44.30.2.5 netnod
/usr/sbin/nrattach -i 44.30.2.5 netdx
# /etc/ax25/nrports
#
# Формат этого файла:
#
# имя позывной псевдоним разм.пакета описание
#
netrom K5DI-1 #CRUCE 235 Switch
netnod K5DI-4 CRUCES 235 Real Node
netbbs K5DI-3 LCBBS 235 FBB BBS
netdx K5DI-5 LCDX 235 DXNet DX Cluster
Эти изменения составят желаемый список узлов, но вызов, направленный к LCBBS, не сработает. Запомните, что FBB отвечает на вызов, направленный к k5di-3, но не на псевдоним. Чтобы достичь этого, требуются изменения файла /usr/local/fbb/system/port.sys. Перед этими изменениями port.sys имел список для имени "netrom". С учетом этих изменений поменяйте местами "netrom" и "netbbs". Эта секция port.sys показана ниже:
#TNC NbCh Com MultCh Pacln Maxfr NbFwd MxBloc M/P-Fwd Mode Freq
0 0 0 0 0 0 0 0 00/01 ---- File-fwd.
1 8 1 ax0 250 4 1 10 30/60 XUWY UHF port
2 2 1 ax1 250 4 1 10 00/60 XUWY VHF port
3 6 1 netbbs 250 4 4 10 30/60 XUWY BPQ look
4 8 2 0 250 5 4 1000 5/15 TUWY Telnet
#
Похожее изменение произошло с файлом "dxnet.cfg", где netrom поменялось местами с netdx. Когда эти изменения произойдут, и при этом прошло несколько часов, которые позволили Netrom отправить списки узлов, у любого соседнего узла будут составлены списки узлов к вашему Netrom для CRUCES и LCBBS и LCDX, и они все будут работать так же, как и при использовании G8BPQ Switch в DOS.