LineControl allows you to remotely control the Internet connection of a Linux masquerading server using multiple clients. It takes care with the number of clients using the connection and decides upon this number whether the connection should be up or down.
The clients show the time the connection is up and throughput statistics. Different connection types are supported, such as analog modems, ISDN, or even cable modems and ADSL devices.
Here are some key features of "LineControl Server":
· user accounting using Linux-PAM or passwd/shadow file
· controlling multiple lines
· throughput measuring
· logging & analizing (view example)
· logging to a MySQL database (view example)
· html formatted status report via webserver (view example)
· different line types (analog, isdn, adsl, ... it should be possible to run LC with any line!)
· pinger (to avoid line-drops)
· reporting data (time, nr, ...) about incoming isdn calls to the clients (inclusive addressbook lookup)
· client dependant modifications of the NAT servers firewall (using an external script whenever a client goes on- or offline)
· libpam (inclusive developmentfiles, e.g. header files) or libcrypt (you can't use crypt with MD5 passwords!) If you don't use user accountig it should be possible to work without one of those libs (crypt/pam). See './configure --help'
· gcc and gnu make
· already working ppp / cable and/or *-DSL setup, that means you have to be able to call script 'foo' to dial and script 'bar' to hangup. It doesn't matter what script foo and bar do. They just have to bring a line up and down. For