<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";
        color:#0050D0;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New","serif";
        color:#0050D0;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";
        color:#0050D0;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;
        color:#0050D0;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";
        color:#0050D0;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body bgcolor=white lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Excellent&#8230;thanks so much Patrick.&nbsp; This is working nicely.&nbsp; At some point in time I may want to add in the firewalls &#8220;Deny&#8221; statement, but for now this will work.&nbsp; Thanks again.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>James<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext'> Patrick H. [mailto:syslogng@feystorm.net] <br><b>Sent:</b> Tuesday, November 08, 2011 11:57 AM<br><b>To:</b> Lay, James<br><b>Cc:</b> Syslog-ng users' and developers' mailing list<br><b>Subject:</b> [Spam] Re: [syslog-ng] Quick filter question<br><b>Importance:</b> Low<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>That might work, but what the order of operations is on boolean operations (and/or) is, is unclear. In situations like that its always best to explicitly force the order yourself.<br><br>filter f_firewall {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; not (<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; program (&quot;firewall&quot; flags(ignore-case))<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; and (<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; message(&quot;192\.168\.&quot;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; or message(&quot;169\.254\.&quot;)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; )<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );<br>};<br><br><br><br>Sent: Tue Nov 08 2011 11:46:35 GMT-0700 (MST)<br>From: Lay, James <a href="mailto:james.lay@wincofoods.com">&lt;james.lay@wincofoods.com&gt;</a><br>To: Patrick H. <a href="mailto:syslogng@feystorm.net">&lt;syslogng@feystorm.net&gt;</a>, Syslog-ng users' and developers' mailing list <a href="mailto:syslog-ng@lists.balabit.hu">&lt;syslog-ng@lists.balabit.hu&gt;</a> <br>Subject: Re: [syslog-ng] Quick filter question <o:p></o:p></p><pre>Ah...so I need or then yes?<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>filter f_firewall {<o:p></o:p></pre><pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; not (<o:p></o:p></pre><pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; program (&quot;firewall&quot; flags(ignore-case))<o:p></o:p></pre><pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; and message(&quot;192\.168\.&quot;)<o:p></o:p></pre><pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; or message(&quot;169\.254\.&quot;)<o:p></o:p></pre><pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );<o:p></o:p></pre><pre>};<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>How's that look?<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>James<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>P.S. And thank you :)<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>James<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>From: Patrick H. [<a href="mailto:syslogng@feystorm.net">mailto:syslogng@feystorm.net</a>] <o:p></o:p></pre><pre>Sent: Tuesday, November 08, 2011 11:40 AM<o:p></o:p></pre><pre>To: Syslog-ng users' and developers' mailing list<o:p></o:p></pre><pre>Cc: Lay, James<o:p></o:p></pre><pre>Subject: Re: [syslog-ng] Quick filter question<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>I'm not sure if semicolons are valid in filter rules, but technically valid or not, they shouldnt be there so try removing them.<o:p></o:p></pre><pre>The filter should look like<o:p></o:p></pre><pre>filter f_firewall {<o:p></o:p></pre><pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; not (<o:p></o:p></pre><pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; program (&quot;firewall&quot; flags(ignore-case))<o:p></o:p></pre><pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; and message(&quot;192\.168\.&quot;)<o:p></o:p></pre><pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; and message(&quot;169\.254\.&quot;)<o:p></o:p></pre><pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );<o:p></o:p></pre><pre>};<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>Note though, that filter will only trigger if both 192.168. and 169.254. are in the same log entry. Unless that IP address you masked out with &quot;x&quot;s is 169.254 it wont trigger.<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>Sent: Tue Nov 08 2011 11:21:11 GMT-0700 (MST)<o:p></o:p></pre><pre>From: Lay, James <a href="mailto:james.lay@wincofoods.com">&lt;james.lay@wincofoods.com&gt;</a><o:p></o:p></pre><pre>To: Syslog-ng users' and developers' mailing list <a href="mailto:syslog-ng@lists.balabit.hu">&lt;syslog-ng@lists.balabit.hu&gt;</a> <o:p></o:p></pre><pre>Subject: Re: [syslog-ng] Quick filter question <o:p></o:p></pre><pre>Hey again all.<o:p></o:p></pre><pre>&nbsp;<o:p></o:p></pre><pre>So...I'm still having issue with this..not sure why.&nbsp; Here's the raw log:<o:p></o:p></pre><pre>&nbsp;<o:p></o:p></pre><pre>Nov&nbsp; 8 11:13:38 x.x.x.x firewall: Deny tcp 20 125 x.x.x.x 192.168.0.15 9517 17777 offset 7 S 3371425811 win 64 <o:p></o:p></pre><pre>&nbsp;<o:p></o:p></pre><pre>And from my syslog-ng.conf<o:p></o:p></pre><pre>&nbsp;<o:p></o:p></pre><pre>filter f_firewall {<o:p></o:p></pre><pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; not (<o:p></o:p></pre><pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; program (&quot;firewall&quot; flags(ignore-case));<o:p></o:p></pre><pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; and message(&quot;192\.168\.&quot;);<o:p></o:p></pre><pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; and message(&quot;169\.254\.&quot;);<o:p></o:p></pre><pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<o:p></o:p></pre><pre>};<o:p></o:p></pre><pre>&nbsp;<o:p></o:p></pre><pre>log {<o:p></o:p></pre><pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; source(s_local);<o:p></o:p></pre><pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; filter(f_dumb);<o:p></o:p></pre><pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;filter(f_firewall);<o:p></o:p></pre><pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; destination(d_file);<o:p></o:p></pre><pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; destination(other);<o:p></o:p></pre><pre>};<o:p></o:p></pre><pre>&nbsp;<o:p></o:p></pre><pre>Any hints as to why these aren't matching?&nbsp; Should I not be \ing the periods?&nbsp; Thanks all.<o:p></o:p></pre><pre>&nbsp;<o:p></o:p></pre><pre>James<o:p></o:p></pre><pre>&nbsp;<o:p></o:p></pre><pre>From: <a href="mailto:syslog-ng-bounces@lists.balabit.hu">syslog-ng-bounces@lists.balabit.hu</a> [<a href="mailto:syslog-ng-bounces@lists.balabit.hu">mailto:syslog-ng-bounces@lists.balabit.hu</a>] On Behalf Of Frank Collette<o:p></o:p></pre><pre>Sent: Tuesday, November 08, 2011 8:36 AM<o:p></o:p></pre><pre>To: Syslog-ng users' and developers' mailing list<o:p></o:p></pre><pre>Subject: Re: [syslog-ng] Quick filter question<o:p></o:p></pre><pre>&nbsp;<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>filter f_firewall { <o:p></o:p></pre><pre>&nbsp; &nbsp; &nbsp; &nbsp; not ( <o:p></o:p></pre><pre>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;program(&quot;firewall&quot; flags(ignore-case)) and <o:p></o:p></pre><pre>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;message(&quot;169\.254\.[0-9]+\.[0-9]+&quot; value(&quot;MESSAGE&quot;)); <o:p></o:p></pre><pre>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ) <o:p></o:p></pre><pre>}; <o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>Thanks, <o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>Frank E. Collette IV <o:p></o:p></pre><pre>Technical Services<o:p></o:p></pre><pre>Systems Administrator II<o:p></o:p></pre><pre>Trustmark National Bank<o:p></o:p></pre><pre>Office: 601-208-7517 <o:p></o:p></pre><pre>Fax: 601-208-6105 <o:p></o:p></pre><pre><a href="mailto:fcollette@trustmark.com">fcollette@trustmark.com</a> <o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>From: &nbsp; &nbsp; &nbsp; &nbsp;&quot;Lay, James&quot; <a href="mailto:james.lay@wincofoods.com">&lt;james.lay@wincofoods.com&gt;</a> <o:p></o:p></pre><pre>To: &nbsp; &nbsp; &nbsp; &nbsp;<a href="mailto:syslog-ng@lists.balabit.hu">&lt;syslog-ng@lists.balabit.hu&gt;</a> <o:p></o:p></pre><pre>Date: &nbsp; &nbsp; &nbsp; &nbsp;11/08/2011 09:14 AM <o:p></o:p></pre><pre>Subject: &nbsp; &nbsp; &nbsp; &nbsp;[syslog-ng] Quick filter question <o:p></o:p></pre><pre>Sent by: &nbsp; &nbsp; &nbsp; &nbsp;<a href="mailto:syslog-ng-bounces@lists.balabit.hu">syslog-ng-bounces@lists.balabit.hu</a> <o:p></o:p></pre><pre>________________________________________<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>Hey all! <o:p></o:p></pre><pre>&nbsp; <o:p></o:p></pre><pre>Real quick...trying to filter OUT firewall hits that have say...169.254. &nbsp;Will this do the trick? <o:p></o:p></pre><pre>&nbsp; <o:p></o:p></pre><pre>filter f_firewall { <o:p></o:p></pre><pre>&nbsp; &nbsp; &nbsp; &nbsp; not program (firewall flags(ignore-case)); <o:p></o:p></pre><pre>&nbsp; &nbsp; &nbsp; &nbsp; and not message(&quot;169\.254\.[0-9]+\.[0-9]+&quot;); <o:p></o:p></pre><pre>}; <o:p></o:p></pre><pre>&nbsp; <o:p></o:p></pre><pre>Thanks all. <o:p></o:p></pre><pre>&nbsp; <o:p></o:p></pre><pre>James______________________________________________________________________________<o:p></o:p></pre><pre>Member info: <a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng">https://lists.balabit.hu/mailman/listinfo/syslog-ng</a><o:p></o:p></pre><pre>Documentation: <a href="http://www.balabit.com/support/documentation/?product=syslog-ng">http://www.balabit.com/support/documentation/?product=syslog-ng</a><o:p></o:p></pre><pre>FAQ: <a href="http://www.balabit.com/wiki/syslog-ng-faq">http://www.balabit.com/wiki/syslog-ng-faq</a><o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>______________________________________________________________________________<o:p></o:p></pre><pre>Member info: <a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng">https://lists.balabit.hu/mailman/listinfo/syslog-ng</a><o:p></o:p></pre><pre>Documentation: <a href="http://www.balabit.com/support/documentation/?product=syslog-ng">http://www.balabit.com/support/documentation/?product=syslog-ng</a><o:p></o:p></pre><pre>FAQ: <a href="http://www.balabit.com/wiki/syslog-ng-faq">http://www.balabit.com/wiki/syslog-ng-faq</a><o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre></div></div></body></html>