spider.git
6 days agofix systax error on $i = shift ? 1 : 0; mojo
Dirk Koopman [Sat, 13 Apr 2024 22:31:39 +0000 (23:31 +0100)]
fix systax error on $i = shift ? 1 : 0;

on earlier perls like 5.20

7 days agoimprove .git ignore a bit
Dirk Koopman [Sat, 13 Apr 2024 10:50:32 +0000 (11:50 +0100)]
improve .git ignore a bit

3 weeks agoCatch spot dupes if they come in very quickly
Dirk Koopman [Wed, 27 Mar 2024 15:14:08 +0000 (15:14 +0000)]
Catch spot dupes if they come in very quickly

Basically (apparently) there was a hole in the PC[16]1 handling where
it would accept a duplicate spot if it (physically) came in the same
second.

I'm not completely convinced that this is root of the problem but I can't
see a reason to have the code that was there in DXProt::handle_11.

3 weeks agofix talk command.
Dirk Koopman [Tue, 26 Mar 2024 13:50:01 +0000 (13:50 +0000)]
fix talk command.

3 weeks agomore talk w.i.p
Dirk Koopman [Mon, 25 Mar 2024 08:36:55 +0000 (08:36 +0000)]
more talk w.i.p

4 weeks agoChange callsign suffix handling somewhat
Dirk Koopman [Fri, 22 Mar 2024 17:26:43 +0000 (17:26 +0000)]
Change callsign suffix handling somewhat

4 weeks agotalk w.i.o
Dirk Koopman [Thu, 21 Mar 2024 12:29:33 +0000 (12:29 +0000)]
talk w.i.o

4 weeks agoMake talk flood route
Dirk Koopman [Wed, 20 Mar 2024 16:30:40 +0000 (16:30 +0000)]
Make talk flood route

4 weeks agosort out the filtering system
Dirk Koopman [Wed, 20 Mar 2024 15:21:30 +0000 (15:21 +0000)]
sort out the filtering system

So that finally: filter changes happen immediately without having
to disconnect/reconnect.

12 months agochanged X & Y to 27 & 20 for cmd Dos protection
Dirk Koopman [Mon, 27 Mar 2023 23:20:56 +0000 (00:20 +0100)]
changed X & Y to 27 & 20 for cmd Dos protection

12 months agoadd cmd ratelimits, restore regex is_ipaddr
Dirk Koopman [Mon, 27 Mar 2023 19:04:51 +0000 (20:04 +0100)]
add cmd ratelimits, restore regex is_ipaddr

12 months agoallow /32 etc in is_ipaddr
Dirk Koopman [Thu, 23 Mar 2023 17:22:12 +0000 (17:22 +0000)]
allow /32 etc in is_ipaddr

12 months agofix DXCIDR, show/badip, difft, speedup is_ipaddr()
Dirk Koopman [Thu, 23 Mar 2023 16:54:51 +0000 (16:54 +0000)]
fix DXCIDR, show/badip,  difft, speedup is_ipaddr()

13 months agofix is_ipaddr? change pc92 A/D default
Dirk Koopman [Wed, 22 Mar 2023 00:49:23 +0000 (00:49 +0000)]
fix is_ipaddr? change pc92 A/D default

13 months agofix and moan if mycall and myalias are lowercase
Dirk Koopman [Sat, 18 Mar 2023 00:06:48 +0000 (00:06 +0000)]
fix  and moan if mycall and myalias are lowercase

13 months agoattempt to fix myalias/mycall external usurpation
Dirk Koopman [Fri, 17 Mar 2023 20:21:10 +0000 (20:21 +0000)]
attempt to fix myalias/mycall external  usurpation

Do some housekeeping on startup and ending.

Suppress useless warnings caused by uninititalised object handles that
are correctly uninitialised caused by error conditions failing
prematurely.

Fix logdbg to show the type of message in debug.

