You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Philippe PITTOLI 12d17aec03
support for !cmd in configuration files
4 years ago
src support for !cmd in configuration files 4 years ago
.gitignore networkctl: first draft 4 years ago
Makefile New makefile. 4 years ago readme 4 years ago
project.zsh New makefile. 4 years ago
shard.yml meh, stuff around wireless configuration 4 years ago


This software replaces networkmanager.


networkctl up
networkctl down
networkctl list

# simulate the network start: print every command
networkctl -s up

# choose software to use instead of the auto-detected ones
networkctl -n ip -d udhcpc up

# start a single interface
networkctl up eth0

tested on

  • Linux: ifconfig, ip, dhclient, iw, wpa_supplicant
  • Busybox: busybox (ifconfig, ip, udhcpc), iw, wpa_supplicant
  • OpenBSD: ifconfig, dhclient


  1. bugfix with ifconfig: aliasses create a new interface, they are not put down
  2. wifi (iw, ifconfig, wpa_supplicant...)
  3. better cli: networkctl (up|down|list) interface, and searching in /etc for network files by default
  4. wifi reconnection on error
  5. launching arbitrary code with the "!command" syntax
  6. bridge
  7. vlan
  8. (linux only) network namespaces