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.