Um die Frage mal zu beantworten; mit mod_recent kannst du die Anzahl an SYN-Paketen je Zeitraum begrenzen und alle weiteren Anfragen blockieren.
Je nach Umgebung musst du allerdings die Default-Maximalwerte kräftig hochschrauben, aktuelle Browser öffnen schon bis zu 15 gleichzeitigen Verbindungen nur für HTTP-Anfragen, dazu kommt evtl DNS-over-TCP, Emails, ...
Wie schon angeraten würde ich es nicht loggen lassen. Sonst wirst du einer der Don Quijote's des Internetzeitalters, im Kampf gegen die Portscannermühlen.