Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

Netrom-Node mini-Howto

Karl Larsen

     k5di@yahoo.com
   

Перевод: Александр Ермолаев, SWSoft Pte Ltd.

v1.10, 19 October 1998

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


1. Введение

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

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


2. Как начать

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

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

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


3. Некоторые подробности об утилитах 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.


4. Установка 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, соединился с узлом на системе.


5. Установка 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.


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

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

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

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

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

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