In most cases the "placeholder" is a valid value so it doesn't
make sense to mark it as something less because that would mean
the user attention is drawn to it and more often than not these
unselected values are the good default behaviour so we might
draw users away from well-defined scenarios into support-heavy
edge cases.
Secondly, it looks more like disabled than placeholder.
This also helps with page clarity as we don't mention it in labels
so much anymore. While here, minor tweaks to the previous changes
of Dnsmasq for similar effect.
A general disable seems reasonable but the IPv4 prefer does not really
mean we should diable IPv6 here. In the ticket it was indicated that
Unbound does funky stuff in this scenario so to avoid further violation
of POLA it is disabled as well then.
Adds configuration yaml support, using a simple config yaml containing the previously hardcoded values:
```
library_path: /path/to/core/src/opnsense/site-python
flowd_source: /path/to/flowd.log
database_dir: /path/to/netflow
pid_filename: /path/to/netflow.pid
```
Startup using local config, using:
```
flowd_aggregate.py -c my_config.yaml --console
```
Further then path relocations, this commit should not contain any new features. The other scripts, not related to the daemon have not been altered (yet)
* As discussed a long time ago stop mentioning "DNS Forwarder"
* Remove strong tags from Dnsmasq form
* DNSSEC option, off by default
* Some GUI elements flattened
* Advanced button tweaks
Tested using: http://en.conn.internet.nl/connection/
Not what I was expecting from a base tool like mtree...
* Missing files are not seen as an error condition, so
remove our ignored files (they show up as nonexistent)
and then count how many files are missing. If there
is at least a missing file show the output and don't
say everything is swell.
* Since we prefilter MTREE_OUT on a real error just show
the output since it's likely there's an error to see.