lol
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

snort: introducing inline snort support via nfq daq

+15 -5
+4 -2
pkgs/applications/networking/ids/daq/default.nix
··· 1 - {stdenv, fetchurl, flex, bison, libpcap}: 1 + {stdenv, fetchurl, flex, bison, libpcap, libdnet, libnfnetlink, libnetfilter_queue}: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "daq-2.0.5"; ··· 9 9 sha256 = "0vdwb0r9kdlgj4g0i0swafbc7qik0zmks17mhqji8cl7hpdva13p"; 10 10 }; 11 11 12 - buildInputs = [ flex bison libpcap ]; 12 + buildInputs = [ flex bison libpcap libdnet libnfnetlink libnetfilter_queue]; 13 + 14 + configureFlags = "--enable-nfq-module=yes --with-dnet-includes=${libdnet}/includes --with-dnet-libraries=${libdnet}/lib"; 13 15 14 16 meta = { 15 17 description = "Data AcQuisition library (DAQ), for packet I/O";
+9 -1
pkgs/applications/networking/ids/snort/default.nix
··· 1 - {stdenv, fetchurl, libpcap, pcre, libdnet, daq, zlib, flex, bison}: 1 + {stdenv, makeWrapper, fetchurl, libpcap, pcre, libdnet, daq, zlib, flex, bison}: 2 2 3 3 stdenv.mkDerivation rec { 4 4 version = "2.9.7.2"; ··· 11 11 }; 12 12 13 13 buildInputs = [ libpcap pcre libdnet daq zlib flex bison ]; 14 + 15 + enableParallelBuilding = true; 16 + 17 + configureFlags = "--disable-static-daq --enable-control-socket --with-daq-includes=${daq}/includes --with-daq-libraries=${daq}/lib"; 18 + 19 + postInstall = '' 20 + wrapProgram $out/bin/snort --add-flags "--daq-dir ${daq}/lib/daq" 21 + ''; 14 22 15 23 meta = { 16 24 description = "Network intrusion prevention and detection system (IDS/IPS)";
+2 -2
pkgs/development/libraries/libdnet/default.nix
··· 10 10 sha1 = "71302be302e84fc19b559e811951b5d600d976f8"; 11 11 }; 12 12 13 - configureFlags = [ "--enable-shared" ]; # shared libs required by hyenae 14 - 15 13 buildInputs = [ automake autoconf libtool ]; 14 + 15 + CFLAGS="-fPIC"; 16 16 17 17 # .so endings are missing (quick and dirty fix) 18 18 postInstall = ''