From d9d9a011d57aaec6cda89f5093407d7b65de0a9e Mon Sep 17 00:00:00 2001 From: Esteban Mackay Q <49044505+hp3icc@users.noreply.github.com> Date: Mon, 13 May 2024 00:06:33 -0500 Subject: [PATCH 1/8] Update parrot.cfg --- config/parrot.cfg | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/config/parrot.cfg b/config/parrot.cfg index 8506ed7..63eed1f 100644 --- a/config/parrot.cfg +++ b/config/parrot.cfg @@ -47,7 +47,7 @@ TGID_TS1_ACL: PERMIT:ALL TGID_TS2_ACL: PERMIT:ALL GEN_STAT_BRIDGES: False ALLOW_NULL_PASSPHRASE: False -ANNOUNCEMENT_LANGUAGES: en_GB +ANNOUNCEMENT_LANGUAGES: es_ES SERVER_ID: 9990 DATA_GATEWAY: False VALIDATE_SERVER_IDS: False @@ -94,7 +94,7 @@ REPORT_CLIENTS: 127.0.0.1 LOG_FILE: /dev/null LOG_HANDLERS: null LOG_LEVEL: DEBUG -LOG_NAME: ADN +LOG_NAME: HBlink # DOWNLOAD AND IMPORT SUBSCRIBER, PEER and TGID ALIASES # Ok, not the TGID, there's no master list I know of to download @@ -104,20 +104,18 @@ LOG_NAME: ADN # download again. Don't be an ass and change this to less than a few days. [ALIASES] TRY_DOWNLOAD: False -PATH: ./data +PATH: ./ PEER_FILE: peer_ids.json SUBSCRIBER_FILE: subscriber_ids.json TGID_FILE: talkgroup_ids.json -PEER_URL: https://adn.systems/files/peer_ids.json -SUBSCRIBER_URL: https://adn.systems/files/subscriber_ids.json -TGID_URL: https://adn.systems/files/talkgroup_ids.json -LOCAL_SUBSCRIBER_FILE: local_subcriber_ids.json -STALE_DAYS: 1 +PEER_URL: https://www.radioid.net/static/rptrs.json +SUBSCRIBER_URL: https://www.radioid.net/static/users.json +TGID_URL: http://downloads.freedmr.uk/downloads/talkgroup_ids.json +LOCAL_SUBSCRIBER_FILE: local_subscriber_ids.json +STALE_DAYS: 7 SUB_MAP_FILE: -SERVER_ID_URL: https://adn.systems/files/server_ids.tsv +SERVER_ID_URL: http://downloads.freedmr.uk/downloads/FreeDMR_Hosts.csv SERVER_ID_FILE: server_ids.tsv -CHECKSUM_URL: https://adn.systems/files/file_checksums.json -CHECKSUM_FILE: file_checksums.json # OPENBRIDGE INSTANCES - DUPLICATE SECTION FOR MULTIPLE CONNECTIONS @@ -144,7 +142,7 @@ IP: PORT: 62044 NETWORK_ID: 1 PASSPHRASE: mypass -TARGET_IP: +TARGET_IP: TARGET_PORT: 62044 USE_ACL: True SUB_ACL: DENY:1 @@ -171,7 +169,7 @@ REPEAT: True MAX_PEERS: 1 EXPORT_AMBE: False IP: 127.0.0.1 -PORT: 54916 +PORT: 54915 PASSPHRASE: passw0rd GROUP_HANGTIME: 5 USE_ACL: True @@ -183,10 +181,11 @@ DEFAULT_UA_TIMER: 10 SINGLE_MODE: True VOICE_IDENT: False TS1_STATIC: -TS2_STATIC: +TS2_STATIC: DEFAULT_REFLECTOR: 0 GENERATOR: 1 -ANNOUNCEMENT_LANGUAGE: en_GB +ANNOUNCEMENT_LANGUAGE:es_ES ALLOW_UNREG_ID: True PROXY_CONTROL: False OVERRIDE_IDENT_TG: + From f2411e975e698675a2c033809a4f0a3dae568069 Mon Sep 17 00:00:00 2001 From: Esteban Mackay Q <49044505+hp3icc@users.noreply.github.com> Date: Mon, 13 May 2024 00:08:40 -0500 Subject: [PATCH 2/8] Update ADN-MINIMAL.cfg --- config/ADN-MINIMAL.cfg | 37 +++++++++++++++++++++++++++++++++---- 1 file changed, 33 insertions(+), 4 deletions(-) diff --git a/config/ADN-MINIMAL.cfg b/config/ADN-MINIMAL.cfg index 3c8043a..c3b06f0 100755 --- a/config/ADN-MINIMAL.cfg +++ b/config/ADN-MINIMAL.cfg @@ -1,10 +1,12 @@ #This empty config file will use defaults for everything apart from OBP and HBP config #This is usually a sensible choice. +#I have moved to a config like this to encourage servers to use the accepted defaults +#unless you really know what you are doing. [GLOBAL] -SERVER_ID: 0000 -DEBUG_BRIDGES: True +#If you join the ADN-Systems network, you need to add your ServerID Here. +SERVER_ID: 0 [REPORTS] @@ -14,6 +16,32 @@ DEBUG_BRIDGES: True [ALLSTAR] +#This is an example OpenBridgeProtocol (OBP) or FreeBridgeProtocol (FBP) configuration +#If you joing ADN-Systems, you will be given a config like this to paste in +[OBP-TEST] +MODE: OPENBRIDGE +ENABLED: False +IP: +PORT: 62044 +#The ID which you expect to see sent from the other end of the link. +NETWORK_ID: 1 +PASSPHRASE: mypass +TARGET_IP: +TARGET_PORT: 62044 +USE_ACL: True +SUB_ACL: DENY:1 +TGID_ACL: PERMIT:ALL +#Should always be true if using docker. +RELAX_CHECKS: True +#True for FBP, False for OBP +ENHANCED_OBP: True +#PROTO_VER should be 5 for ADN-Systems servers using FBP +#1 for other servers using OBP +PROTO_VER: 5 + +#This defines parameters for repeater/hotspot connections +#via HomeBrewProtocol (HBP) +#I don't recommend changing most of this unless you know what you are doing [SYSTEM] MODE: MASTER ENABLED: True @@ -30,17 +58,18 @@ SUB_ACL: DENY:1 TGID_TS1_ACL: PERMIT:ALL TGID_TS2_ACL: PERMIT:ALL DEFAULT_UA_TIMER: 60 +SINGLE_MODE: False +VOICE_IDENT: False TS1_STATIC: TS2_STATIC: DEFAULT_REFLECTOR: 0 -SINGLE_MODE: False -VOICE_IDENT: False ANNOUNCEMENT_LANGUAGE: en_GB GENERATOR: 100 ALLOW_UNREG_ID: False PROXY_CONTROL: False OVERRIDE_IDENT_TG: +#Echo (Loro / Parrot) server [ECHO] MODE: PEER ENABLED: True From 6fe3d2352236962c1e80de7b527f3e96aed4d5be Mon Sep 17 00:00:00 2001 From: Esteban Mackay Q <49044505+hp3icc@users.noreply.github.com> Date: Mon, 13 May 2024 00:23:27 -0500 Subject: [PATCH 3/8] Update ADN-SAMPLE.cfg fix port parrot --- config/ADN-SAMPLE.cfg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/ADN-SAMPLE.cfg b/config/ADN-SAMPLE.cfg index 913896f..985aa8a 100755 --- a/config/ADN-SAMPLE.cfg +++ b/config/ADN-SAMPLE.cfg @@ -86,11 +86,11 @@ SUB_ACL: DENY:1 TGID_TS1_ACL: PERMIT:ALL TGID_TS2_ACL: PERMIT:ALL DEFAULT_UA_TIMER: 60 -SINGLE_MODE: False -VOICE_IDENT: False TS1_STATIC: TS2_STATIC: DEFAULT_REFLECTOR: 0 +SINGLE_MODE: False +VOICE_IDENT: False ANNOUNCEMENT_LANGUAGE: en_GB GENERATOR: 100 ALLOW_UNREG_ID: False From dc200b9201b9c22930ab6489bf61250df2e8da1f Mon Sep 17 00:00:00 2001 From: Esteban Mackay Q <49044505+hp3icc@users.noreply.github.com> Date: Mon, 13 May 2024 11:34:35 -0500 Subject: [PATCH 4/8] Update ADN-MINIMAL.cfg --- config/ADN-MINIMAL.cfg | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/ADN-MINIMAL.cfg b/config/ADN-MINIMAL.cfg index c3b06f0..e190479 100755 --- a/config/ADN-MINIMAL.cfg +++ b/config/ADN-MINIMAL.cfg @@ -50,7 +50,7 @@ MAX_PEERS: 1 EXPORT_AMBE: False IP: 127.0.0.1 PORT: 56400 -PASSPHRASE: +PASSPHRASE: passw0rd GROUP_HANGTIME: 5 USE_ACL: True REG_ACL: DENY:1 @@ -102,3 +102,4 @@ SUB_ACL: DENY:1 TGID_TS1_ACL: PERMIT:ALL TGID_TS2_ACL: PERMIT:ALL ANNOUNCEMENT_LANGUAGE: en_GB + From af6acb16548ab42e9464767aa4776aceaf7e413b Mon Sep 17 00:00:00 2001 From: Esteban Mackay Q <49044505+hp3icc@users.noreply.github.com> Date: Mon, 13 May 2024 11:37:56 -0500 Subject: [PATCH 5/8] Update ADN-SAMPLE.cfg --- config/ADN-SAMPLE.cfg | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/config/ADN-SAMPLE.cfg b/config/ADN-SAMPLE.cfg index 985aa8a..0d6a64d 100755 --- a/config/ADN-SAMPLE.cfg +++ b/config/ADN-SAMPLE.cfg @@ -54,11 +54,14 @@ SERVER: my.asl.server PORT: 5038 NODE: 0000 +#This is an example OpenBridgeProtocol (OBP) or FreeBridgeProtocol (FBP) configuration +#If you joing ADN-Systems, you will be given a config like this to paste in [OBP-TEST] MODE: OPENBRIDGE ENABLED: False IP: PORT: 62044 +#The ID which you expect to see sent from the other end of the link. NETWORK_ID: 1 PASSPHRASE: mypass TARGET_IP: @@ -66,10 +69,17 @@ TARGET_PORT: 62044 USE_ACL: True SUB_ACL: DENY:1 TGID_ACL: PERMIT:ALL +#Should always be true if using docker. RELAX_CHECKS: True +#True for FBP, False for OBP ENHANCED_OBP: True +#PROTO_VER should be 5 for ADN-Systems servers using FBP +#1 for other servers using OBP PROTO_VER: 5 +#This defines parameters for repeater/hotspot connections +#via HomeBrewProtocol (HBP) +#I don't recommend changing most of this unless you know what you are doing [SYSTEM] MODE: MASTER ENABLED: True @@ -86,17 +96,18 @@ SUB_ACL: DENY:1 TGID_TS1_ACL: PERMIT:ALL TGID_TS2_ACL: PERMIT:ALL DEFAULT_UA_TIMER: 60 +SINGLE_MODE: False +VOICE_IDENT: False TS1_STATIC: TS2_STATIC: DEFAULT_REFLECTOR: 0 -SINGLE_MODE: False -VOICE_IDENT: False ANNOUNCEMENT_LANGUAGE: en_GB GENERATOR: 100 ALLOW_UNREG_ID: False PROXY_CONTROL: False OVERRIDE_IDENT_TG: +#Echo (Loro / Parrot) server [ECHO] MODE: PEER ENABLED: True From 5410aca656184886f582b9865628a96c9c8e8d05 Mon Sep 17 00:00:00 2001 From: Esteban Mackay Q <49044505+hp3icc@users.noreply.github.com> Date: Mon, 13 May 2024 11:44:11 -0500 Subject: [PATCH 6/8] Update parrot.cfg --- config/parrot.cfg | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/config/parrot.cfg b/config/parrot.cfg index 63eed1f..76ada4f 100644 --- a/config/parrot.cfg +++ b/config/parrot.cfg @@ -47,7 +47,7 @@ TGID_TS1_ACL: PERMIT:ALL TGID_TS2_ACL: PERMIT:ALL GEN_STAT_BRIDGES: False ALLOW_NULL_PASSPHRASE: False -ANNOUNCEMENT_LANGUAGES: es_ES +ANNOUNCEMENT_LANGUAGES: en_GB SERVER_ID: 9990 DATA_GATEWAY: False VALIDATE_SERVER_IDS: False @@ -108,13 +108,13 @@ PATH: ./ PEER_FILE: peer_ids.json SUBSCRIBER_FILE: subscriber_ids.json TGID_FILE: talkgroup_ids.json -PEER_URL: https://www.radioid.net/static/rptrs.json -SUBSCRIBER_URL: https://www.radioid.net/static/users.json -TGID_URL: http://downloads.freedmr.uk/downloads/talkgroup_ids.json +PEER_URL: https://adn.systems/files/peer_ids.json +SUBSCRIBER_URL: https://adn.systems/files/subscriber_ids.json +TGID_URL: https://adn.systems/files/talkgroup_ids.json LOCAL_SUBSCRIBER_FILE: local_subscriber_ids.json STALE_DAYS: 7 SUB_MAP_FILE: -SERVER_ID_URL: http://downloads.freedmr.uk/downloads/FreeDMR_Hosts.csv +SERVER_ID_URL: https://adn.systems/files/server_ids.tsv SERVER_ID_FILE: server_ids.tsv @@ -184,7 +184,7 @@ TS1_STATIC: TS2_STATIC: DEFAULT_REFLECTOR: 0 GENERATOR: 1 -ANNOUNCEMENT_LANGUAGE:es_ES +ANNOUNCEMENT_LANGUAGE:en_GB ALLOW_UNREG_ID: True PROXY_CONTROL: False OVERRIDE_IDENT_TG: From 8422162baa03aa36da0fe8e6921d531a5cbf9d80 Mon Sep 17 00:00:00 2001 From: Esteban Mackay Q <49044505+hp3icc@users.noreply.github.com> Date: Mon, 13 May 2024 11:47:10 -0500 Subject: [PATCH 7/8] Update ADN-SAMPLE-commented.cfg --- config/ADN-SAMPLE-commented.cfg | 66 +++++++++++++++++++++++++++------ 1 file changed, 55 insertions(+), 11 deletions(-) diff --git a/config/ADN-SAMPLE-commented.cfg b/config/ADN-SAMPLE-commented.cfg index 1c254e8..95298a2 100755 --- a/config/ADN-SAMPLE-commented.cfg +++ b/config/ADN-SAMPLE-commented.cfg @@ -156,11 +156,14 @@ TABLE: repeaters # OpenBridge does not 'register', so registration ACL is meaningless. # OpenBridge passes all traffic on TS1, so there is only 1 TGID ACL. # Otherwise ACLs work as described in the global stanza +#This is an example OpenBridgeProtocol (OBP) or FreeBridgeProtocol (FBP) configuration +#If you joing ADN-Systems, you will be given a config like this to paste in [OBP-TEST] MODE: OPENBRIDGE ENABLED: False IP: PORT: 62044 +#The ID which you expect to see sent from the other end of the link. NETWORK_ID: 1 PASSPHRASE: mypass TARGET_IP: @@ -168,9 +171,13 @@ TARGET_PORT: 62044 USE_ACL: True SUB_ACL: DENY:1 TGID_ACL: PERMIT:ALL -RELAX_CHECKS: False -ENHANCED_OBP: False -PROTO_VER: 2 +#Should always be true if using docker. +RELAX_CHECKS: True +#True for FBP, False for OBP +ENHANCED_OBP: True +#PROTO_VER should be 5 for ADN-Systems servers using FBP +#1 for other servers using OBP +PROTO_VER: 5 # MASTER INSTANCES - DUPLICATE SECTION FOR MULTIPLE MASTERS # HomeBrew Protocol Master instances go here. @@ -185,29 +192,66 @@ PROTO_VER: 2 # # ACLs: # See comments in the GLOBAL stanza -[G9XYZ] +#This defines parameters for repeater/hotspot connections +#via HomeBrewProtocol (HBP) +#I don't recommend changing most of this unless you know what you are doing +[SYSTEM] MODE: MASTER -ENABLED: False +ENABLED: True REPEAT: True MAX_PEERS: 1 EXPORT_AMBE: False -IP: -PORT: 54001 -PASSPHRASE: passw0rd +IP: 127.0.0.1 +PORT: 56400 +PASSPHRASE: GROUP_HANGTIME: 5 USE_ACL: True REG_ACL: DENY:1 SUB_ACL: DENY:1 TGID_TS1_ACL: PERMIT:ALL TGID_TS2_ACL: PERMIT:ALL -DEFAULT_UA_TIMER: 10 +DEFAULT_UA_TIMER: 60 SINGLE_MODE: False VOICE_IDENT: False -#the next three lines no longer have any effect TS1_STATIC: TS2_STATIC: DEFAULT_REFLECTOR: 0 ANNOUNCEMENT_LANGUAGE: en_GB -GENERATOR: 1 +GENERATOR: 100 ALLOW_UNREG_ID: False PROXY_CONTROL: False +OVERRIDE_IDENT_TG: + +#Echo (Loro / Parrot) server +[ECHO] +MODE: PEER +ENABLED: True +LOOSE: False +EXPORT_AMBE: False +IP: 127.0.0.1 +PORT: 54916 +MASTER_IP: 127.0.0.1 +MASTER_PORT: 54915 +PASSPHRASE: passw0rd +CALLSIGN: ECHO +RADIO_ID: 1000001 +RX_FREQ: 449000000 +TX_FREQ: 444000000 +TX_POWER: 25 +COLORCODE: 1 +SLOTS: 1 +LATITUDE: 00.0000 +LONGITUDE: 000.0000 +HEIGHT: 0 +LOCATION: 9990 Parrot +DESCRIPTION: ECHO +URL: adn.systems +SOFTWARE_ID: 20170620 +PACKAGE_ID: MMDVM_ADN-Systems +GROUP_HANGTIME: 5 +OPTIONS: +USE_ACL: True +SUB_ACL: DENY:1 +TGID_TS1_ACL: PERMIT:ALL +TGID_TS2_ACL: PERMIT:ALL +ANNOUNCEMENT_LANGUAGE: en_GB From ce8465aa09c28c7122a2c076505a73fe9a02cc4c Mon Sep 17 00:00:00 2001 From: Esteban Mackay Q <49044505+hp3icc@users.noreply.github.com> Date: Mon, 13 May 2024 11:58:25 -0500 Subject: [PATCH 8/8] Update parrot.cfg --- config/parrot.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/parrot.cfg b/config/parrot.cfg index 76ada4f..f9cab2b 100644 --- a/config/parrot.cfg +++ b/config/parrot.cfg @@ -94,7 +94,7 @@ REPORT_CLIENTS: 127.0.0.1 LOG_FILE: /dev/null LOG_HANDLERS: null LOG_LEVEL: DEBUG -LOG_NAME: HBlink +LOG_NAME: ADN # DOWNLOAD AND IMPORT SUBSCRIBER, PEER and TGID ALIASES # Ok, not the TGID, there's no master list I know of to download