spider.git
14 months agoAllow synonyms for localhost staging
Dirk Koopman [Fri, 20 Jan 2023 09:56:51 +0000 (09:56 +0000)]
Allow synonyms for localhost

This allows all internal addresses to be identified and then masked
as one IPV4 and one IPV6 external address.

15 months agoadd localhost client aliasing on spots and PC92A
Dirk Koopman [Thu, 19 Jan 2023 23:36:46 +0000 (23:36 +0000)]
add localhost client aliasing on spots and PC92A

15 months agofix missing IP addresses on spots and PC92 A records
Dirk Koopman [Wed, 18 Jan 2023 15:45:09 +0000 (15:45 +0000)]
fix missing IP addresses on spots and PC92 A records

15 months agofix 5.16.1 errors
Dirk Koopman [Wed, 18 Jan 2023 12:15:17 +0000 (12:15 +0000)]
fix 5.16.1 errors

15 months agoadd create_master_badip_files.pl
Dirk Koopman [Wed, 18 Jan 2023 12:07:43 +0000 (12:07 +0000)]
add create_master_badip_files.pl

This creates the (master) set of badip data files to be collected
by other nodes looking at gb7djk. In other words this should only
be used in one place. IE at GB7DJK http://www.dxcluster.org

15 months agofiz strange carp errors on startup with no route_*_cache files
Dirk Koopman [Sun, 15 Jan 2023 14:46:18 +0000 (14:46 +0000)]
fiz strange carp errors on startup with no route_*_cache files

15 months agofix route promoted PC11s so that the PC61 are sent!
Dirk Koopman [Sat, 14 Jan 2023 19:29:13 +0000 (19:29 +0000)]
fix route promoted PC11s so that the PC61 are sent!

15 months agoAllow route cache reading to continue if files missing
Dirk Koopman [Fri, 13 Jan 2023 19:23:08 +0000 (19:23 +0000)]
Allow route cache reading to continue if files missing

15 months agopc11 -> pc61 upgrade work
Dirk Koopman [Fri, 13 Jan 2023 18:57:12 +0000 (18:57 +0000)]
pc11 -> pc61 upgrade work

This includes:

rewriting the exist pc11->pc61 to be more understandable (and may
be work better).

Add stats to this process and provide show/spotstats to enquire
how it's all going.

Dump the routing table to /spider/local_data (in json) every 10
minutes and on exit. Read the routing table back in on start up
so that all that IP address info isn't lost over software updates
or other routine restarts.

15 months agoreplace missing $key in pc11 INPUT dbg line
Dirk Koopman [Thu, 12 Jan 2023 17:09:03 +0000 (17:09 +0000)]
replace missing $key in pc11 INPUT dbg line

15 months agochange delayed pc11 storage to hash
Dirk Koopman [Thu, 12 Jan 2023 16:59:05 +0000 (16:59 +0000)]
change delayed pc11 storage to hash

Simplify the code by using a hash for outstanding PC11s waiting
for a better offer.

Increase $pc11_dwell_time = 2

15 months agoregularise set/deb pc11 debugging
Dirk Koopman [Thu, 12 Jan 2023 14:04:55 +0000 (14:04 +0000)]
regularise set/deb pc11 debugging

An attempt to clarify what is going with PC11->PC61 promotions

15 months agofix set/badip so that it appends to the existing file
Dirk Koopman [Wed, 11 Jan 2023 19:37:51 +0000 (19:37 +0000)]
fix set/badip so that it appends to the existing file

Because of some excess zeal on my part, I was overwriting, rather
than appending to the existing file.

Face Palm!

15 months agoadd crontab entries for crontab in Changes
Dirk Koopman [Wed, 11 Jan 2023 18:54:55 +0000 (18:54 +0000)]
add crontab entries for crontab in Changes

15 months agoremove uninitialised warnings in DXProtHandle.pm
Dirk Koopman [Wed, 11 Jan 2023 17:47:58 +0000 (17:47 +0000)]
remove uninitialised warnings in DXProtHandle.pm

15 months agofix percentages in pc11 debugging
Dirk Koopman [Wed, 11 Jan 2023 17:40:59 +0000 (17:40 +0000)]
fix percentages in pc11 debugging

15 months agomove ip badip after spot dupe processing
Dirk Koopman [Wed, 11 Jan 2023 16:38:14 +0000 (16:38 +0000)]
move ip badip after spot dupe processing

