mhUXD is a linux daemon that replaces the microHam uRouter program. Still in development, but quite usable at this point. You will need to use windows/uRouter for initial configuration of the hardware, but mhuxd provides all the needed control at runtime. Development is quite active, and should sometime in the not too distant future provide the complete solution!
$ sudo apt-get install libev-dev libfuse-dev libudev-dev pkg-config $ sudo apt-get install git $ cd /home/src/mhuxd $ git clone https://github.com/dj5qv/mhuxd.git $ cd mhuxd # refer to the README file for details. Note that I use different prefix: $ ./configure --prefix= $ make $ sudo make install ... # make install places mhuxd in /sbin, but scripts expect it in /usr/sbin $ sudo mv /sbin/mhuxd /usr/sbin # configure mhuxd to start on boot: $ cd /home/src/mhuxd/mhuxd/debian $ sudo cp mhuxd.init /etc/init.d/mhuxd $ sudo chmod +x /etc/init.d/mhuxd $ sudo update-rc.d mhuxd defaults # make sure that 59-* is unused, if not, use 1st available # < 60: $ sudo cp mhuxd.udev /lib/udev/rules.d/59-mhuxd.rules $ sudo cp mhuxd.logrotate /etc/logrotate.d/mhuxd $ sudo ./postinst configure # start it now: $ sudo service mhuxd start mhuxd 0.50rc3 (C)2012-2013 Matthias Moeller, DJ5QV Logfile is: /var/log/mhuxd/mhuxd.log