Commit Graph

93 Commits

Author SHA1 Message Date
Deon George 03ca4c10b1 Only add items to the queue when the queue is empty 2024-04-12 21:22:27 +10:00
Deon George 1e08c2f6f7 Move Domain_Controller::NUMBER_MAX to Address::ADDRESS_FIELD_MAX 2024-04-12 15:29:11 +10:00
Deon George 9c8e546765 Increase some logging for binkp sessions 2023-12-18 22:44:55 +11:00
Deon George ab5476d373 Remove deprecated Protocol:setClient() 2023-12-10 20:44:15 +11:00
Deon George 0526500ff0 Integrate Mailer::class into System_Log::class, removed Zmodem Server/Client 2023-12-10 20:41:37 +11:00
Deon George 1890b66dc7 Implemented Dynamic Items for data to be sent to polled systems based on data in db, like stats/nodelists 2023-12-03 18:51:46 +11:00
Deon George 049b2c7204 Change BINKP so that we send more packets in the same session, when we have more than msgs_pkt to send 2023-12-01 18:14:07 +11:00
Deon George 535a082edd Enable overriding the DNS NS hostname 2023-11-28 19:57:47 +11:00
Deon George bed5bf8acc Binkp control frames can be NULL terminated. 2023-11-24 13:15:22 +11:00
Deon George b3dfca5b89 Optimise BINKP msg processing by using ltrim instead of skip_blanks. Should also address taurus mailers that add a NULL to the end of ADR messages 2023-11-23 19:11:14 +11:00
Deon George e5de4970d1 When originating a session, send anything received via the queue 2023-11-23 08:31:24 +11:00
Deon George 3a0847f13a For DNS records that we resolve for, return nodata if we dont serve that data type 2023-11-22 10:40:28 +11:00
Deon George ea42a347eb As per RFC 2308, add SOA to authoriative answers with nodata, or errors 2023-11-13 07:57:01 +11:00
Deon George c86d8d8952 Logging to catch some hex2bin exceptions with 2/109 2023-10-06 22:52:03 +11:00
Deon George 614d332fae Add ifcico to DNS query responses 2023-10-06 22:52:03 +11:00
Deon George 0cabdcd3c1 Still return TXT records even if a system doesnt have an address 2023-10-06 22:52:03 +11:00
Deon George ce7a96ca2a Logging cosmetic changes only in Zmodem 2023-10-04 22:06:16 +11:00
Deon George d82f8ac8b3 Catch bad DNS queries and reduce exception logging 2023-10-04 15:50:24 +11:00
Deon George 62f0c1a909 DNS server now responds to SRV and TXT records 2023-10-03 23:15:21 +11:00
Deon George 073d95f605 Reduce the exception noise with queries that we dont parse correctly 2023-10-03 20:58:23 +11:00
Deon George b7c1c97cf7 Catch DNS Query that fail unpack() 2023-09-20 22:26:35 +10:00
Deon George 4343774079 Dont abort a session when there is an invalid FTN presented 2023-09-19 11:29:08 +10:00
Deon George eb40f94e37 Fix for binkd when remote present binkp protocol in brackets 2023-09-19 11:29:08 +10:00
Deon George 708d9a9f67 More work to decommission rogue_path 2023-09-16 21:39:34 +10:00
Deon George 7b39dafd12 Change verbosity of TCP read/sent to debug 2023-09-08 21:04:24 +10:00
Deon George ed43aaa878 Fix for DNS query's using the domain's dnsdomain 2023-09-08 21:04:24 +10:00
Deon George 485d67b366 Enable binkp non-secure mode 2023-09-08 21:04:24 +10:00
Deon George 61582fa4da Fix for when we have a duplicate FTN and we are logging that - Attempt to read property ftn on string 2023-09-04 12:11:20 +12:00
Deon George 4e44e2e266 Added system polling 2023-07-26 19:44:07 +10:00
Deon George 8d9bde9692 Fix messages to points, and fix netmail coming from systems which dont include an Origin line 2023-07-20 22:16:38 +10:00
Deon George e1169335be Fix for when NR mode is active 2023-07-19 16:38:41 +10:00
Deon George f9a74578ff Fix for large packet transfer, since we were evaluating with the wrong size 2023-07-19 16:24:35 +10:00
Deon George f4fc6c24a4 Move the send DB updates out of the protocol and into Send::class 2023-07-19 12:32:41 +10:00
Deon George dcae06aad9 Change DEBUG to a static const 2023-07-19 10:27:47 +10:00
Deon George ee03604de3 Fixes to EMSI/ZModem as a result of previous enhancements to items 2023-07-18 23:00:13 +10:00
Deon George c1ec4eff36 Optimised our sending and receiving of items 2023-07-18 23:00:13 +10:00
Deon George a3302b4012 Complete of logging received and sent packet names, and display them in the web ui for each node 2023-07-15 22:10:05 +10:00
Deon George 28101237e8 Fixes for CRYPT, NOREL and MULTIBATCH when responding in server mode 2023-07-12 23:34:01 +10:00
Deon George b37c6407fb Fix for incorrectly batching up more mail after EOB, if MULTIBATCH is not agreed 2023-07-11 21:34:47 +10:00
Deon George 5516b5dc23 Fixes for BINKP, we were sending too many EOB's 2023-07-11 17:22:31 +10:00
Deon George 029ec9c209 Only consider NR mode if the offset presented is -1 2023-07-09 22:19:11 +10:00
Deon George d4439a6b58 Dont send an M_GET when we are not in NR mode, or we are offered a file from a zero offset. 2023-07-09 11:18:57 +10:00
Deon George faeec61aeb Fix for limiting AKAs, show parent PID that forked child, other minor fixes 2023-07-08 18:00:23 +10:00
Deon George 02105b10fb Fix EMSI sessions, buffer_clear() was renamed tx_purge() 2023-07-08 17:36:41 +10:00
Deon George ccdce6bb62 Move mailer details into a separate table 2023-07-07 23:59:04 +10:00
Deon George ad4ea699a5 Fix BINKP transfers when tcp buffer has more chars than we need at that point in time 2023-07-07 23:13:43 +10:00
Deon George 30c11956dd Remove some debugging left from previous commits, fix Address::scopeTrashed(), change display of BBS list 2023-07-07 22:42:02 +10:00
Deon George d6aafa4322 Changes to phone, add Active/Archive to echomail list for nets 2023-07-06 11:55:54 +10:00
Deon George 0f7a42c503 Enabled configuration of EMSI tunables in setup 2023-07-06 09:20:33 +10:00
Deon George c3d4c1fc31 Enable full setup on the setup form 2023-07-05 22:58:24 +10:00