Netrom-Node mini-Howto

Аннотация

В этом документе описывается установка пакета утилит ax25 для Amateur Radio, который создает Netrom Nodes для программы Node и программного обеспечения BBS от John-Paul Roubelat (F6FBB). Переключатель пакетов G8BPQ для DOS создает узел bbs. Возможно, у утилит Linux ax25 будет такая же способность. John Ackerman (N8UR) поместил сообщение на Linux-Ham SIG о том, что он создал узел BBS, а информация находится на его веб-сайте! Когда эта информация была испытана, не все работало должным образом, но многое из этой методики было изучено. Tomi Manninen: (OH2BNS) сделал подсказки. Узлы для BBS, Node и DX Cluster были сделаны и прекрасно работают.


Содержание
Введение
Как начать
Некоторые подробности об утилитах AX.25
Установка Netrom
Установка FBB и DXNet
Авторские права

Введение

Возможно, что надо использовать именно утилиты ax25, чтобы генерировать списки узлов для приложения Node, FBB BBS и для DXNet DX Cluster. Это происходит путем изменения файлов настройки для Netrom и созданием записи Netrom для каждого приложения. В настоящее время существует ядро, которое накладывает лимит на 4 записи Netrom. Ожидается, что новые ядра не будут иметь это ограничение.

Сейчас пользователей ищут в CRUCES:K5DI-4, LCBBS:K5DI-3 и LCDX:K5DI-5 на многих узлах в Нью- Мехико, Техасе и Аризоне, и они имеют возможность связываться между собой.


Как начать

Получите и прочтите AX25-HOWTO:

ftp:/sunsite.unc.edu/pub/Linux/docs/HOWTO/AX25-HOWTO/

Используя AX25-HOWTO, установите Amateur Radio ax.25 и систему Netrom, и убедитесь, что они работают должным образом. Тогда программное обеспечение может использоваться для соединения через ax.25 или Netrom с удаленным узлом, система готова перейти к использованию списков узлов типа BPQ Switch.


Некоторые подробности об утилитах AX.25

Ниже приводится список всех приложений и файлов, которые необходимы для установки работающей системы ax.25. Все приложения находятся в директории /usr/sbin/, а файлы настройки- в /etc/ax25/. Примечание: Kissattach используется в случае, если у вас есть TNC (Контроллер пакетной связи) в режиме Kiss.

Пользователь 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- это приложение, которое работает с ядром, и устанавливает порты и 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.


Авторские права

Авторские права на русский перевод этого текста принадлежат ╘ 2000 ASPLinux Все права зарезервированы.

Этот документ является частью проекта Linux HOWTO.

Авторские права на документы Linux HOWTO принадлежат их авторам, если явно не указано иное. Документы Linux HOWTO, а также их переводы, могут быть воспроизведены и распространены полностью или частично на любом носителе, физическом или электронном, при условии сохранения этой заметки об авторских правах на всех копиях. Коммерческое распространение разрешается и поощряется; но, так или иначе, автор текста и автор перевода желали бы знать о таких дистрибутивах.

Все переводы и производные работы, выполненные по документам Linux HOWTO, должны сопровождаться этой заметкой об авторских правах. Это делается в целях предотвращения случаев наложения дополнительных ограничений на распространение документов HOWTO. Исключения могут составить случаи получения специального разрешения у координатора Linux HOWTO, с которым можно связаться по адресу приведенному ниже.

Мы бы хотели распространить эту информацию по всем возможным каналам. Но при этом сохранить авторские права и быть уведомленными о всех планах распространения HOWTO. Если у вас возникли вопросы, пожалуйста, обратитесь к координатору проекта Linux HOWTO по электронной почте: или к координатору русского перевода Linux HOWTO компании ASPLinux по адресу