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