> On Jan 18, 2020, at 9:08 AM, Eric Zylstra <[email protected]> wrote: > > > >> On Jan 18, 2020, at 6:42 AM, Antoine Jacoutot <[email protected] >> <mailto:[email protected]>> wrote: >> >> On Fri, Jan 17, 2020 at 11:24:22PM -0600, Eric Zylstra wrote: >>> OpenBSD 6.6 Generic.MP amd64 >>> Stable. >>> >>> I installed suricata using pkg_add. Having trouble with starting it. >>> >>> $ doas rcctl start suricata >>> …fails. No informative fail message, though. >>
I get the same result with a clean OBSD 6.6 install. >> Run rcctl in debug mode. > > Notable that man rcctl(8) does not contain the word “debug”. I had to do a > web search to confirm the -d argument was what I needed to get debug output. > > > $ doas rcctl -d start suricata > doas ([email protected] <mailto:[email protected]>.) password: > doing _rc_parse_conf > doing _rc_quirks > suricata_flags empty, using default >< > doing _rc_parse_conf /var/run/rc.d/suricata > doing _rc_quirks > doing rc_check > suricata > doing rc_start > doing _rc_wait start > doing rc_check > Suricata 4.1.5 > USAGE: /usr/local/bin/suricata [OPTIONS] [BPF FILTER] > > -c <path> : path to configuration file > -T : test configuration file (use > with -c) > -i <dev or ip> : run in pcap live mode > -F <bpf filter file> : bpf filter file > -r <path> : run in pcap file/offline mode > -d <divert port> : run in inline ipfw divert mode > -s <path> : path to signature file loaded in > addition to suricata.yaml settings (optional) > -S <path> : path to signature file loaded > exclusively (optional) > -l <dir> : default log directory > -D : run as daemon > -k [all|none] : force checksum check (all) or > disabled it (none) > -V : display Suricata version > -v[v] : increase default Suricata > verbosity > --list-app-layer-protos : list supported app layer > protocols > --list-keywords[=all|csv|<kword>] : list keywords implemented by the > engine > --list-runmodes : list supported runmodes > --runmode <runmode_id> : specific runmode modification > the engine should run. The argument > supplied should be the id for > the runmode obtained by running > --list-runmodes > --engine-analysis : print reports on analysis of > different sections in the engine and exit. > Please have a look at the conf > parameter engine-analysis on what reports > can be printed > --pidfile <file> : write pid to this file > --init-errors-fatal : enable fatal failure on > signature init error > --disable-detection : disable detection engine > --dump-config : show the running configuration > --build-info : display build information > --pcap[=<dev>] : run in pcap mode, no value > select interfaces from suricata.yaml > --pcap-file-continuous : when running in pcap mode with a > directory, continue checking directory for pcaps until interrupted > --pcap-file-delete : when running in replay mode (-r > with directory or file), will delete pcap files that have been processed when > done > --pcap-buffer-size : size of the pcap buffer value > from 0 - 2147483647 > --simulate-ips : force engine into IPS mode. > Useful for QA > --erf-in <path> : process an ERF file > --unix-socket[=<file>] : use unix socket to control > suricata work > --set name=value : set a configuration value > > > To run the engine with default configuration on interface eth0 with signature > file "signatures.rules", run the command as: > > /usr/local/bin/suricata -c suricata.yaml -s signatures.rules -i eth0 > > doing _rc_rm_runfile > (failed) > The complaint appears to be that the invocation of suricata in the rc file isn’t proper. If I use the exact command on the command line, it works. This feels like a problem with the package. Am I the only one trying suricata, or the only one triggering the issue? EZ > >> >> >>> >>> I’ve tried finding info in logs. Nothing informative in suricata logs nor >>> /var/log/messages. >>> >>> $ doas /usr/local/bin/suricata -D >>> …succeeds. It runs fine. That is the same command in the >>> /etc/rc.d/suricata. >>> >>> Pointers? Suggestions? Specific details? >>> >>> Thanks, >>> >>> Eric Z >>> >> >> -- >> Antoine

