Skip to content
On this page

Configuration

Linux Configuration

On Linux, Owlyshield employs a TOML configuration file, located at /etc/owlyshield/owlyshield.conf, which defines the following parameters:

ParameterDescription
process_activity_pathDirectory containing prediction.csv used for debug.
kill_policyPolicy for handling the termination of the Owlyshield process: SUSPEND, KILL, or DO_NOTHING.
telemetry1 if telemetry is active, 0 if not.
mqtt_serverMQTT server address (if compilation feature enabled).
novelty_pathPath to novelty detection model (if compilation feature enabled).

Here is an example of such a linux configuration file:

toml
[Owlyshield]
debug_path = /home/fedora/owlyshield/debug
kill_policy = DO_NOTHING
log_path = /var/log/owlyshield/owlyshield.log
telemetry = 1
utils_path = /usr/local/owlyshield/utils
mqtt_server = MQTT_BROKER_IP

Windows Configuration

Windows configurations are stored in the registry, at Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Owlyshield. They are automatically created by the MSI installer.

ParameterDescription
CONFIG_PATHDirectory containing incidents reports and exclusions list.
NUM_VERSIONVersion number.
PROCESS_ACTIVITY_PATHDirectory containing prediction.csv used for debug.
UTILS_PATHDirectory that containes Windows utilities.
APP_IDAppUserModelID for toast notifications (Windows only).
KILL_POLICYPolicy for handling the termination of the Owlyshield process: SUSPEND, KILL, or DoNothing.
LANGUAGELanguage used at installation.
TELEMETRY1 if telemetry is active, 0 if not.
MQTT_SERVERMQTT server address (if compilation feature enabled).
NOVELTY_PATHPath to novelty detection model (if compilation feature enabled).

Also, logs are written to the windows event logs, that can be read with the Event Viewer.