g4klx / ircDDBGateway

The ircDDB Gateway for D-Star
GNU General Public License v2.0
61 stars 41 forks source link

APRS not working #60

Open dl5di opened 3 years ago

dl5di commented 3 years ago

I recently moved to the latest version of ircDDBGateway. My old gateways had to be updated from good old CentOS5 to Raspbian and it was time to update all applications. After I installed the latest version from the GitHub, last changed a few month ago, reporting 20190621, I found that APRS does not work anymore. One reason was that I obviously missed some changes, like the names in the config changed from aprsHostname to aprsAddress, the aprsPort for UDP usually has to be 8080 instead of 14580 for TCP before. But more important seems to be that the UDP transmission are not compliant to the APRS-IS specs like described here: http://www.aprs-is.net/SendOnlyPorts.aspx At the usual APRS-IS servers UDP traffic needs to be send with a authentication header. I don't know who tested it and if ircDDBGateway can only use specifically modified IS servers. Now that we have a net of APRS-IS also in the HamCloud, reachable fast from the Hamnet, I would like to use standard IS-servers, so I added the missing header. I forked it here: https://github.com/dl5di/ircDDBGateway Maybe Jonathan wants to implement the minor changes ( ... or somebody can tell me how it works else, if I missed more details). 73 de Hans, DL5DI

g4klx commented 3 years ago

This was discussed on the OpenDV mailing list. Essentially all APRS-IS interactions now go via the APRS Gateway which received UDP messages from the gateways and sends them via one TCP stream to APRS-IS. The reason for this was the load caused on APRS-IS by all of the gateways operating independently. That is why the UDP stream is not compatible with APRS-IS, it was never meant to be. It is important that people subscribe to OpenDV@groups.io so this sort of confusion doesn't happen. Jonathan  G4KLX

On Thursday, 5 November 2020, 12:51:06 GMT, Hans DL5DI <notifications@github.com> wrote:  

I recently moved to the latest version of ircDDBGateway. My old gateways had to be updated from good old CentOS5 to Raspbian and it was time to update all applications. After I installed the latest version from the GitHub, last changed 5mnth ago, reporting 20190626, I found that APRS does not work anymore. One reason was that I obviously missed some changes, like the names in the config changed from aprsHostname to aprsAddress, the aprsPort for UDP usually has to be 8080 instead of 14580 for TCP before. But more important seems to be that the UDP transmission are not compliant to the APRS-IS specs like described here: http://www.aprs-is.net/SendOnlyPorts.aspx At the usual APRS-IS servers UDP traffic needs to be send with a authentication header. I don't know who tested it and if ircDDBGateway can only use specifically modified IS servers. Now that we have a net of APRS-IS also in the HamCloud, reachable fast from the Hamnet, I would like to use standard IS-servers, so I added the missing header. I forked it here: https://github.com/dl5di/ircDDBGateway Maybe Jonathan wants to implement the minor changes ( ... or somebody can tell me how it works else, if I missed more details). 73 de Hans, DL5DI

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.