安装依赖
sudo apt-get install wget build-essential libpcre3-dev libpcre3-dbg automake autoconf libtool libpcap-dev libnet1-dev libyaml-dev zlib1g-dev libcap-ng-dev libjansson-dev
新增依赖 sudo apt-get install pkg-config rustc cargo
下载suricata-6.0.12
wget http://www.openinfosecfoundation.org/download/suricata-6.0.12.tar.gz
安装
tar -zxvf suricata-6.0.12.tar.gz 解压到当前目录
cd suricata-6.0.12
./configure --sysconfdir=/etc --localstatedir=/var
make
sudo make install
sudo make install-full
- 使用 Suricata 的配置文件模板,生成 Suricata 的配置文件 /etc/suricata/suricata.yaml
- 在 /etc/suricata/ 目录下创建其他 Suricata 需要的目录和配置文件
- 将 Suricata 的启动和停止脚本安装到 /etc/init.d/ ,以便使用服务来启动和停止 Suricata
- 可能还会创建 Suricata 的日志rotate 配置等
主要用于生成 Suricata 的配置文件,创建必要的目录和文件,安装启动脚本等,为运行 Suricata 做准备工作。