ConnMan
ConnMan(8) is a daemon that manages
network connections, is designed to be slim and to use as few resources as
possible. The connman
package contains the basic utilities to run ConnMan.
Starting ConnMan
To enable the ConnMan daemon, first disable any other
network managing services like dhcpcd,
wpa_supplicant, or wicd
. These services all control
network interface configuration, and interfere with each other.
Finally, enable the connmand
service.
Configuring ConnMan
ConnMan CLI
The connman
package includes a command line tool,
connmanctl(1) to control network
settings. If you do not provide any commands, connmanctl
starts as an
interactive shell.
Establishing a connection to an access point using the connmanctl
interactive
shell might look as follows:
# connmanctl
> enable wifi
> agent on
> scan wifi
> services
> connect wifi_<uniqueid>
> exit
ConnMan Front-End Tools
There are many other front-ends to ConnMan, including connman-ui
for system
trays, connman-gtk
for GTK, cmst
for QT and connman-ncurses
for ncurses
based UI.
Preventing DNS overrides by ConnMan
Create /etc/sv/connmand/conf
with the following content:
OPTS="--nodnsproxy"