13 months agoadd 'in program' download cmd to replace wget
Dirk Koopman [Sat, 11 Mar 2023 21:22:38 +0000 (21:22 +0000)]
add 'in program' download cmd to replace wget

13 months agoadjust startup descriptions a bit
Dirk Koopman [Tue, 7 Mar 2023 23:23:03 +0000 (23:23 +0000)]
adjust startup descriptions a bit

13 months agofix allow 2/more commands on a line
Dirk Koopman [Tue, 7 Mar 2023 23:06:26 +0000 (23:06 +0000)]
fix allow 2/more commands on a line

See Changes for details
Also send debug before loading caches, so you know what you are
waiting for.

13 months agofix stupid unpad typo in dx command
Dirk Koopman [Tue, 7 Mar 2023 11:50:12 +0000 (11:50 +0000)]
fix stupid unpad typo in dx command

13 months agofix error regression caused by filter chanages
Dirk Koopman [Mon, 6 Mar 2023 22:57:10 +0000 (22:57 +0000)]
fix error  regression caused by filter chanages

13 months agofix filter error handling and error counting
Dirk Koopman [Mon, 6 Mar 2023 21:20:35 +0000 (21:20 +0000)]
fix filter error handling and error counting

13 months agofix ping problem
Dirk Koopman [Sat, 4 Mar 2023 00:18:41 +0000 (00:18 +0000)]
fix ping problem

Please look at the Changes for an explanation.

I have do the prep work for allowing users to alter the prompt
idle timer (currently fixed to 11 minutes). The cmd has yet to be
written.

13 months agoadd user level ping as link check command
Dirk Koopman [Fri, 3 Mar 2023 14:22:54 +0000 (14:22 +0000)]
add user level ping as link check command

13 months agofix pedantic 'uninitialised' warning in VE7CC.pm
Dirk Koopman [Fri, 3 Mar 2023 13:16:54 +0000 (13:16 +0000)]
fix pedantic 'uninitialised' warning in VE7CC.pm

13 months agoreduce ring buffer output on carp/cluck in DXDebug
Dirk Koopman [Fri, 3 Mar 2023 13:10:43 +0000 (13:10 +0000)]
reduce ring buffer output on carp/cluck in DXDebug

13 months agoFix DXDebug::DXDebug issue
Dirk Koopman [Fri, 3 Mar 2023 13:04:50 +0000 (13:04 +0000)]
Fix DXDebug::DXDebug issue

13 months agofix sh/dx/30 problem
Dirk Koopman [Thu, 2 Mar 2023 12:11:09 +0000 (12:11 +0000)]
fix sh/dx/30 problem

13 months agofix default spot qrq dupe granularity
Dirk Koopman [Thu, 2 Mar 2023 00:14:19 +0000 (00:14 +0000)]
fix default spot qrq dupe granularity

13 months agoSee Changes
Dirk Koopman [Wed, 1 Mar 2023 23:10:07 +0000 (23:10 +0000)]
See Changes

13 months agoRevert PC92 A D & C settings
Dirk Koopman [Wed, 1 Mar 2023 15:15:32 +0000 (15:15 +0000)]
Revert PC92 A D & C settings

13 months agoremove dupe IPs in create_master_badip_files.pl
Dirk Koopman [Tue, 28 Feb 2023 10:48:24 +0000 (10:48 +0000)]
remove dupe IPs in create_master_badip_files.pl

13 months agofix gen_usdb_data.pl
Dirk Koopman [Tue, 28 Feb 2023 09:29:46 +0000 (09:29 +0000)]
fix gen_usdb_data.pl

13 months agonew prefixes CTY3308, change PC92 info defaults
Dirk Koopman [Tue, 28 Feb 2023 09:11:38 +0000 (09:11 +0000)]
new prefixes CTY3308, change PC92 info defaults

14 months agoImprove M$ Windows compatibility
Dirk Koopman [Tue, 14 Feb 2023 23:05:13 +0000 (23:05 +0000)]
Improve M$ Windows compatibility

