Add switch for server ID validation:

You should add this to [GLOBAL]:

VALIDATE_SERVER_IDS: True

Please set to True if you are part of FreeDMR network.
If you are standalone or private network, You can set it to False if you want.
identtg v1.3.5
Simon 4 years ago
parent 09630c6850
commit 2baabdbd79
No known key found for this signature in database
GPG Key ID: 6ACF11630B5D8F82

@ -147,7 +147,8 @@ def build_config(_config_file):
'ALLOW_NULL_PASSPHRASE': config.getboolean(section, 'ALLOW_NULL_PASSPHRASE'),
'ANNOUNCEMENT_LANGUAGES': config.get(section, 'ANNOUNCEMENT_LANGUAGES'),
'SERVER_ID': config.getint(section, 'SERVER_ID').to_bytes(4, 'big'),
'DATA_GATEWAY': config.getboolean(section, 'DATA_GATEWAY')
'DATA_GATEWAY': config.getboolean(section, 'DATA_GATEWAY'),
'VALIDATE_SERVER_IDS': config.getboolean(section, 'VALIDATE_SERVER_IDS')
})
if not CONFIG['GLOBAL']['ANNOUNCEMENT_LANGUAGES']:

@ -450,6 +450,7 @@ class OPENBRIDGE(DatagramProtocol):
logger.warning('(%s) Packet more than 5s old!, discarding', self._system)
return
if self._CONFIG['GLOBAL']['VALIDATE_SERVER_IDS']:
#Discard bad source server
if ((len(str(int.from_bytes(_source_server,'big'))) < 4) or (len(str(int.from_bytes(_source_server,'big'))) > 7)):
if _stream_id not in self._laststrid:

Loading…
Cancel
Save

Powered by TurnKey Linux.