Install Guide #
Below is Suri Oculus installation guide
First, install the suricata
and redis
packages.
To install the Suri-Oculus system, you will need the following packages:
jsoncpp
hiredis
libconfig
Next, download and install the following RPM packages:
daemonmove-1.0.x86_64.rpm
oculus-tools-1.0.x86_64.rpm
pistache-0.2.9.x86_64.rpm
pistache-devel-0.2.9.x86_64.rpm
suri-oculus-cpp-server-1.0.x86_64.rpm
suri-oculus-front-1.0.x86_64.rpm
The suricata.yaml
file must be configured for the appropriate network interfaces and to output the eve.log to Redis, as shown below:
eve-log:
enabled: yes
filetype: redis # Options: regular|syslog|unix_dgram|unix_stream|redis
filename: eve.json
After installation and configuration, start the following services:
- Enable and start Redis:
sudo systemctl enable redis
sudo systemctl start redis - Enable and start Suricata:
sudo systemctl enable suricata
sudo systemctl start suricata - Enable and start Daemonmove:
sudo systemctl enable daemonmove
sudo systemctl start daemonmove
Next, start the main service:
sudo oculus-server
Navigate to the /opt/suri-oculus-front
directory:
cd /opt/suri-oculus-front
And run the following command as root:
sudo ./suri-oculus-front
When running a virtual image, it is sufficient to access the terminal of the web interface (port 9090) and execute the last two commands.
sudo oculus-server
cd /opt/suri-oculus-front
sudo ./suri-oculus-front
Important #
In the latest versions of the web client, a new and crucial configuration file,
config.js
, has been added. Its content looks approximately as follows:export const backendUrl = ‘http://backend_ip:8080’; // Any IP you need
The purpose of this file is to specify the backend URL.