14 months agofix search terms starting with \d+ in sh/log etc
Dirk Koopman [Sat, 4 Feb 2023 12:13:47 +0000 (12:13 +0000)]
fix search terms starting with \d+ in sh/log etc

14 months agoFix showdx, is_ipaddr, create_master_badip_files.pl
Dirk Koopman [Fri, 3 Feb 2023 23:43:29 +0000 (23:43 +0000)]
Fix showdx, is_ipaddr, create_master_badip_files.pl

14 months agoharden DXCIDR from router/proxy html measges
Dirk Koopman [Wed, 1 Feb 2023 09:07:06 +0000 (09:07 +0000)]
harden DXCIDR from router/proxy html measges

That end ip in the badip files because of some local network
problem. Examples include storing an HTML error message saying
something like "could not access this URL" in one or more of the
files instead of just leaving them empty.

14 months agoclarify how and when PC92 A/D are rebroadcast
Dirk Koopman [Tue, 31 Jan 2023 18:40:31 +0000 (18:40 +0000)]
clarify how and when PC92 A/D are rebroadcast

14 months agoremoved spurious ' ' after comment in PC93
Dirk Koopman [Tue, 31 Jan 2023 12:37:18 +0000 (12:37 +0000)]
removed spurious ' ' after comment in PC93

14 months agoadd thicker belt & braces to pc92 field checking
Dirk Koopman [Tue, 31 Jan 2023 11:49:12 +0000 (11:49 +0000)]
add thicker belt & braces to pc92 field checking

14 months agomany changes (see Changes)
Dirk Koopman [Tue, 31 Jan 2023 11:32:02 +0000 (11:32 +0000)]
many changes (see Changes)

Add and process IP addresses on PC93.
Remove uninitialised messages.
Add LOCALE=(UTC|LOCAL) time operation to crontab.
Make PC92 A/D processing and distribution optional.
Add a switch to PC92 C to add IP addresses optional.

14 months agofix show/il3qar command
Dirk Koopman [Tue, 24 Jan 2023 20:46:56 +0000 (20:46 +0000)]
fix show/il3qar command

14 months agospeelingg error
Dirk Koopman [Tue, 24 Jan 2023 18:33:56 +0000 (18:33 +0000)]
speelingg error

14 months agoimprove PC11/PC61 stats
Dirk Koopman [Tue, 24 Jan 2023 18:31:12 +0000 (18:31 +0000)]
improve PC11/PC61 stats

14 months agoremove spurious $ character from Listeners.pm
Dirk Koopman [Tue, 24 Jan 2023 01:08:09 +0000 (01:08 +0000)]
remove spurious $ character from Listeners.pm

14 months agojust Changes file
Dirk Koopman [Tue, 24 Jan 2023 00:11:59 +0000 (00:11 +0000)]
just  Changes file

14 months agooptimise the PC11 promotion code
Dirk Koopman [Tue, 24 Jan 2023 00:07:20 +0000 (00:07 +0000)]
optimise the PC11 promotion code

Optimise the actual code to reduce the number of dupe checks
Add more consistent and readable debugging for set/debug pc11

14 months agomake saving the routing table conditional
Dirk Koopman [Tue, 24 Jan 2023 00:06:45 +0000 (00:06 +0000)]
make saving the routing table conditional

14 months agoAdd NET::CIDR::Lite to the list of dependences
Dirk Koopman [Sun, 22 Jan 2023 15:50:34 +0000 (15:50 +0000)]
Add NET::CIDR::Lite to the list of dependences

14 months agoMake it work with badip system active
Dirk Koopman [Fri, 20 Jan 2023 16:53:59 +0000 (16:53 +0000)]
Make it work with badip system active

14 months agoadded cty-3304 prefix data
Dirk Koopman [Fri, 20 Jan 2023 12:33:02 +0000 (12:33 +0000)]
added cty-3304 prefix data

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.