15 months agomore pc11->pc61 stats improvements
Dirk Koopman [Wed, 11 Jan 2023 15:56:53 +0000 (15:56 +0000)]
more pc11->pc61 stats improvements

15 months agoreally fix cc cluster recognition
Dirk Koopman [Wed, 11 Jan 2023 15:31:34 +0000 (15:31 +0000)]
really fix cc cluster recognition

15 months agoadd better pc11->pc11 stats
Dirk Koopman [Wed, 11 Jan 2023 14:41:36 +0000 (14:41 +0000)]
add better pc11->pc11 stats

15 months agoTry to improve the PC11->PC61 autoupgrade system
Dirk Koopman [Wed, 11 Jan 2023 14:15:34 +0000 (14:15 +0000)]
Try to improve the PC11->PC61 autoupgrade system

Never been completely certain that the existing system worked
properly. I have simplified it and added more debugging to make
its operation clearer.

15 months agorelease candidate
Dirk Koopman [Tue, 10 Jan 2023 12:30:16 +0000 (12:30 +0000)]
release candidate

Add readdir of /spider/local_host/badip.* files.
Add a default /spider/data/baddx.issue file.
Move PC[61]1 baddx check after the IP address check code.
Add baddx callsign check to RBN

15 months agoPC61 with badip will now also stop following PC11s
Dirk Koopman [Mon, 9 Jan 2023 17:43:13 +0000 (17:43 +0000)]
PC61 with badip will now also stop following PC11s

15 months agostore local and base badips in separate files
Dirk Koopman [Mon, 9 Jan 2023 15:21:04 +0000 (15:21 +0000)]
store local and base badips in separate files

15 months agoimprove debugging for badip on spots
Dirk Koopman [Mon, 9 Jan 2023 09:06:32 +0000 (09:06 +0000)]
improve debugging for badip on spots

15 months agorearrange badip files and code
Dirk Koopman [Sun, 8 Jan 2023 07:26:19 +0000 (07:26 +0000)]
rearrange badip files and code

15 months agoadd load/badip.pl
Dirk Koopman [Sat, 7 Jan 2023 17:31:02 +0000 (17:31 +0000)]
add load/badip.pl

15 months agofix DXCIDR inet_pton calls
Dirk Koopman [Wed, 4 Jan 2023 23:35:57 +0000 (23:35 +0000)]
fix DXCIDR inet_pton calls

15 months agostaging commt for badword and badip
Dirk Koopman [Wed, 4 Jan 2023 23:16:53 +0000 (23:16 +0000)]
staging commt for badword and badip

15 months agostaging init
Dirk Koopman [Sat, 31 Dec 2022 16:21:27 +0000 (16:21 +0000)]
staging init

Including:

new spot regex positioning
fix DXProtVar.pm to prevent default rehopping of PC61 & PC11

16 months agoremove change line about checking cmdlneie
Dirk Koopman [Thu, 1 Dec 2022 17:58:32 +0000 (17:58 +0000)]
remove change line about checking cmdlneie

16 months agofix obadw check on cmd line, new words
Dirk Koopman [Thu, 1 Dec 2022 17:30:39 +0000 (17:30 +0000)]
fix obadw check on cmd line, new words

16 months agoimprove bad word debugging messages
Dirk Koopman [Thu, 1 Dec 2022 14:21:20 +0000 (14:21 +0000)]
improve bad word debugging messages

16 months agoadd word seletion to list/badword
Dirk Koopman [Wed, 23 Nov 2022 16:20:30 +0000 (16:20 +0000)]
add word seletion to list/badword

16 months agoadd some extra default badwords
Dirk Koopman [Wed, 23 Nov 2022 15:32:52 +0000 (15:32 +0000)]
add some extra default badwords

16 months agoThe new BadWord, all regex, system
Dirk Koopman [Wed, 23 Nov 2022 13:47:18 +0000 (13:47 +0000)]
The new BadWord, all regex, system

17 months agofix badword, ipv6 address detect, add CTY
Dirk Koopman [Sat, 19 Nov 2022 23:14:26 +0000 (23:14 +0000)]
fix badword, ipv6 address detect, add CTY

see Changes file for more info.

19 months agoadd missing convert-users-v3-to-v4.pl
Dirk Koopman [Sun, 4 Sep 2022 23:01:06 +0000 (00:01 +0100)]
add missing convert-users-v3-to-v4.pl

