Adam Katz wrote: > matching p0f's results with the (perl-compatible) regular expression > /Windows (?:XP|2000(?!SP4)|Vista)/ > will safely block only desktops.
Oops, that lost a space after the "2000" part. That should read: /Windows (?:XP|2000 (?!SP4)|Vista)/ Also note that p0f is currently incapable of detecting newer items like Vista, 2008, and 7. I've included Vista it in my regex and 2008 in my milter-greylist exceptions for completeness in case of updates.