<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>