19 months agoFix show/wcy if no broadcasts received
Dirk Koopman [Sun, 4 Sep 2022 22:59:57 +0000 (23:59 +0100)]
Fix show/wcy if no broadcasts received

22 months agofix sh/(v)hfstats, add CTY-3221 prefixes
Dirk Koopman [Wed, 1 Jun 2022 17:34:57 +0000 (18:34 +0100)]
fix sh/(v)hfstats, add CTY-3221 prefixes

2 years agoreadd set/seeme and show/seeme commands
Dirk Koopman [Mon, 7 Feb 2022 13:57:08 +0000 (13:57 +0000)]
readd set/seeme and show/seeme commands

2 years agoimprove help for grepdbg and watchdbg
Dirk Koopman [Thu, 3 Feb 2022 14:55:57 +0000 (14:55 +0000)]
improve help for grepdbg and watchdbg

2 years agofix error on disconnect in RBN + seeme
Dirk Koopman [Mon, 31 Jan 2022 18:33:58 +0000 (18:33 +0000)]
fix error on disconnect in RBN + seeme

2 years agofix set/seeme SSID, set rbn minspottime = 3mins
Dirk Koopman [Mon, 31 Jan 2022 18:27:02 +0000 (18:27 +0000)]
fix set/seeme SSID, set rbn minspottime = 3mins

2 years agoremove changes for set/seeme basecalls
Dirk Koopman [Mon, 31 Jan 2022 16:20:13 +0000 (16:20 +0000)]
remove changes for set/seeme basecalls

2 years agofix rbn basecall a bit more
Dirk Koopman [Mon, 31 Jan 2022 16:10:49 +0000 (16:10 +0000)]
fix rbn basecall a bit more

2 years agouse base call for rbn set/seeme
Dirk Koopman [Mon, 31 Jan 2022 16:01:24 +0000 (16:01 +0000)]
use base call for rbn set/seeme

2 years agoheadline: RBN set/seeme
Dirk Koopman [Sat, 29 Jan 2022 17:23:29 +0000 (17:23 +0000)]
headline: RBN set/seeme

29Jan22=======================================================================
1. Implement RBN set/seeme which displays any passing RBN spots for your
   callsign in "raw" format.
28Jan22=======================================================================
1. Add Capabilities Line to logged in users.
2. Make absolutely sure that all DB_Files are closed correctly.
3. Introduce (un)set/debug rbnchan to control the visualisation  of raw RBN
   input lines.

2 years agofix grepdbg help
Dirk Koopman [Tue, 25 Jan 2022 15:19:19 +0000 (15:19 +0000)]
fix grepdbg help

2 years agofix grepdbg so it does what -help say it does
Dirk Koopman [Tue, 25 Jan 2022 14:47:46 +0000 (14:47 +0000)]
fix grepdbg so it does what -help say it does

2 years agofix users delete? messages, local::pcprot()
Dirk Koopman [Mon, 24 Jan 2022 23:52:17 +0000 (23:52 +0000)]
fix users delete? messages, local::pcprot()

2 years agotry to improve spot display
Dirk Koopman [Sun, 23 Jan 2022 08:31:47 +0000 (08:31 +0000)]
try to improve spot display

To keep the ':' for logging programs (sigh)

2 years agoremove Prot.pm, sort %valid fields
Dirk Koopman [Sat, 22 Jan 2022 12:59:49 +0000 (12:59 +0000)]
remove Prot.pm, sort %valid fields

2 years agoremove duplicate fields in DXUser to match DXuser
Dirk Koopman [Sat, 22 Jan 2022 12:42:09 +0000 (12:42 +0000)]
remove duplicate fields in DXUser to match DXuser

2 years agoadd the rest in
Dirk Koopman [Sat, 22 Jan 2022 12:27:24 +0000 (12:27 +0000)]
add the rest in

2 years agorestore (some) missing messages
Dirk Koopman [Sat, 22 Jan 2022 12:20:32 +0000 (12:20 +0000)]
restore (some) missing messages

2 years agoremove console warning, dupe fields
Dirk Koopman [Sat, 22 Jan 2022 00:54:26 +0000 (00:54 +0000)]
remove console warning, dupe fields

2 years agoremove spurious dupe field defs
Dirk Koopman [Fri, 21 Jan 2022 23:03:13 +0000 (23:03 +0000)]
remove spurious dupe field defs

