URONODE(8)
π URONode π
okay bestie, gather round, because this is URONODE(8) β the man page for URONode, sitting pretty in section 8 of the Linux System Managers Manual. no cap, it's a whole vibe. let's get into it π¦
πΈ NAME πΈ
URONode β Node front end for AX.25, NET/ROM, Rose and TCP π
π¦ SYNOPSIS π¦
node
π DESCRIPTION π
URONode is a simple node front end, modelled after the node shells of LinuxNode, AWZNode, and Flexnode. it's giving "classic node energy, but make it yours". β¨
π COMMANDS π
The following commands are supported for users of URONode:
?β gives you a short list of all the available commands. that's it, that's the whole job, and honestly? iconic. πAnnounceβ reads the fileuronode.announce. think of it like a local announcement wall, a cork board with posted announcements where your locals who connect into your node get to see what's going on in the area. π«ΆByeβ disconnects the user from the node. sayonara, bestie. πConnectβ kicks off an AX25, NET/ROM, ROSE or Flexnet connection to a remote host. the exact shape of the command depends on what you're connecting to:Connect <call | alias> [s|d]β for NETROMConnect <port> <call> [via <call1> ...] [d|s]β for AX.25Connect <call> <address> [<digi>] [d|s]β for ROSEConnect <destination> [s|d]β for FlexNet
If more than two parameters are entered and the second parameter is ten charachers in length, then it's interpreted as a ROSE connection. otherwise the first parameter is interpreted as a port name, and AX25 is used to make the connection via that port.
If only one parameter is given, the connection is made by searching for the callsign in NET/ROM nodes, then in AX25 Fixed links, then in FlexNet destinations, and last in the Mheard database β in that order. order matters, bestie, don't skip steps.
For a ROSE connection the <address> part must be exactly six or ten digits. if you only supply six digits, the DNIC (the first four digits) defaults to the local DNIC. the local DNIC is assumed to be that of the first configured Rose port in /etc/ax25/rsports. π
You may optionally supply, as the last argument, a single character that modifies the default behaviour on disconnection of the connection:
- a single
sas the last argument β when the remote host disconnects, you get returned to this node. π - a single
das the last argument β you get disconnected from this node too. π - neither
snordβ that's the default behaviour, and it's configured in the node configuration file, depending on the sysop's preference.
CAllbook <call>[@<server>]β retrieves data about a callsign from an internet-accessible callbook server. the server name can usually be omitted, since the default server configured by the operator is usually valid. you can override that default setting by specifying a host name. πEscape [<escape string>]β overrides the sysop-configured default escape character setting. if you runEscapewith no argument at all, the current escape character setting is returned to you. the escape string can be specified using any of the well known codings:<char>β to enter the escape character in its binary form.^Cβ to enter the escape character as a control character value.NNNβ to set the escape character to a Decimal value.0xNNβ to set the escape character to a HexaDecimal value.0NNNβ to set the escape character to an Octal value.offβ to disable the escape character. π«
Finger [<username>][@<hostname>]β retrieves information about users of a system. if the user name is omitted, it shows the users currently logged on the host. if the hostname is omitted, it defaults to the local host. π΅οΈHelp [<command>]β gives help for the specified command, or this text if no command is specified. heads up: commands can not be abbreviated. use the?command to retrieve a list of available commands. πHOst <hostname> | <ip address>β gives you the Domain Name Service host name information about<hostname>or<ip address>. πInfoβ displays the version information and the contents of the/usr/local/etc/ax25/uronode.infofile, which should describe any aspects of your system that you would like to brag about. go off, main character. πINTerfacesβ displays the node's interface schema. most folks just call these "ports". πJheard<interface>β displays the last 20 stations heard to this node. you may use an interface name to get the last 20 stations heard to that particular interface. πJLong<interface>β displays the full list of the heards database, up to the last 100 callsigns. add the name of an interface for the full heards listing for that specific interface. πLinks [d | n | v | <call>]β shows the AX25 link table of the local node. the destinations on this list can be reached using theConnectcommand without knowing the actual network path used (assuming the network is OK).- the optional parameter
dshows the AX25 nodes directly linked. - the optional parameter
nshows the AX25 nodes linked connecting another node and passing a string likeC XX0XX. - the optional parameter
vshows the AX25 links via digipeaters.
- the optional parameter
you can also specify a destination callsign to get the verbose information for a single destination. π
Nodes [* | <node>]β shows the NET/ROM node table of the local host. the nodes on this list can be reached using theConnectcommand without knowing the actual network path used (assuming the network is OK).
the optional argument * toggles verbose mode, showing the Obsolescence counter, the relative path quality, and the port and neighbour node used to reach each node. you can also specify a node callsign to get the verbose information for a single node β and in that case a which field is also shown, telling you what route the kernel will use to reach the node. πβ¨
Ping <host> [<size>]β checks if a host can be reached trough the network by sending an ICMP Echo Request packet to the host and waiting for it to reply. if a reply comes back, the round-trip-time (RTT) between the local and remote hosts is shown. π
if an optional length is specified, the data portion of the packet is filled with length number of bytes, up to 128.
Routesβ shows the NET/ROM route table of the local host (eg. the nodes which the local node directly talks with). these nodes are used to reach the other nodes on the node table. the fields shown are:- Link β is there an AX25 connection active to this node.
- Port β which port is this route on.
- Callsign β the callsign of the neighbour node.
- Quality β a relative quality for the path (0-255).
- Destinations β number of other nodes reached via this route.
- Lock β is the quality of this route locked by the operator.
- QSO β number of NET/ROM session enties. πΊοΈ
Telnet <host> [<port>] [<string>] [d|s]β initiates a telnet session to a remote host using TCP/IP. by default, the telnet command connects to TCP port 23 (allocated for telnet). you can specify another TCP port or a TCP port name. π
if an optional third argument <string> is given, that string, followed by a CRLF, is sent to the remote host right after the connection is established. this is mainly useful for command aliases. β¨
if a single s is entered as the last parameter, then when the remote host disconnects you'll be returned to this node. if a single d is entered as the last parameter, you'll be disconnected from this node too. the default behaviour (neither s nor d entered) depends on the sysop configuration. π«Ά
MSG <user> <message>β sends a message to another user of the node. the user in question must be in idle state (ie. not connected/connecting anywhere or running a program). π
if the user has an SSID other than zero, the SSID must be specified. if multiple users are logged in with the same callsign/SSID pair, those who are in idle state get the message.
Usersβ shows a list of users currently connected to the local node, where those users are coming from, and what they're doing at the moment. π
π FILES π
/usr/local/etc/ax25/uronode.confβ URONode configuration file./usr/local/etc/ax25/uronode.permsβ URONode permissions file./usr/local/etc/ax25/uronode.usersβ URONode users settings file./usr/local/etc/ax25/uronode.motdβ URONode message of the day file./usr/local/etc/ax25/uronode.infoβ the response to theinfocommand. this file should be edited to reflect the local configuration. βοΈ/usr/local/var/ax25/node/loggedinβ database of current users./usr/local/var/ax25/mheard/mheard.datβ information about AX.25 stations heard./usr/local/var/ax25/node/help/*.hlpβ the online help files. π
π SEE ALSO π
uronode.conf(5), uronode.perms(5), axports(5), ax25d(8), mheardd(8).
π AUTHOR π
Brian Rogers N1URO <n1uro@n1uro.com>
π«Ά THANKS TO π«Ά
- Stefano Noferi IZ5AWZ
<iz5awz@radio-gw.cnuce.cnr.it> - Tomi Manninen OH2BNS
<tpmannin@cc.hut.fi> - Alan Cox GW4PTS
<gw4pts@gw4pts.ampr.org> - Roy PE1RJA
<roy@esrac.ele.tue.nl>
and that's the whole page, bestie π this one shipped from Linux and it's dated 28 April 1998 β shoutout to the elders who wrote it, we stan forever. now go configure something iconic. πβ¨
π¦ where this page comes from
- debian bookworm: uronode 2.15-1 Β· GPL-2.0-or-later
- debian trixie: uronode 2.15-5 Β· GPL-2.0-or-later
- fedora 43: uronode 2.15-11.fc43 Β· GPL-2.0-or-later
- fedora 44: uronode 2.15-11.fc43 Β· GPL-2.0-or-later
- ubuntu jammy: uronode 2.13-2 Β· GPL-2.0-or-later
- ubuntu noble: uronode 2.15-3 Β· GPL-2.0-or-later
- ubuntu questing: uronode 2.15-6
- ubuntu resolute: uronode 2.15-6build1 Β· GPL-2.0-or-later
- ubuntu stonking: uronode 2.15-6build1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms