- Generic plugin infrastructure
- Device and network abstraction (with basic storage support)
- IPv4, routing and DNS configuration
+ - DNS Proxy
Various plugins can be enabled for networking support:
- Ethernet plugin
- Bluetooth plugin
Also plugins with additional features are available:
- - DHCP plugins (uDHCP and dhclient)
- - Resolver plugin (DNS proxy)
- Loopback setup
- PolicyKit support
- GCC compiler
- GLib library
- D-Bus library
- - udev library (optional)
- PolicyKit (optional)
To configure run:
Enable support for Bluetooth devices (requires BlueZ)
- --enable-udhcp
-
- Enable DHCP client support for BusyBox based systems
-
- The location of the udhcpc binary is auto-detected, but it
- can be overwritten via --with-udhcpc=<path-to-binary>.
-
- --enable-dhclient
-
- Enable DHCP client support for ISC dhclient based systems
-
- The location of the dhclient binary is auto-detected, but it
- can be overwritten via --with-dhclient=<path-to-binary>.
-
- At least one DHCP client option should be selected. It is
- possible to select both and then uDHCP will be tried first
- before falling back to dhclient.
-
- --enable-dnsproxy
-
- Enable DNS proxy support for /etc/resolv.conf abstraction
-
- The best solution for multiple connections and proper DNS
- handling is a DNS proxy server. This binds a DNS proxy
- server to port 53 on the loopback interface (127.0.0.1).
-
- The /etc/resolv.conf file needs a "nameserver 127.0.0.1"
- entry, but can now set the immutable bit or be on a read-only
- filesystem. No further modification to that file will be made.
-
- It is important that this is not used together with other
- DNS proxy solution like dnsmasq.
-
--enable-loopback
Enable setup of loopback device