Syspeace Service is also available for Linux. Syspeace Service for Linux is built from the same codebase as Syspeace Service for Windows and differs only in platform-specific features.

These are the differences in functionality:

  • An sshd detector is available, reading from the sshd log when sshd is running as a systemd service.
  • The Windows-specific detectors to read login attempts are not available since they read information from a Windows-specific source (the Windows event log).
  • A blocking provider for iptables is available. (To replace the Windows-specific Windows Filtering Platform.)
  • Automated updating is not available for Linux due to the native platform preference to rely on package updates. The recommended way to automatically update Syspeace on Linux is to apt update and then upgrade the package. (The upgrade process will take care of stopping and starting the service.)

The Web detector beta is also available on Linux.

Syspeace Service runs as the root user since this is required for access to the firewall.

Setting up and Console

Syspeace Console is not available for Linux. Initial setup and ongoing management of Syspeace Service for Linux requires access to Syspeace Console running on Windows. Pairing the service to an account can be done with existing .syspeaceAssociation files produced by Syspeace Console.

Installing Syspeace Service

Syspeace Service for Linux is supported on these distributions and releases on the 64-bit x86 architecture (otherwise known as amd64 or x86_64). Follow these instructions to download and install Syspeace Service via the distribution’s native package manager.

Step 1: Add the package manager repository

# Install repository configuration
curl -sSL https://download.syspeace.com/packages/config/ubuntu-18.04/prod-amd64.list | sudo tee /etc/apt/sources.list.d/syspeace-prod.list
# Install Syspeace GPG public key
curl -sSL https://download.syspeace.com/packages/keys/syspeace.asc | sudo tee /etc/apt/trusted.gpg.d/syspeace.asc
# Update package index files
sudo apt-get update

Step 2: Installing the package

After adding the package source and updating the index files, install the package:

sudo apt-get install syspeace

This installs the systemd service syspeaced .

Step 3: Start and enable the service

To start Syspeace Service:

sudo systemctl enable syspeaced  # make sure it starts on every boot
sudo systemctl start syspeaced   # start it right now

Syspeace Service should now be running and be able to be configured. To continue, follow the instructions in Syspeace Console and the manual.

If asked to use a .syspeaceAssociation file, drop it in the /etc/opt/syspeace directory.

Step 1: Add the package manager repository

# Install repository configuration
curl -sSL https://download.syspeace.com/packages/config/ubuntu-20.04/prod-amd64.list | sudo tee /etc/apt/sources.list.d/syspeace-prod.list
# Install Syspeace GPG public key
curl -sSL https://download.syspeace.com/packages/keys/syspeace.asc | sudo tee /etc/apt/trusted.gpg.d/syspeace.asc
# Update package index files
sudo apt-get update

Step 2: Installing the package

After adding the package source and updating the index files, install the package:

sudo apt-get install syspeace

This installs the systemd service syspeaced .

Step 3: Start and enable the service

To start Syspeace Service:

sudo systemctl enable syspeaced  # make sure it starts on every boot
sudo systemctl start syspeaced   # start it right now

Syspeace Service should now be running and be able to be configured. To continue, follow the instructions in Syspeace Console and the manual.

If asked to use a .syspeaceAssociation file, drop it in the /etc/opt/syspeace directory.

Step 1: Add the package manager repository

# Install repository configuration
curl -sSL https://download.syspeace.com/packages/config/ubuntu-22.04/prod-amd64.list | sudo tee /etc/apt/sources.list.d/syspeace-prod.list
# Install Syspeace GPG public key
curl -sSL https://download.syspeace.com/packages/keys/syspeace.asc | sudo tee /etc/apt/trusted.gpg.d/syspeace.asc

# Update package index files
sudo apt-get update

Step 2: Installing the package

After adding the package source and updating the index files, install the package:

sudo apt-get install syspeace

This installs the systemd service syspeaced .

Step 3: Start and enable the service

To start Syspeace Service:

sudo systemctl enable syspeaced  # make sure it starts on every boot
sudo systemctl start syspeaced   # start it right now

Syspeace Service should now be running and be able to be configured. To continue, follow the instructions in Syspeace Console and the manual.

If asked to use a .syspeaceAssociation file, drop it in the /etc/opt/syspeace directory.

Package and Repository Signing Key

Syspeace’s GPG public key is available at: https://download.syspeace.com/packages/keys/syspeace.asc
Public Key ID: Syspeace <support@syspeace.com>
Public Key Fingerprint: 8525 13A3 0EB9 504E 740E 0C30 DFEE 66C3 93A5 0B39

Details

Accepting the EULA (End-User License Agreement) non-interactively

When installing, you will be asked interactively about accepting the EULA if you do not currently have Syspeace Service installed.
To accept the EULA by default when installing non-interactively, set the environment variable SYSPEACE_ACCEPT_EULA to Y. For example:

sudo SYSPEACE_ACCEPT_EULA=Y apt install syspeace

The EULA is available to read at https://download.syspeace.com/eula-v4.html .

File system layout

Syspeace follows the Filesystem Hierarchy Standard.

/etc/opt/syspeace
Configuration files and application data (including drop-to-reconfigure location for .syspeaceAssociation)

/opt/syspeace
Syspeace executables

/opt/syspeace/systemd
The systemd service definition (symlinked into an appropriate location)

/var/opt/syspeace/log
Log files generated by Syspeace; Syspeace also logs to systemd

Scroll to Top