Routerctl (pronounced "router control") is a program to convert a normal PC into a network router. It manages network connectivity, DNS, DHCP, NAT, packet filtering, firewall policies, port forwarding, and IP forwarding via a single high-level configuration file. There is a graphical 'wizard' to setup the network for the first time, and the program provides general diagnostic information via a web browser.