Commit Graph

2274 Commits

Author SHA1 Message Date
Dirk Koopman
963ead7224 Add set/maxconnect command 2008-10-02 10:13:18 +01:00
Dirk Koopman
8081646e93 add the ability to limit no of connections
Add the ability to limit the no of connections an incoming user/node
has. If a node/user is already connected elsewhere more than the maximum
no of times then this incoming connection is refused.
2008-10-01 23:04:48 +01:00
Dirk Koopman
624fab70a1 add CTY-1809 prefix data 2008-10-01 22:17:32 +01:00
Dirk Koopman
229eee2688 make buddies work better :-)
also prettify show/sun.pl to help my understanding
2008-06-28 15:27:16 +01:00
Dirk Koopman
00f33ae913 get rid of PC92 local node check
this is in addition to the last commit, it also stopped normal
linking of nodes as well
2008-06-26 20:58:47 +01:00
Dirk Koopman
b4788593ff allow local users to be on other nodes
Depending on the order in which things happen, a local user might not
have the other nodes he is logged in registered in the routing table.
2008-06-26 20:49:50 +01:00
Dirk Koopman
ba799b8ac9 send talks to every node a user is logged in to
If a user is on more than one node, a talk will be sent to each of those
nodes. Before it would only go to the first node in the routing table.
2008-06-26 20:25:21 +01:00
Dirk Koopman
f4901c535b increment the PC19 version no to 5455 2008-06-26 14:56:59 +01:00
Dirk Koopman
51de27cf70 added show/ik3qar command 2008-06-26 13:49:50 +01:00
Dirk Koopman
2255cfd184 allow multiple PC93 if same hopcount 2008-06-25 00:32:56 +01:00
dirk
0e26aa78a0 add ... for more than 4 routes in sh/route 2008-06-25 00:02:59 +01:00
Dirk Koopman
59e7157e3e fix USDB problems?
Also add CTY-1806 prefix data
2008-06-24 22:51:10 +01:00
Dirk Koopman
b2dfa97751 change interface to Route::findroutes
This change allows things like sh/route to obtain the actual
routing priorities either for use or display.

Add a command 'send_config' to broadcast a new PC92 C record
to all interfaces. Useful for playig catchup more quickly after
a restart.
2008-06-24 22:22:44 +01:00
Dirk Koopman
d638bda3f7 improve debugging on findroutes 2008-06-24 20:25:40 +01:00
Dirk Koopman
c8e15fc700 allow users of next door nodes to override search 2008-06-24 20:24:53 +01:00
Dirk Koopman
c1540ccd79 New improved route finding algorithm
This is what Changes says:

Change the route finding algorithm completely. No more recursion. No more
tree searching. It now gives you answers even on a partial cluster map. Oh
and the answers are correct, instead on completely random.

Also completely remove RouteDB from the equation.
Also change sh/newc to default to node map rather than node+user map.
2008-06-24 19:36:57 +01:00
Dirk Koopman
7a3918d750 remove 'recursion limit' message fromRoute.pm 2008-05-30 11:56:46 +01:00
Dirk Koopman
139148d8a8 add missing call for CTY-1805 cty.dat 2008-05-28 22:53:57 +01:00
Dirk Koopman
e044603c96 Improve short callsign handling (eg K7A)
The format of cty.dat has changed in that exact calls now have
an = prefixed to them. This allow reliable checking for exact short
calls that are otherwise treated as prefixes.

