Skip to content
eiwd - iwd without dbus (WIP)
C Roff Other
Branch: master
Clone or download
Latest commit 54c71d2 Jan 12, 2020

README

eiwd - iwd without dbus
-----------

STATUS (GUTTED AND SOMEWHAT HACKY)

* Daemon works without DBUS.
* Simple client implemented (iwc).
* Simple tool added (iwd_passphrase).

GOALS

* Implement our own full client in C using a different IPC.
* Bring 'wired/' back into tree and get it to function without DBUS.


BUILDING

    ./configure \
        --prefix=/usr \
        --localstatedir=/var

    make
    make install


IWC

    iwc 0.2.1 - simple eiwd client.

    => [au]th [ssid]
        - Add a new network by creating the
        - network configuration file.
        - If the network is in range, [iwd]
        - will attempt to connect to it.

    => [co]nnect [ssid]
        - Connect to an SSID.
        - Reconnect to SSID.

    => [de]lete [ssid]
        - Delete a network's conf file.

    => [di]sconnect
        - Disconnect from the current
        - network and disable autoconnect
        - for this session.

    => [ed]it [ssid]
        - Open a network's config file.
        - Uses '${EDITOR:-vi}'.

    => [li]st
        - List all configured networks.

    => [sc]an
        - Show scan results.
        - These results are updated by the
        - [iwd] daemon periodically.

    => [ss]id
        - Show connected network SSID.


SYSTEM-WIDE CONFIG (/etc/iwd/main.conf)

    [General]
    EnableNetworkConfiguration=true
    UseDefaultInterface=true

    [Network]
    NameResolvingService=resolvconf


PER-NETWORK CONFIGS (/var/lib/iwd/ssid.psk) (or use iwc / iwd_passphrase)

    [Security]
    Passphrase=password


SSID NAMING

See: IWD.NETWORK(5) (man iwd.network).

You can’t perform that action at this time.