netconnect is a simple helper for configuring networks on OpenBSD. While the existing hostname.if(5) configuration mechanism works great for relatively static networks (as in always the same set of networks, obviously it works fine on DHCP), it doesn't handle the use case of connecting to different wireless networks very well. netconnect intentionally avoids direct hardware interfaces. All manipulation of network state is performed through ifconfig(8). This allows netconnect to work seamlessly on a wide range of hardware. TODO: - Stored network configs - Handle other interface configs - WPA Enterprise? - Hidden SSIDs?