2 years agoadd missing verified/version fields
Dirk Koopman [Fri, 21 Jan 2022 22:57:30 +0000 (22:57 +0000)]
add missing verified/version fields

2 years agoadd missing DXCIDR
Dirk Koopman [Fri, 21 Jan 2022 22:46:21 +0000 (22:46 +0000)]
add missing DXCIDR

2 years agoadd changes to Changes
Dirk Koopman [Fri, 21 Jan 2022 22:42:21 +0000 (22:42 +0000)]
add changes to Changes

2 years agofix ip address detection in PC92
Dirk Koopman [Fri, 21 Jan 2022 18:12:31 +0000 (18:12 +0000)]
fix ip address detection in PC92

2 years agomerge various things from master
Dirk Koopman [Fri, 21 Jan 2022 16:40:53 +0000 (16:40 +0000)]
merge various things from master

This is a major attempt at joining the two codebases together
better so that it is easier to add joint features. But this
is likely to be the last time I do this.

2 years agofix show/node type
Dirk Koopman [Thu, 20 Jan 2022 19:03:31 +0000 (19:03 +0000)]
fix show/node type

2 years agofix (un)set/registered
Dirk Koopman [Tue, 18 Jan 2022 21:02:52 +0000 (21:02 +0000)]
fix (un)set/registered

2 years agoAdd CTY 3201 prefix data
Dirk Koopman [Sat, 8 Jan 2022 08:34:16 +0000 (08:34 +0000)]
Add CTY 3201 prefix data

2 years agoa line to bump the build no up
Dirk Koopman [Sat, 8 Jan 2022 00:27:18 +0000 (00:27 +0000)]
a line to bump the build no up

2 years agosome final warnings removed
Dirk Koopman [Fri, 7 Jan 2022 23:58:27 +0000 (23:58 +0000)]
some final warnings removed

2 years agofix last warning of this tranche.
Dirk Koopman [Thu, 6 Jan 2022 12:35:14 +0000 (12:35 +0000)]
fix last warning of this tranche.

Be rigorous about what is in incoming PC92 K version and build fields.

2 years agothe last warnings??
Dirk Koopman [Thu, 6 Jan 2022 00:20:23 +0000 (00:20 +0000)]
the last warnings??

2 years agoiand another warning
Dirk Koopman [Wed, 5 Jan 2022 23:39:33 +0000 (23:39 +0000)]
iand another warning

2 years agomore warnings squashed
Dirk Koopman [Wed, 5 Jan 2022 23:38:14 +0000 (23:38 +0000)]
more warnings squashed

2 years agoput saver user update in RBN to change lastseen
Dirk Koopman [Wed, 5 Jan 2022 20:12:21 +0000 (20:12 +0000)]
put saver user update in RBN to change lastseen

2 years agomissed one
Dirk Koopman [Wed, 5 Jan 2022 20:07:16 +0000 (20:07 +0000)]
missed one

2 years agoyet more
Dirk Koopman [Wed, 5 Jan 2022 20:06:09 +0000 (20:06 +0000)]
yet more

2 years agosigh, even more warnings
Dirk Koopman [Wed, 5 Jan 2022 19:54:36 +0000 (19:54 +0000)]
sigh, even more warnings

2 years agoand even more warnings
Dirk Koopman [Wed, 5 Jan 2022 19:51:06 +0000 (19:51 +0000)]
and even more warnings

2 years agofix more warnings
Dirk Koopman [Wed, 5 Jan 2022 19:48:31 +0000 (19:48 +0000)]
fix more warnings

2 years agofix some pedantic warnings
Dirk Koopman [Wed, 5 Jan 2022 19:45:16 +0000 (19:45 +0000)]
fix some pedantic warnings

2 years agoEXTENSIVE user file and route cleanup, see Changes
Dirk Koopman [Wed, 5 Jan 2022 18:41:15 +0000 (18:41 +0000)]
EXTENSIVE user file and route cleanup, see Changes

2 years agoTry to fix auto-locking (only for nodes)
Dirk Koopman [Wed, 5 Jan 2022 00:31:29 +0000 (00:31 +0000)]
Try to fix auto-locking (only for nodes)

Not users as well. Sheesh.

