[Dxspider-support] Trusting spots... A proposal
Dirk Koopman
djk at tobit.co.uk
Tue Feb 11 17:26:40 GMT 2025
If you do a "set/debug suspicious" that implies a $DXProt::senderverify
>= 2.
On 11/02/2025 17:21, Kin wrote:
>
> Dirk,
>
> At 0 and with node < 3h, you see DUMPED traces and no spot in console.
>
> 1739294226^(suspicious) PCPROT: Bad Spot IU1RVT on 7093.0 by
> IZ8STJ(79.51.37.108)@EA4RCH-5 User IZ8STJ not on node EA4RCH-5, DUMPED
>
> Itis the same behaviour as if I set senderverify = 1
>
Not the same:
1739294226^(suspicious) PCPROT: Bad Spot IU1RVT on 7093.0 by
IZ8STJ(79.51.37.108)@EA4RCH-5 User IZ8STJ not on node EA4RCH-5
I.e not dumped. I have moved the test so that you only get one message
(and not 15 of them like on version 564)
> I'mon build 564
>
> Kin
>
> *De:*Dxspider-support <dxspider-support-bounces at tobit.co.uk> *En
> nombre de *Dirk Koopman via Dxspider-support
> *Enviado el:* martes, 11 de febrero de 2025 17:53
> *Para:* Dxspider-Support <dxspider-support at dxcluster.org>
> *CC:* Dirk Koopman <djk at tobit.co.uk>
> *Asunto:* [Dxspider-support] Trusting spots... A proposal
>
> A while ago, I suggested that I might implement the "nuclear option".
> Well this is it.
>
> The "simple" answer is to compare the incoming spot with the contents
> of the routing table.
>
> If the user or the node is not in the routing / user tables, then the
> spot is *likely* fake.
>
> Now, there are a number of circumstances where this assumption is not
> true. They include:
>
> * When a node restarts, it will have an empty routing table which
> will not be fully informed for at least three hours - by which
> time it will have received PC92 C records from all the nodes then
> connected. Obviously PC92 A and records will have been received in
> "real time" for all the users that have come and gone in the
> interim. Therefore, until the enforcement wait time expires
> (default three hours), all spots will be treated as "valid".
> * It's a spot coming from a source that does not (reliably) send
> PC92 [ADC] or PC16/17 records. That means anything behind a
> gateway into the AR-Cluster network (e.g. K1TTT). The gateway
> itself does supply this information to a directly connected node,
> but it won't be passed on because of the problems deduping PC16/17
> and the fact that they are likely to be isolated nodes. If we
> don't pass these on, then I suspect the wailing and gnash of teeth
> will be too great.
>
> So what I propose to do is to test every spot coming in and depending
> and after three hours (configurable) the node will grade a spot and,
> depending on the value of $DXProt::senderverify
> <DXProt::senderverify>, will do one of these things if a spot fails
> the test above:
>
> For users:
>
> If set to 1, add a '?' to the one or more callsign(s) e.g.:
>
> DX de II9IAKE: 7113.0 IQ9AAP 15.55 IQ\'S DISTRICTS ARMI
> VESPUCCI AWARD
>
> becomes
>
> DX de II9IAKE*?*: 7113.0 IQ9AAP*?* 15.55 IQ\'S DISTRICTS ARMI
> VESPUCCI AWARD
>
> It may be adequate to just add it to the spotter call...
>
> If it is set to 2 then users won't see it at all.
>
> For nodes:
>
> If set to 1, pass it onward to other nodes. If set to 2 and it's a
> PC61 then dump it. If set to 3 then just dump it.
>
> Confession time: This variable already exists. You can set it to 1
> (warning) or 2 (dump). But to see the sort of effect it can have,
> just do a "set/debug suspicious" and start a "watchdbg suspicious" in
> another window. You can unset/debug it and normal service will be
> resumed. This version does not affect what users see if set to 1.
>
> 73 Dirk G1TLH
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.tobit.co.uk/pipermail/dxspider-support/attachments/20250211/4613148f/attachment-0003.htm>
More information about the Dxspider-support
mailing list