djk [Sun, 27 Jun 1999 11:01:31 +0000 (11:01 +0000)]
1. added WWV filtering
2. added timeouts to for forwarding Messages, also added a waiting time for
failed (stalled) outgoing messages.
3. Incoming messages will now have priority over outgoing messages to the
same node.
4. Added 'catchup' command which will 'catchup' messages to date for a node.
This means that when you start forwarding to a node, it doesn't get all the
messages queued up that are probably old.
djk [Fri, 18 Jun 1999 14:12:01 +0000 (14:12 +0000)]
1. fixed a problem with DXLogPrint repeating log entries.
2. altered the permissions on disconnnect so that priv 5 users can disconnect
clusters, but still require priv 8 to disconnect users.
3. made sure that an incoming PC18 clears out all the cluster info for
that channel before re-initialising.
4. add init command.
5. disconnect users before nodess on shutdown
djk [Tue, 15 Jun 1999 09:19:17 +0000 (09:19 +0000)]
1. added grepdbg program (so you can search your debug files and get times
and dates of incidents).
2. Moved DXVars.pm to DXVars.pm.issue to force new users to cp it to their
local directory.
3. added $allowzero to DXProt to allow thru PC19s with zero protocol versions.
djk [Thu, 3 Jun 1999 19:47:49 +0000 (19:47 +0000)]
1. cluster seems to have a memory leak, put DESTROY functions in where
appropriate.
2. try to make sure that PC21 commands are not issued inappropriately and
also reformat PC19 for onward broadcast so that nodes coming in on loops are
dropped from those broadcasts.
3. make sure PC16,17,19,21 doen't affect locally connected nodes.
djk [Sat, 8 May 1999 21:09:11 +0000 (21:09 +0000)]
1. Added a bit more checking to the rcmd thing to make more sure that this
rcmd isn't coming from an imposter. Not possible to prevent everything
ofcourse, just make it a bit harder.
2. altered set/lockout and set/privilege so that they can't executed remotely.
3. Added some code to reject rubbish (with invalid binary characters) protocol
or user lines as input.
4. prevented PC command being executed remotely :-)
djk [Mon, 15 Mar 1999 17:59:38 +0000 (17:59 +0000)]
1. added $actiondata to filter line to allow per action data such as no of hops
2. fixed a silly problem in talk for non-existant callsigns
3. Added sysop command
djk [Wed, 17 Feb 1999 00:06:52 +0000 (00:06 +0000)]
1. added export_user.pl to export user files (for interest and safety)
2. changed DXUser::init to allow O_RDONLY access which may limit the number
of coredumps G0RDI seems to get.
djk [Tue, 19 Jan 1999 00:36:20 +0000 (00:36 +0000)]
8. incoming messages for users will now send a 'new message' message (instead
of merely generating the message)[who wrote this rubbish?].
9. Hooked $SIG{__WARN__} and $SIG{__DIE__} so we store these nasty error
messages.
10. Print the no of users on restricted protocol links if we have had PC50
11. Had a go at making the sh/cl stats more accurate.
12. PC11 was trying to call Local::spot1 instead of Local::spot, no warning
previously.
13. Added a simple lockfile to prevent more than one cluster running at a time
djk [Mon, 18 Jan 1999 17:18:46 +0000 (17:18 +0000)]
1. added present(),presentish() and disconnect() to DXCron so that you can see
(easily) if a station is on the cluster anywhere and also disconnect them
locally.
2. added rcmd() to DXCron so you can send an rcmd to someone else from crontab.
3. <embarrassment>Fixed create_sysop.pl so that longitude is spelt correctly
there as well</embarrassment> made the update work properly. NOTE create_sysop
will only do what you expect if all cluster.pl and client.pl programs are
stopped.
4. DXCron wasn't reading in reliably on startup, this is now (hopefully) fixed.
the -M semantics are rather strange!
5. The -w switch is now standard on cluster.pl
6. Added last_connect() which gives the last connect time of a user (or now
if connected).
7. Added present_on(call, node) and presentish_on(ditto) which returns true if
the call is connected to the node.