If the installation is successful, you should see the output below.
The make install-full command will simply install both Suricata initial configuration file and the Suricata rules using the new Suricata rule management tool, suricata-update. configure -enable-nfqueue -prefix=/usr -sysconfdir=/etc -localstatedir=/var This ensures that Suricata is build with IPS capabilities. Navigate to Suricata tarball extract directory to configure Suricata engine for compilation. Once the download is complete, extract the tarball. You can simply download as shown below wget
Next, download the latest and stable Suricata tarball. sudo apt -y install libnetfilter-queue-dev libnetfilter-queue1 libnfnetlink-dev libnfnetlink0 If you need to include the IPS funtionality, install the following libraries. Suricata function as an IDS out of the box. Ln -s /usr/local/bin/suricata-update /usr/bin/suricata-update Install Suricata rules update tool apt install python-pip Libcap-ng-dev libcap-ng0 make libmagic-dev libjansson-dev libjansson4 pkg-config sudo apt -y install libpcre3 libpcre3-dbg libpcre3-dev build-essential autoconf \Īutomake libtool libpcap-dev libnet1-dev libyaml-0-2 libyaml-dev zlib1g zlib1g-dev \ Hence, before you can install Suricata from the source, ensure that you got all the required dependencies installed. However it requires some little extra effort. Installation Suricata from the Source on Ubuntu 18.04 is the surest way to get the latest and stable version of Suricata up and running on Ubuntu 1804. Installing Suricata from Source On Ubuntu 18.04 In this guide, we are going to cover both methods of installing Suricata on Ubuntu 18.04.