eiwd_old icon indicating copy to clipboard operation
eiwd_old copied to clipboard

SEE: https://github.com/dylanaraps/eiwd

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).