Also fix a small buglet on console.pl that meant that line went awry on
lines that are exactly the column width of the screen.
2008-05-28 22:26:01 +01:00
Dirk Koopman
a48eea32af Limit depth of recursion for route finding
The limit is 20 levels, which should be enough for anybody.
Add CTY-1804 data
Start the process of allowing filtering on PC92 (w.i.p)
2008-05-26 16:58:15 +01:00
Dirk Koopman
5547dff2ba correct attribution for disc cmd changes 2008-05-13 12:56:52 +01:00
Dirk Koopman
8b21846900 add disc users|nodes|all to disconnect cmd 2008-05-13 12:53:47 +01:00
Dirk Koopman
ed96190995 add 'exact' keyword to sh/dx
this allows an exact match for a callsign.
2008-05-12 23:01:57 +01:00
Dirk Koopman
3cdd57e7ba add privilege checks to (un)set/show/bad* cmds
These commands now require at least privilege 6 and cannot be done
remotely.
2008-05-10 15:26:57 +01:00
Dirk Koopman
0560e85c7f add more error messages around DXUser::get* 2008-05-10 14:50:00 +01:00
Dirk Koopman
618b5fd5a1 add sh/rcmd and sh/ann to help 2008-05-08 11:52:55 +01:00
Dirk Koopman
ad8639433d lower 60m limit 2008-05-06 17:09:58 +01:00
Dirk Koopman
49c63abb49 upissue version no 2008-05-06 16:41:01 +01:00
Dirk Koopman
89647f9ae8 upissue Version no 2008-05-06 16:39:54 +01:00
Dirk Koopman
ab811a0c90 Change DXUser->get* to DXUser::get*
and also check the output of thaw more carefully, complain if it
isn't a DXUser.
2008-05-06 15:00:00 +01:00
Dirk Koopman
8182fba8e3 added two Xmas Is calls 2008-04-22 17:51:43 +01:00
Dirk Koopman
16cdc76201 include CTY-1803 changes 2008-04-15 22:26:37 +01:00
Dirk Koopman
dae73e6b70 include latest cty.dat changes 2008-03-25 09:24:57 +00:00
Dirk Koopman
e9953f8212 add CTY-1802 changes 2008-03-19 11:44:20 +00:00
Dirk Koopman
82aac01bdf Fix crash on sending an invalid rcmd 2008-02-29 22:47:43 +00:00
Dirk Koopman
2f23141776 modify BPQ instructions 2008-02-27 21:04:35 +00:00
Dirk Koopman
a5b87707ad fix them differently 2008-02-26 21:18:14 +00:00
Dirk Koopman
dc888bd77f put back IPPROTO_TCP and TCP_NODELAY 2008-02-26 21:15:57 +00:00
Dirk Koopman
09cf2338da add checks for other Win32 POSIX substitutes 2008-02-26 18:29:21 +00:00
Dirk Koopman
71620f62f3 make sure rproc isn't trashed in AGWMsg.pm 2008-02-26 17:31:02 +00:00
Dirk Koopman
1a704d7335 make sure nothing can be sent to AGW after error 2008-02-26 13:40:47 +00:00
Dirk Koopman
8655b1a19d Fix some problems (on testing) with AGW restarts
I have got a copy of AGW Packet Engine Pro on windows and tested
the code with that. I have also added some commands to enable/disable
the AGW connection on the fly.
2008-02-26 13:12:43 +00:00
Dirk Koopman
7a74bbb4aa Retry connection to AGW to every 30 seconds on fail
If the connection to AGW goes away or AGW is not loaded when dxspider starts
up, then there was no retry mechanism for restarting the connection. Now
it will try to connect every 30 seconds if AGW is enabled and there is no
connection present.
2008-02-25 19:02:25 +00:00
Dirk Koopman
cf757a24d8 fix DXCommandmode::run_cmd to detect errors earlier
Also fix localhost detection better both for IPV4 and IPV6 systems.
Add CTY1801 cty changes.
2008-02-19 17:10:50 +00:00
Dirk Koopman
db1ab4fb25 Try to recognise CC-Cluster nodes 2008-02-10 18:55:34 +00:00
Dirk Koopman
d3454b1b98 add Windows BPQ documentation
Also add wpxloc.dat (nextgen prefix handling)
2008-02-10 18:43:55 +00:00
Dirk Koopman
1e3ff22b6d add Changes for last commit 2008-02-10 18:30:08 +00:00
Dirk Koopman
16d19a14ff sort show/node output 2008-02-10 18:28:20 +00:00
Dirk Koopman
22709bc68b remove $id$ strings from BPQ changes 2008-02-05 11:50:05 +00:00
Dirk Koopman
a90885c5c1 added Windows only BPQ interface from John G8BPQ 2008-02-05 00:28:54 +00:00