0.7.0 - Authentication and TLS
0.7.0 - 2017-04-22
Added
- Optional authentication. Authentication can now be enabled with
simple usernames and passwords. GitHub can also be used for
authentication using Oauth2, however, the user must first be created
in EveBox. - New command, evebox config users, to create users.
- Create and use a "configdb". This is a database separate from event
databases for storing data such as users. Will contain more
configuration data in the future. - TLS support. The server can be provided with a certificate and key
to enable TLS. The "gencert" subcommand has been added to help
generate self signed certificates. Or, if the server is publically
accessible, Letsencrypt can be used.
Breaking Changes
- RPM and Debian package installs started with systemd now run as the
user evebox. This really only matters if using an SQLite database,
and the database file will need to have its permissions updated so
the evebox user will have read and write access to it. - All binary builds are now linked with SQLite as SQLite is used for
the configuration database. This really only matters when trying to
cross compile EveBox, which may or may not work going forward.