<html><body><div dir="auto">So maybe that 95% isn't really needed on the network.<br></div><div dir="auto"><br></div><div dir="auto">Kin EA3CV</div><div dir="auto"><br></div><div dir="auto">I'm one of those who thinks how gratifying it is when after reading, using the soldering, reading more, I finally get my VFO to stop slipping.<br></div><div id="ms-outlook-mobile-body-separator-line" dir="auto"><br></div><div id="ms-outlook-mobile-signature" dir="auto">Enviado desde <a href="https://aka.ms/AAb9ysg">Outlook para Android</a></div><div dir="auto" id="mail-editor-reference-message-container"><br><hr style="display:inline-block;width:98%"><div id="divRplyFwdMsg" style="font-size: 11pt;"><strong>De:</strong> Dxspider-support <dxspider-support-bounces@tobit.co.uk> en nombre de Keith, G6NHU via Dxspider-support <dxspider-support@tobit.co.uk><br><strong>Enviado:</strong> jueves, marzo 20, 2025 9:29:38 p. m.<br><strong>Para:</strong> The DXSpider Support list <dxspider-support@tobit.co.uk><br><strong>CC:</strong> Keith, G6NHU <g6nhu@me.com><br><strong>Asunto:</strong> Re: [Dxspider-support] Release candidate<br></div><br>
<div name="messageBodySection">
<div dir="auto"><span style="font-family:Arial; font-size:medium">The whole idea of having to change variables for contest periods feels a bit awkward to me. I’d wager that 95% (probably higher) of sysops aren’t going to do that sort of thing.</span><span style="font-size:medium"><br></span><span style="font-size:medium"><br></span><span style="font-family:Arial; font-size:medium">I don’t know what the alternative is though.</span><span style="font-size:medium"><br></span><span style="font-size:medium"><br></span><span style="font-family:Arial; font-size:medium">73 Keith.</span><span style="font-size:medium"><br></span><span style="font-size:medium"><br></span></div>
</div>
<div name="messageReplySection">On 20 Mar 2025 at 19:03 +0000, Dirk Koopman via Dxspider-support <dxspider-support@tobit.co.uk>, wrote:<br>
<blockquote type="cite" style="border-left-color:grey; border-left-width:thin; border-left-style:solid; margin:5px 5px; padding-left:10px">
<div dir="ltr"></div>
<div dir="ltr"><span style="text-size-adjust: auto; caret-color: rgb(88, 86, 214); color: rgb(88, 86, 214); background-color: rgb(255, 255, 255);">This is an extract from another email…</span></div>
<div dir="ltr"><span style="text-size-adjust: auto; caret-color: rgb(88, 86, 214); color: rgb(88, 86, 214); background-color: rgb(255, 255, 255);"><br></span></div>
<div dir="ltr"><span style="background-color: rgb(255, 255, 255);"><font style="color: rgb(88, 86, 214);">This <span style="-webkit-text-size-adjust:auto">an</span> attempt to explain how the code for flooding protection for spot call, by call, node and ip addresses (call/ip thing below) works:</font></span></div>
<div dir="ltr"><br style="text-size-adjust: auto; caret-color: rgb(88, 86, 214); color: rgb(88, 86, 214);">
<span style="text-size-adjust: auto; caret-color: rgb(88, 86, 214); color: rgb(88, 86, 214); background-color: rgb(255, 255, 255);">1. If a call/ip thing dupe does not exist it will create an entry in the dupe store with the current time+initial timeout ( 10 seconds ) and passed onward.</span><br style="text-size-adjust: auto; caret-color: rgb(88, 86, 214); color: rgb(88, 86, 214);">
<span style="text-size-adjust: auto; caret-color: rgb(88, 86, 214); color: rgb(88, 86, 214); background-color: rgb(255, 255, 255);">2. If the call/ip thing exists in the dupe file but the time stored is less than the threshold then it is incremented by a tick (was 10 seconds but is now 5 seconds) and then passed onward as though there was no dupe.</span><br style="text-size-adjust: auto; caret-color: rgb(88, 86, 214); color: rgb(88, 86, 214);">
<span style="text-size-adjust: auto; caret-color: rgb(88, 86, 214); color: rgb(88, 86, 214); background-color: rgb(255, 255, 255);">3. If the call/ip thing exists in the dupe file and the time stored is >= threshold then it is declared to be a DUPE.</span></div>
<div dir="ltr"><span style="background-color: rgb(255, 255, 255);"><br></span></div>
<div dir="ltr"><span style="background-color: rgb(255, 255, 255);">While all this is going on the Dupe cleaner is ticking along every 5 secs underneath deleting all Dupe records created here that have expired. This is how the whole system is self regulating. By setting the threshold you have decide how call/ip things you want to allow over that many 5 seconds ticks. After that it is declared a dupe until it cleaned or time has marched so that the dupe entry has dropped below threshold. If more come in and the threshold is crossed, then the whole cycle repeats.</span></div>
<div dir="ltr"><span style="background-color: rgb(255, 255, 255);"><br></span></div>
<div dir="ltr"><span style="background-color: rgb(255, 255, 255);">Node calls are treated as above but with their own dupage and threshold (which is higher than for the other three call/ip things. I suspect that this will need to be switched off during CQ WW as threshold will have to be set too high to be useful for the likes of VE7CC etc. </span></div>
<div dir="ltr"><span style="background-color: rgb(255, 255, 255);"><br></span></div>
<div dir="ltr"><span style="background-color: rgb(255, 255, 255);">There is a switch for disabling each class of call/ip things.</span></div>
<div dir="ltr"><span style="background-color: rgb(255, 255, 255);"><br></span></div>
<div dir="ltr"><span style="background-color: rgb(255, 255, 255);">This is still a work in progress and we will see how well it behaves this weekend.</span></div>
<div dir="ltr"><span style="background-color: rgb(255, 255, 255);"><br></span></div>
<div dir="ltr"><span style="background-color: rgb(255, 255, 255);">Dirk</span></div>
<div dir="ltr"><span style="background-color: rgb(255, 255, 255);"><br></span></div>
<div dir="ltr"><br style="text-size-adjust: auto; caret-color: rgb(88, 86, 214); color: rgb(88, 86, 214);">
<span style="text-size-adjust: auto; caret-color: rgb(88, 86, 214); color: rgb(88, 86, 214); background-color: rgb(255, 255, 255);">By this means I am trying to detect floods of spots that reuse one (or more) of these call/ip things in the made up spots used to annoy users.</span></div>
<div dir="ltr"><br>
<blockquote type="cite">On 20 Mar 2025, at 17:04, Christopher Schlegel <sutehk.cs@gmail.com> wrote:<br>
<br></blockquote>
</div>
<blockquote type="cite">
<div dir="ltr">
<div dir="auto">
<p dir="ltr">Thanks for the update. Already have those statements set thanks to some of Kin's postings.</p>
<p dir="ltr">Question, could you explain a bit about how $Spot::dupecall and $Spot::dupecallthreshold interact in the code. I read through the code, but since I'm not familiar with Perl it's not making sense yet.</p>
<p dir="ltr">Chris, WI3W</p>
</div>
<br>
<div class="gmail_quote gmail_quote_container">
<div dir="ltr" class="gmail_attr">On Thu, Mar 20, 2025, 12:56 Dirk Koopman via Dxspider-support <<a href="mailto:dxspider-support@tobit.co.uk">dxspider-support@tobit.co.uk</a>> wrote:<br></div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex"><u></u>
<div>
<div>One of the things that is going to important for the next release is for sysops running (test?) instances behind masquerading firewalls (eg my development node GB7TLH) is to have these three statements (suitably modified) in your startup script:<br>
<br>
set/var $<a rel="noreferrer">main::localhost_alias_ipv4</a> '82.68.205.1'<br>
set/var $<a rel="noreferrer">main::localhost_alias_ipv6</a> '2a02:8010:9019::6'<br>
set/var @<a rel="noreferrer">main::localhost_names</a> qw(127.0.0.1 ::1 192.168.19.20)<br>
<br>
These are the ip addresses that will be used on PC92 sentences (amongst others) when the node is not physically connected directly to the internet.<br>
<br>
With this release PC92 K records will have an ip address and a version string tacked on the end:<br>
<br>
<font face="monospace"><b> PC92^GB7TLH^58020.01^K^5GB7TLH:5457:593^4^1^82.68.205.1^test/f9b61990[r]^H99^</b><br></font><br>
Dirk G1TLH<br></div>
</div>
_______________________________________________<br>
Dxspider-support mailing list<br>
<a href="mailto:Dxspider-support@tobit.co.uk" rel="noreferrer">Dxspider-support@tobit.co.uk</a><br>
<a href="https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support" rel="noreferrer noreferrer">https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support</a><br></blockquote>
</div>
</div>
</blockquote>
_______________________________________________<br>
Dxspider-support mailing list<br>
Dxspider-support@tobit.co.uk<br>
https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support<br></blockquote>
</div>
<br></div></body></html>