o consolidate "unbound_" prefix for unbound.inc for pluginification
o services.inc includes unbound.inc rightfully, a bit like a
plugin would do in the future, but this also means we can
zap all requires from top pages, which are entirely spurious.
o get_dns_servers() moves to system.inc because it is used by
status_interfaces.php
o RIP read_hosts()
Some minor tweaks in the file, e.g. we shouldn't use gettext()
for most tings, don't need translations in config files or for
strings that are hardly translatable (OpenVPN).
* system_console_configure() is really system_login_configure()+
* make a template for sudoers config setting
* move auth template generation to single spot
With the previous call-sites in place we don't need this
"fixup" anymore, assuming that interface groups, OpenVPN
and IPsec settings are now consistent under the new state,
which is true, because right now it was enforced by the
rc system anyway.
o Recovery console is weird, just use CTRL-C from anywhere
o Simplify the early installer invoke by probing for keypress
o Display a brief message when installer+SSH is active
Prefer LiveCD boot during install media boot, then
set up an extra user for installation. This user
shall be reached via console or SSH soon enough for
a sort of remote install experience.
PR: https://forum.opnsense.org/index.php?topic=3403
Inspired by: DragonFlyBSD (and we're using its installer anyway!)
o polling is going away
o idiomaitic way to enable/disable arp handling
o where does ip version prefer really fit in?
o unhide checkbox captions, as redundant as they may seem
The rules are simple:
* plugins_configure() requires all available plugins, probes their
configure functions and then calls the advertised functions.
* All GUI pages must directly include their includes in plugins.inc.d
to not overly pollute their loading phase.