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 whensshd
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