<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    With current software it is possible to stop all RBN like spots from
    nodes that don't have an input filter already like this:-<br>
    <br>
    First do a<tt> 'sh/filter node_default'</tt>. Mine looked like this:<br>
    <br>
    <tt>sh/filter node_default</tt><tt><br>
    </tt><tt>node_default : ann input</tt><tt><br>
    </tt><tt> filter1 reject origin ir4rnt-6</tt><tt><br>
    </tt><tt>node_default : ann</tt><tt><br>
    </tt><tt> filter1 accept by g,m,2</tt><tt><br>
    </tt><font color="#55f"><tt>node_default : spots input</tt><tt><br>
      </tt><tt> filter1 reject by_dxcc 666</tt></font><tt><br>
    </tt><tt>node_default : spots</tt><tt><br>
    </tt><tt> filter1 reject by_dxcc 666</tt><tt><br>
    </tt><tt> filter1 accept on all</tt><tt><br>
    </tt><tt>node_default : wcy</tt><tt><br>
    </tt><tt> filter1 accept all</tt><tt><br>
    </tt><tt>node_default : wwv input</tt><tt><br>
    </tt><tt> filter1 reject by dl7</tt><tt><br>
    </tt><tt>node_default : wwv</tt><tt><br>
    </tt><tt> filter1 accept all</tt><tt><br>
    </tt><br>
    (some of this is probably now irrelevant)<br>
    <br>
    Do this: <tt>'rej/spot node_default input 2 info db info wpm info
      cq'</tt><br>
    <br>
    This gives you:<br>
    <br>
    <tt>sh/filter node_default</tt><tt><br>
    </tt><tt>node_default : ann input</tt><tt><br>
    </tt><tt> filter1 reject origin ir4rnt-6</tt><tt><br>
    </tt><tt>node_default : ann</tt><tt><br>
    </tt><tt> filter1 accept by g,m,2</tt><tt><br>
    </tt><font color="#55f"><tt>node_default : spots input</tt><tt><br>
      </tt><tt> filter1 reject by_dxcc 666</tt></font><tt><br>
    </tt><tt> <font color="#ff5555">filter2 reject info db and info wpm
        and info cq</font></tt><tt><br>
    </tt><tt>node_default : spots</tt><tt><br>
    </tt><tt> filter1 reject by_dxcc 666</tt><tt><br>
    </tt><tt> filter1 accept on all</tt><tt><br>
    </tt><tt>node_default : wcy</tt><tt><br>
    </tt><tt> filter1 accept all</tt><tt><br>
    </tt><tt>node_default : wwv input</tt><tt><br>
    </tt><tt> filter1 reject by dl7</tt><tt><br>
    </tt><tt>node_default : wwv</tt><tt><br>
    </tt><tt> filter1 accept all</tt><tt><br>
    </tt><br>
    The number (in my case 2) will vary depending on how many reject
    filters you have in place. It doesn't matter if you leave gaps, you
    could use 9, if you really want to.<br>
    <br>
    This will filter out any spots that contain 'db'  and 'wpm' and 'cq'
    anywhere in the comment ('info') field (in any order). Obviously
    this can change as circumstances develop (for example leaving the
    'info cq' out). If you want to see it working (and you enjoy
    watching paint dry) try doing a <tt>'set/debug filter'</tt> and
    then watch the logs with:<tt> /spider/perl/watchdbg
      '\d+\s*db\s*\d+\s*wp' </tt><br>
    <br>
    It has to be said that this filter will also clobber any spots with
    these strings anywhere (and in any order) in the comment field
    whether surrounded by spaces or not. So far I haven't seen a problem
    but issues may occur and we can then refine the solution. I am
    active looking at allowing the use of real perl regexes for sysops
    only. I am also exploring the addition of CIDR filtering on IP
    addresses such that logins, spots and announcements can be
    controlled/filtered. But that will entail everyone doing an update,
    probably adding at least one CPAN module, and I am not yet ready for
    that to happen. <br>
    <br>
    Let's see how we go with this<br>
    <br>
    73 Dirk G1TLH<br>
  </body>
</html>