LineControl Server, Copyright (C) 1999-2001 by S. Fuchs <sfuchs@gmx.net>
You may find the Homepage of LineControl at
http://linecontrol.sourceforge.net/
or
http://people.ee.ethz.ch/~sfuchs/LineControl/

This is LineControl Server. It is designed to run on a Linux
masquerading server which has for example a dial-up line to
your ISP to control.

LC is something similar to masqdialer and other remote control
programs for network-connections. I wrote it in need of
a simple tool for my home - network. First I didn't know
about masqdialer, then I didn't want to teach me using it...
With LineControl you can use the old scripts you used
to control your connection manually. So it's very easy
to switch from telnet :) to LineControl.

LineControl needs a client application on each host using
the dial-up line. It takes care about the number of clients
using the line and decides upon this value whether the masquerading
server should be connected to the internet or not.

Put linesrv somewhere in your fs and put linesrv.conf in /etc/.
Then change the settings in linesrv.conf to suit your needs.
Start linesrv as root if you would like to use the pinger.

Then get a client from the LineControl homepage.
Clients are available for Win 95/98/NT, Linux (console, gtk)
and there's a Java client too.

I wasn't able to test it on other systems than a SuSE Linux 6.1.
I didn't include support for kernels prior to 2.2.0. If you're
using an older kernel you will have to change the parsing
function iface_bcounts(...) in iface.c

Currently (today we have 2001-04-08) I'm using it on a Debian
potato running a 2.4.3 kernel.
OK, from 2.4.3 up to 2.4.12 everything except 2.4.11 ;) got
tested and works (except some segfaults... :( )

-------------

LineControl uses /dev/isdninfo to determine the connection-status. I
only tested it with i4l from SuSE Linux 6.1 (using kernel 2.2.13
and 2.4.0-test1 up to 2.4.3). And also running Debian potato/woody.

If you're not interested in the ISDN options or want to use
LineControl with the normal pppd so set 'con_type netdev'
instead of 'con_type isdn' or use the 'con_type file'
option.

For a description of the LPT-status feature look at
./config/lpt_status (You're quite certainly not going
to use it... so just don't care about it.)

Theres now LCD support via /dev/lcd. See ./config/lcd_device
for details.

Look at ./config/complete-syntax/ for further description of
the possible configurations.

Good luck

S. Fuchs