2 years agomark calls like DR4W-HB as invalid
Dirk Koopman [Tue, 4 Jan 2022 20:10:03 +0000 (20:10 +0000)]
mark calls like DR4W-HB as invalid

2 years agofix RBN (and other) basecall issues
Dirk Koopman [Tue, 4 Jan 2022 19:47:05 +0000 (19:47 +0000)]
fix RBN (and other) basecall issues

This fix allows the code to remove ssids from calls that may be
formatted like 2E1/G1TST/7-6-#. Basecall() will return the callsign
without the -6-#. It will also correctly deal with OH1H/7-2 et al.
returning OH1H/7

2 years agoremove leading 0 from ssids on login
Dirk Koopman [Mon, 3 Jan 2022 22:43:34 +0000 (22:43 +0000)]
remove leading 0 from ssids on login

2 years agoimprove debugging for loops and route errors
Dirk Koopman [Mon, 3 Jan 2022 19:58:21 +0000 (19:58 +0000)]
improve debugging for loops and route errors

2 years agoprevent PC92 A/C changing our $my(alias|call)
Dirk Koopman [Mon, 3 Jan 2022 13:17:16 +0000 (13:17 +0000)]
prevent PC92 A/C changing our $my(alias|call)

It appears that some nodes are getting knickers in a twist in their
routing tables and causing routes and thus $my(alias|call) file types to
change. Prevent this from happening.

2 years agofix RBN marking in who cmd
Dirk Koopman [Mon, 3 Jan 2022 12:41:21 +0000 (12:41 +0000)]
fix RBN marking in who cmd

2 years agofix DXVars.pm overrides line $clusterport
Dirk Koopman [Sun, 2 Jan 2022 23:24:39 +0000 (23:24 +0000)]
fix DXVars.pm overrides line $clusterport

This is only of use for the paranoid and people running more than
one instance of DXSpider on one machine.

2 years agohide route changes, increase sh/ann cache to 130.
Dirk Koopman [Sun, 2 Jan 2022 08:57:43 +0000 (08:57 +0000)]
hide route changes, increase sh/ann cache to 130.

2 years agoremoved debug statement left in dx.pl
Dirk Koopman [Sun, 2 Jan 2022 08:13:33 +0000 (08:13 +0000)]
removed debug statement left in dx.pl

2 years agofix dx bug introduced by ip <ipaddr>
Dirk Koopman [Sun, 2 Jan 2022 08:12:17 +0000 (08:12 +0000)]
fix dx bug introduced by ip <ipaddr>

2 years agofix missing ; in spoof
Dirk Koopman [Sat, 1 Jan 2022 20:30:04 +0000 (20:30 +0000)]
fix missing ; in spoof

2 years agonuke tabs in spot comments
Dirk Koopman [Sat, 1 Jan 2022 20:21:39 +0000 (20:21 +0000)]
nuke tabs in spot comments

2 years agofinal versions of Route caching functions
Dirk Koopman [Sat, 1 Jan 2022 20:18:27 +0000 (20:18 +0000)]
final versions of Route caching functions

2 years agofix wcy logger position on print
Dirk Koopman [Wed, 29 Dec 2021 10:34:18 +0000 (10:34 +0000)]
fix wcy logger position on print

2 years agoroute cache, wcy, wwv. ann caching
Dirk Koopman [Wed, 29 Dec 2021 01:08:55 +0000 (01:08 +0000)]
route cache, wcy, wwv. ann caching

2 years agofix missing ';' in dx.pl
Dirk Koopman [Mon, 27 Dec 2021 20:32:09 +0000 (20:32 +0000)]
fix missing ';' in dx.pl

2 years agoset def sendverity=0, some hostname changes
Dirk Koopman [Sun, 26 Dec 2021 18:38:33 +0000 (18:38 +0000)]
set def sendverity=0, some hostname changes

Make sure that an IP address (even 127.0.0.1) is always found.
Don't send PC41 if home isn't changed
set senderverify default = 0.

2 years agoFix dx.pl Spot::dup typo
Dirk Koopman [Wed, 22 Dec 2021 21:30:28 +0000 (21:30 +0000)]
Fix dx.pl Spot::dup typo

2 years agoadd ip <ipaddress> to dx by <spotter>
Dirk Koopman [Wed, 22 Dec 2021 21:18:04 +0000 (21:18 +0000)]
add ip <ipaddress> to dx by <spotter>

This is for webclusters and can only be used by privileged users