2015-09-03 20:01:45 +01:00
|
|
|
1. COMPILING and INSTALLING
|
|
|
|
|
|
|
|
To compile and run URONode you will need to have libax25-0.0.4 or newer
|
|
|
|
installed on your system. It should work on any platform where libax25 can
|
|
|
|
be compiled and installed.
|
|
|
|
Note however that it will NOT work with 2.0.x kernels.
|
|
|
|
|
|
|
|
To install you should first run:
|
|
|
|
|
|
|
|
./configure
|
|
|
|
|
|
|
|
and answer to the questions it makes.
|
|
|
|
|
|
|
|
** IF ** this is an ** UPGRADE **:
|
|
|
|
and if you said no to configure running a "make", just type:
|
|
|
|
make; make upgrade
|
|
|
|
This will *not* overwrite your config files, and will freshen up
|
|
|
|
your binaries only. If you told the configure script to make, then
|
|
|
|
all you need to type to upgrade is: make upgrade.
|
|
|
|
|
|
|
|
** IF ** this is a new install:
|
|
|
|
|
|
|
|
If all files needed are present everything should work. Next:
|
|
|
|
|
|
|
|
make (if you said "no" to the configure script launching it for you)
|
|
|
|
make install
|
|
|
|
make installhelp
|
|
|
|
|
|
|
|
Optionally you may want to run also:
|
|
|
|
|
|
|
|
make installconf
|
|
|
|
|
|
|
|
to install the default configuration files.
|
|
|
|
Note however this copy example files in /usr/local/etc/ax25 but with ".ex".
|
|
|
|
You should rename it by removing ".ex" at the end of filenames.
|
|
|
|
|
|
|
|
After that you need to edit the configuration files to suit your system.
|
|
|
|
The manual pages for uronode.conf(5) and uronode.perms(5) should give
|
|
|
|
an idea of what to put into these files. The AX25-HOWTO is a must read also.
|
|
|
|
|
|
|
|
2. RUNNING
|
|
|
|
|
|
|
|
URONode is intended to be called from ax25d or inetd. It doesn't need
|
|
|
|
any command line arguments. See the uronode(8) manual page.
|
|
|
|
|
|
|
|
To run URONode from ax25d, /usr/local/etc/ax25/ax25d.conf should have something
|
|
|
|
like this in it:
|
|
|
|
|
|
|
|
# AX25 Port ax0
|
|
|
|
# Belows SSID can not be the same as your netrom node SSID!
|
|
|
|
[N1URO-2 VIA ax0]
|
|
|
|
default * * * * * * - root /usr/local/sbin/uronode uronode
|
|
|
|
|
|
|
|
# NETROM Port
|
|
|
|
<nr0>
|
|
|
|
default * * * * * * - root /usr/local/sbin/uronode uronode
|
|
|
|
|
|
|
|
add uronode as a service in /etc/services:
|
|
|
|
uronode 3694/tcp # Node/URONode packet
|
|
|
|
|
|
|
|
if you use inetd -
|
|
|
|
/etc/inetd.conf could have something like this in it:
|
|
|
|
|
|
|
|
# Listen at telnet port -> URONode
|
2015-11-22 14:56:30 +00:00
|
|
|
uronode stream tcp nowait root /usr/local/sbin/uronode uronode
|
2015-09-03 20:01:45 +01:00
|
|
|
|
|
|
|
if you use xinetd -
|
|
|
|
/etc/xinetd.d/uronode should look like this:
|
|
|
|
|
|
|
|
service uronode
|
|
|
|
{
|
|
|
|
disable = no
|
|
|
|
socket_type = stream
|
|
|
|
protocol = tcp
|
2015-11-22 14:56:30 +00:00
|
|
|
user = root
|
2015-09-03 20:01:45 +01:00
|
|
|
server = /usr/local/sbin/uronode
|
|
|
|
wait = no
|
|
|
|
instances = 20
|
|
|
|
}
|