node è stato sviluppato da
Tomi Manninen e si basa sul programma PMS.
Rende disponibili le funzionalità di nodo in modo piuttosto completo e
flessibile, permettendo agli utenti, una volta connessi, di fare
connessioni in uscita di tipo Telnet, AX.25, NET/ROM e Rose, nonchè di
ottenere informazioni con Finger, Nodes, Heard eccetera. Si può inoltre
configurare il nodo in modo da far eseguire qualunque comando Linux
in modo piuttosto semplice.
Node viene normalmente lanciato dal programma ax25d, per
quanto possa essere eseguito anche da linea di comando oppure lanciato
dal programma TCP/IP inetd per permettere agli utenti di fare
telnet sulla vostra macchina.
Il file node.conf è dove viene scritta la configurazione
principale del nodo. È un semplice file di testo ed è formattato nel
seguente modo:
# /etc/ax25/node.conf
# file di configurazione del programma node(8).
#
# Le linee che iniziano con '#' sono commenti e vengono ignorate.
# Hostname
# Specifica il nome della macchina che fa da nodo.
hostname radio.gw.vk2ktj.ampr.org
# Rete Locale
# Permette di specificare cosa dev'essere considerato 'locale'
# per il controllo dei permessi usando nodes.perms.
localnet 44.136.8.96/29
# Occultamento di alcune porte
# Se viene specificato, questo parametro permette di rendere le porte
# invisibili agli utenti. Le porte qui elencate non saranno riportate
# dal comando (P)orts.
hiddenports rose NET/ROM
# Identificazione del nodo.
# Questo apparirà al prompt del nodo.
NodeId LINUX:VK2KTJ-9
# Porta NET/ROM
# Questo è il nome della porta NET/ROM che verrà usata per
# le connessioni NET/ROM in uscita dal nodo.
NrPort NET/ROM
# Node Idle Timeout
# Specifica il tempo di idle in secondi per le connessioni fatte
# a questo nodo (cioè quanto possono rimanere inattive prima che la
# connessione venga interrotta.
idletimout 1800
# Connection Idle Timeout
# Specifica il tempo di idle in secondi per le connessioni fatte
# attraverso questo nodo.
conntimeout 1800
# Riconnessione
# Specifica se gli utenti debbano essere riconnessi al nodo
# se la loro connessione remota si interrompe, o se debbano essere
# definitivamente disconnessi.
reconnect on
# Alias dei comandi
# Permette di rendere semplici dei comandi di nodo più articolati.
alias CONV "telnet vk1xwt.ampr.org 3600"
alias BBS "connect radio vk2xsb"
# Aliases dei comandi esterni
# Permette di eseguire dei comandi esterni all'interno del nodo.
# La sintassi è:
# extcmd <nomecmd> <flag> <userid> <comando>
# Flag == 1 è l'unica funzione implementata.
# <comando> è formattato sullo stile di ax25d.conf
extcmd PMS 1 root /usr/sbin/pms pms -u %U -o VK2KTJ
# Logging
# Stabilisce la quantità di informazioni che vengono scritte nel log.
# 3 per il maggior numero di informazioni, 0 per disabilitare il log.
loglevel 3
# Il carattere di escape
# 20 = (Control-T)
EscapeChar 20 |