<div dir='auto'>Hi,<div dir="auto"><br></div><div dir="auto">It seems NFQueue is used.</div><div dir="auto"><br></div><div dir="auto">On the DNS issue there was an issue open and it has been fixed in Netfilter if I remember correctly.</div><div dir="auto"><br></div><div dir="auto">On NFQUEUE, there is a few things you can try:</div><div dir="auto">- you can implement capture bypass with a great efficiency</div><div dir="auto">- you can user overrun to skip queueing if ever the kernel see that the queue is full. It has security implication so there is a choice to do.</div><div dir="auto"><br></div><div dir="auto">++</div><div dir="auto"><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">Le 5 sept. 2019 21:20, "Nelson, Cooper" <cnelson@ucsd.edu> a écrit :<br type="attribution" /><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">Hi again Peter, <br>
<br>
I am absolutely not recommending shipping a beta release!  Rather, I'm suggesting you try it to see if it's an issue that has already been resolved as a sanity check.   <br>
<br>
Have you tried using libpcap instead of AF_PACKET as the capture mechanism?   <br>
<br>
-Coop <br>
<br>
-----Original Message----- <br>
From: peter.mueller@ipfire.org <peter.mueller@ipfire.org>  <br>
Sent: Thursday, September 5, 2019 11:56 AM <br>
To: Nelson, Cooper <cnelson@ucsd.edu>; Peter Manev <petermanev@gmail.com> <br>
Cc: oisf-users@lists.openinfosecfoundation.org; IPFire: Development-List <development@lists.ipfire.org>; Stefan Schantl <stefan.schantl@ipfire.org> <br>
Subject: Re: [Oisf-users] Suricata causes massive packet loss <br>
<br>
Hello Nelson, hello Peter, hello *, <br>
<br>
thank you for your replies. <br>
<br>
Upgrading to Suricata 5.0-beta is a difficult task, as we cannot simply ship beta releases in our firewall distribution. Personally, I rather doubt this is an issue due to a kernel/library/... combination, as we use Suricata for quite a while now and are upgrading IPFire's distribution kernel on a regular basis. <br>
<br>
Anyway, Stefan (see CC) is currently working on Rust for the distribution, so we hope to take advantage of some more features soon. But since our issue is regarding packet loss for at least DNS and TLS traffic, I rather doubt Rust will make a big difference here. <br>
<br>
Changing from "workers" to "autofp" mode unfortunately did not solve the problem. It is good to know the latter is recommended for inline deployments, "workers" was about 0.5 % faster in our benchmarks. <br>
<br>
In IPFire, Suricata is started by a custom init script (please refer to https://git.ipfire.org/?p=ipfire-2.x.git;a=blob;f=src/initscripts/system/suricata;h=5a567f2d7f4bfef90fabb11438bc5065e731f21c;hb=HEAD <br>
for its content) and appears like this in the process list: <br>
> [root@maverick ~]# ps aux | grep suricata <br>
> suricata  4882 10.9  7.3 1419868 289192 ?      Ssl  20:38   1:37 /usr/bin/suricata -c /etc/suricata/suricata.yaml -D -q 0 -q 1 -q 2 -q 3 <br>
<br>
I am not sure what the number behind "tcp.pkt_on_wrong_thread" should read like normally. @Peter: Is it too low or too high? <br>
<br>
We will ship an update for libhtp as soon as possible, thank you for catching this. <br>
<br>
Thanks, and best regards, <br>
Peter Müller <br>
_______________________________________________<br>
Suricata IDS Users mailing list: oisf-users@openinfosecfoundation.org<br>
Site: http://suricata-ids.org | Support: http://suricata-ids.org/support/<br>
List: https://lists.openinfosecfoundation.org/mailman/listinfo/oisf-users</p>
<p dir="ltr">Conference: https://suricon.net<br>
Trainings: https://suricata-ids.org/training/</p>
</blockquote></div><br></div>