IBOD/XIBOD ISDN Bandwidth On Demand Daemon

Dear User,

ibod is no longer maintained and there is no further support for this project. I have to say a big sorry for that but an immense lack of time keeps me from developping on.

I made a submission for ibod at Unmaintained Free Software by Sourceforge. If you would like to adopt the project you may get into contact with me via e-mail or take a look at this page at Sourceforge.

Additionally I'm posting thankfully some of the patch submissions many people made during the last months. Despite I was not able to incorporate their changes to the source you may try to do so yourself. Undoubtly they are nice work and may proof to be very useful once merged with the cvs tree.

Here's a small forum with the patch submissions.

-- Sincerely, Jan Obladen

IBOD -- unmaintained

Ibod is a daemon program for GNU/Linux that constantly monitors the ISDN interface for inbound and outbound traffic throughput. It was originally written by Björn Smith at Compound Systems AB.

When the traffic passes a certain limit in bytes/second it tries to connect additional B-channels (slave channels) to increase the capacity from 64kbps to a multiple of 64kbps. The number of slave channels depends on the needed bandwidth. When traffic decreases under the specified limit the slave channels are disconnected.

The program is completely self contained and can be started and stopped at any time without disturbing ongoing traffic on the ISDN interface.

XIBOD -- unmaintained

Xibod is a control panel for monitoring and controlling some of the behavior of the ibod daemon.

Xibod communicates with ibod over a TCP socket which makes it possible to run on any host on the network.

KIBOD

Kibod is an implementation of xibod for KDE under development by Eva Brucherseifer. It takes advantage from the improved look and feel of this desktop environment. It is hosted under http://kibod.sourceforge.net.

Download

ibod
Last stable release: 1.4 binary release
source release
Supports one additional slave channel.
Last development release: 1.5.0 source release
last cvs snapshot
Supports more than one additional slave channels.
xibod
Last beta release: 1.1 binary release
  dyn. linked Motif-libs
  stat. linked Motif-libs
source release
Supports only one additional slave channel.

Installation and Configuration

Follow this link to get some hints how to build your kernel, configure the ISDN/PPP device, IP masquerading, security (some basics only) and sendmail mail routing.

Making the source code:

Get a source release of ibod. Change to a writable directory - eg. your homedir - and type "tar -xvzf ibod-your-release.tar.gz". The source code should have been unpacked to a fresh directory "ibod-your-release/". Enter that directory and type "make".

After that, read the ibod.1 and ibod.cf.4 man pages. It should contain all necessary infos to run the program. A sample ibod.cf should have been provided with the tarball.

Development

According to the spirit of GPL, feel invited to make additions or alteration to ibod and xibod. Just grap the current cvs snapshot and improve it. Please mail your sources back to Jan or Bjoern (see Authors below). After checking your work, we will list you on this page. Urgent tasks:

Task contributor contribution date
ibod
Update ibod to use more than 2 channels. Oleg Milaenko 15 Feb 2001
Update the communication with x/kibod to support more than one slave channel. not done yet
Update the communication with x/kibod to support more than one client connections. not done yet
xibod
Update the program to support more than one slave channel. not done yet

Authors / Contributors

Jan Obladen, obladen@datenwelt.net (current maintainer)
Bjoern Smith, smith@compound.se
Eva Brucherseifer (kibod), eva@kde.org

Please let us know if you find any bugs or have suggestions for alterations.

License

ibod and xibod were initially created by Bjoern Smith in 1999. Both programs are distributed under the GPL (GNU General Public License).


Last update: 04/30/2004 by Jan Obladen, datenwelt it service AG
Hosting by