aboutsummaryrefslogtreecommitdiffstats
bcnm - a better client network manager

Software
skarnet.org

bcnm

What is it ?

In its final form, bcnm is a client network manager: it automatically handles network connections for a client machine. It supports Ethernet and Wi-Fi. IP addresses can be attributed statically or via DHCP.

However, given the existence, and work being done, on ifupdown-ng, it is likely that not much effort will be put into the "network manager" part of bcnm. The package as it exists today is still maintained, because some tools rely on the programs and libraries it already provides: a tool to wait for network interfaces to reach a certain state, and a comfortable C API to control wpa_supplicant.

This is not even my final form!


Installation

Requirements

  • A Linux-based system with a standard C development environment
  • GNU make, version 3.81 or later
  • skalibs version 2.15.0.0 or later. It's a build-time requirement. It's also a run-time requirement if you link against the shared version of the skalibs library.

Licensing

bcnm is free software. It is available under the ISC license.

Download

Compilation

  • See the enclosed INSTALL file for installation details.

Upgrade notes

  • This page lists the differences to be aware of between the previous versions of bcnm and the current one.

Reference

Commands

All these commands exit 111 if they encounter a temporary error, and 100 if they encounter a permanent error - such as a misuse.

Libraries

Related resources

  • bcnm is discussed on the skaware mailing-list.