@AsgardianFW:
Bill,
Thanks for the reply. I have dug deeper into the issue and I'd like your opinion. I can narrow the problem down to 3 rules in emerging-dos:
1:2014384 - ET DOS Microsoft Remote Desktop (RDP) Syn then Reset 30 Second DoS Attempt
1:2014385 - ET DOS Microsoft Remote Desktop (RDP) Syn/Ack Outbound Flowbit Set
1:2014386 - ET DOS Microsoft Remote Desktop (RDP) Session Established Flowbit Set
When I disable #2, then everything appears to be back to normal (i.e., I can make normal RDP connections with no delay).
When I enable #2 but disable #1 and #3 then I can get RDP connections to work, but the connection process is very slow.
If I enable #2 with either #1 or #3, then RDP connections fail again.
So, I will certainly disable #2 for now. But should I drop this issue until 3.1 finally makes it into pfSense (3.1 does seem to be in stable release mode, but not certain how long it takes to make it all the way into pfSense) or should I attempt to debug further what makes that rule so bad? I guess it is Netmap related as I don't get this problem in "Legacy" mode.
Thanks.
Rather than spending a ton of time debugging, I would be tempted to wait for the next Suricata update to go RELEASE and get into the FreeBSD ports tree. Once it is posted in ports, I can submit an update request to the pfSense team. There are several Netmap fixes in the next Suricata release, but I don't know if this particular issue you have identified is one of them or not. I have not closely followed all the back and forth with the issues and fixes on the Suricata redmine site.
Bill