Пакетая связь в OS Linux без использования AX.25-utils


Для того чтобы работать в пакетной сети в OS Linux совсем необязательно устанавливать AX25-utils и перекомпилировать ядро с поддержкой протокола AX.25. Некоторые пакетные программы уже имеют свое AX25 ядро и не нуждаются ни в каких дополнительных драйверах. Теперь рассмотрим конкретные примеры.


Программа (X)NET для Linux.
Это узел со встроенным почтовым ящиком и режимом конференции, который может работать в flexnet, netrom, tcp/ip сетях. Программа имеет свое собственное AX.25 ядро и ее можно установить на любой ПК с Linux в котором вообще нет поддержки AX.25. Единственное ограничение заключается в том что в (X)NET встроенна поддержка следующих устройств :

  • любые TNC имеющие стандартный KISS режим (в том числе многопортовые TNC типа KPC-9612 и т.д.)
  • TNC-2 имеющие прошивку TRKISS (пожалуй это лучший вариант, так как он не имеет недостатков стандартного KISS)
  • карта VANESSA (которая уже давно не выпускается)

    Пример файла AUTOEXEC.NET
    my alias ptg 
    my call ua6hjq-2 
    my tcall ua6hjq-14 
    my prompt ptg : %y => 
    my defport 0 
    pass 0119386571209674832 
    pa boot term 1 
    pa boot users 30 
    pa tnc bbs 1 
    pa tnc r 1 
    
    attach sdev0 kiss 0 1 9600 /dev/ttyS0   # KPC-3 на COM1
    po 0 name 144650kHz 
    po 0 baud 9600 
    po 0 per 120 
    
    attach sdev1 kiss 1 1 9600 /dev/ttypb   # виртуальный линк с minicom
    po 0 name my_terminal 
    po 0 baud 38400 
    po 0 duplex 255 
    
    attach IP0 AXIP 2 1 172.18.23.46        # линк внутри домашней сети
    po 2 name RW6HQN 
    po 2 baud 19200 
    po 2 txd 0 
    
    ro flexnet add 2 rw6hqn
    
    start routed 
    start ip 
    start conversd ua6hjq-5 
    start callchkd  
    
    У меня на узле созданы три порта. Первый это порт соединенный с KPC-3 через COM1 для работы в эфире. Второй порт используется чтобы связать программу minicom (или RS) с узлом, таким образом я сделал отдельный терминал для себя. Третий порт позволяет мне соединить узел (X)NET с другим узлом или BBS, который установлен в моей домашней сети. Соединение осуществляется через сетевые карты по протоколу AXIP.


    Программа BayCom-Mailbox для Linux
    Если вам нужен любительский почтовый ящик на linux машине без ax25-utils, то используйте BCM. Эта программа также имеет свое собственное AX25-ядро и не нуждается в поддержке протокола со стороны linux. BCM позволяет напрямую работать с любым однопортовым TNC в KISS режиме или RMNC-контроллером, через указанный COM-порт.

    Пример файла INIT.L2
    ; Sample Paramaterfile for AX.25
    ;
    dcall    rz6hxa  	; Digicall
    monitor  4
    mselect  0
    mcalls   -0
    ;
    assign   kiss
    mode     9600
    device   /dev/ttyS0
    ;
    

    Для соединения с удаленной системой возможен AXIP линк. Возможно на 386 компьютере организовать pc/flexnet узел и соединить его с BCM, с помощью сетевых карт, вот вам эффективный и современный пакетный сервер. Программа BCM позволяет использовать протоколы telnet, http, nntp, pop3, smtp.

    ua6hjq
    г.Пятигорск
    написано: 18 декабря 2002г.