Commit Graph

59 Commits

Author SHA1 Message Date
Simon 919b7842da Tidy up sockaddr update from keepalives 2021-04-10 01:13:00 +01:00
Simon cee96e1b96 Fix typo in _config 2021-04-08 18:35:48 +01:00
Simon 94e4d6251c Tidy up BCKA logging 2021-04-04 19:46:42 +01:00
Simon d2d2317a0b Docker changes source port too 2021-04-04 19:44:44 +01:00
Simon 6b2b39f5e1 Log IP and port for bcka debugging 2021-04-04 19:42:25 +01:00
Simon 7303cdcbc8 HE 2021-04-04 19:23:30 +01:00
Simon 62f0cdc97b Merge branch 'bcka' 2021-04-04 18:42:09 +01:00
Simon 53c1958aec Dynamic IP update:
Using BCKA (Extended OBP KeepAlives):

When an authenticated keepalive is received from a different IP but
on the same port, we update the IP for the OpenBridge. This means, we can
handle dynamic IP seamlessly!
2021-04-04 18:39:16 +01:00
Simon dda0470ff2 New option - ENHANCED_OBP
Extends OpenBridge protocol

Added authenticated KeepAlives to protocol.
2021-04-04 18:19:28 +01:00
Simon 4fd9ada6da Comment out BCKA loop as I will carry on with this in BCKA branch 2021-04-04 18:02:34 +01:00
Simon b096d5dfa5 Fix bcka 2021-04-04 17:44:29 +01:00
Simon 56a0ee4dc6 rstrip() 2021-04-03 17:19:24 +01:00
Simon 03b3f78f5d Decode strings 2021-04-03 17:15:23 +01:00
Simon 19965158ae Anothet T 2021-04-03 17:10:24 +01:00
Simon d0d61e5573 Typo 2021-04-03 17:05:26 +01:00
Simon deaef627c6 Move SW and PKGID to the right place 2021-04-03 17:04:30 +01:00
Simon 90f01a7751 Report package ID in logs 2021-04-03 16:59:44 +01:00
Simon 0261c04ede When using a GENERATOR config, reset HBP options to default on client logout 2021-03-21 17:22:50 +00:00
Simon 1babf7e18a Add RELAX_CHECKS to OPENBRIDGE definitions
This disables source IP and port checking
to make OBP play nice with Docker.

Note, it *really* is a good idea to use a PASSPHRASE with this!
2021-02-20 22:02:44 +00:00
Simon e2dfeb15b0 Tidy up OBP HMAC error logging 2021-02-14 19:02:07 +00:00
Simon fb45584aab Revert "Remove "to" from linked messages so it at least makes sense"
This reverts commit e882b4226b.
2021-02-09 09:37:44 +00:00
Simon e882b4226b Remove "to" from linked messages so it at least makes sense
for all languages and doesn't cause to - two confusion
2021-02-08 14:41:23 +00:00
root 66cdbce0d0 T 2021-02-08 00:34:53 +00:00
Simon 91fe2e6f9d Get rid of Semaphores completely. 2021-01-27 18:54:31 +00:00
Simon d3bc7fe5d8 All blocking code removed from main thread
What was I actually thinking ?!?!?
2021-01-27 18:47:55 +00:00
Simon f8bd5b00df Allow null passphrase for MASTER logins
New config options for this in GLOBAL config section

If pashphrase is null and this option is set, login will always succeed
2021-01-23 11:43:56 +00:00
Simon f671a9bc51 Gracefuly acknowledge DMRA packets 2021-01-18 14:28:37 +00:00
Simon 7193665086 Delete options on logout, nit just timeout 2021-01-17 20:46:58 +00:00
Simon 7c65ec74c5 Preparing for v1 release 2021-01-07 18:40:15 +00:00
Simon 2d34b683a5 Typos in RPTO handling 2021-01-07 00:48:19 +00:00
Simon 79a2dd1099 Fix missing master maintainance loop bug (peers not timing out) 2021-01-06 01:38:09 +00:00
Simon e4f1a932c0 Add some locking around peers 2021-01-04 23:09:48 +00:00
Simon 870208de8e Always allow re-login from an existing peer 2020-12-28 13:41:57 +00:00
Simon 0e5e91850c Add support for HBP options line 2020-12-27 17:32:38 +00:00
Simon 28e4800283 Add HBP Options (RPTO) handling 2020-12-23 00:31:27 +00:00
Simon 26eeb9fbba Another try at reflectors 2020-12-13 18:35:23 +00:00
Simon ec755dcb26 Reduce logging 2020-12-13 16:15:25 +00:00
Simon a3c1f1182f Fix for packet dupes (currently debugging enabled) 2020-12-13 15:17:35 +00:00
Simon ef498d4082 Add a little debug to send config (reports) 2020-11-09 15:57:59 +00:00
Simon 9f3cc47634 remove unneeded print statement used for debugging 2020-11-07 17:09:41 +00:00
Simon f5f87d540b Add more silence padding to voice 2020-11-07 17:03:40 +00:00
n0mjs710 e1174e6aba Added IP address logging for denied registration 2020-03-09 13:28:11 -05:00
Cort Buffington ef4514b8e0 updated commented debugging message at line #355 to remove unnecessary type conversion for _seq 2019-12-15 16:55:19 +00:00
n0mjs710 2ef0dfcd74 Fix ACL logging - SLOT specifig logging had quietly been broken 2019-09-25 14:36:20 -05:00
Andy Taylor 02c605dab7 Removed timers, add disconnect/reconnect to make the conntion more reliable 2019-06-19 15:03:29 +00:00
Andy Taylor bce4e01775 Randomisation of the Stream ID 2019-06-19 14:49:52 +00:00
Andy Taylor aa7fea86ba Add packet generation for XLX master module selection 2019-06-19 12:15:21 +00:00
Andy Taylor 24c201ffc2 Add basic XLX support 2019-06-19 07:32:44 +00:00
Cort Buffington ffd6d56dad update copyrights 2019-03-05 19:01:07 -06:00
Cort Buffington f46e4001ac non-programatic updates 2019-03-01 11:30:45 -06:00