la5nta / wl2k-go

A Winlink framework for Go.
https://getpat.io
MIT License
50 stars 20 forks source link

fbb: Handle WL2K v4 aka "AWS" protocol changes #48

Closed martinhpedersen closed 7 years ago

martinhpedersen commented 7 years ago

The winlink development team did a full scale CMS v4 test today, routing all traffic to a new AWS deployed CMS system.

Some incompatible changes to the protocol is apparently going to be introduced:

As there is no mention of any ; prefixed lines in the fbb protocol description I am leaning towards treating them as comments that can be ignored. I will contact WDT to get their comment on this.

Logs:

2017/07/16 16:54:54 Connecting to WL2K (telnet)...
2017/07/16 16:54:56 Connected to 52.72.182.128:8772 (tcp)
[WL2K-4.0-B2FWIHJM$]
;PQ: 25606151
CMS>
>FF
;WARNING: Password could not be validated for LE1OH
2017/07/16 16:54:57 Exchange failed: Unexpected response: ';WARNING: Password could not be validated for LE1OH'
2017/07/16 16:55:54 Connecting to WL2K (telnet)...
2017/07/16 16:55:55 Connected to 34.193.180.83:8772 (tcp)
[WL2K-4.0-B2FWIHJM$]
;PQ: 22790242
CMS>
>FF
;PM: LA5NTA 1ZLGURJZVG4O 481 oh5rm@----.-- //WL2K Ardop activity
2017/07/16 16:55:57 Exchange failed: Unexpected response: ';PM: LA5NTA 1ZLGURJZVG4O 481 oh5rm@----.-- //WL2K Ardop activity'
2017/07/16 18:03:23 Connecting to WL2K (telnet)...
2017/07/16 18:03:24 Connected to 34.193.180.83:8772 (tcp)
[WL2K-4.0-B2FWIHJM$]
;PQ: 09858293
CMS>
>FC EM EL7FOALYAA27 218 184 0
Sending checksum A2
;WARNING: Password could not be validated for LE1OH
2017/07/16 18:03:25 Exchange failed: Expected proposal answer from remote. Got: ';WARNING: Password could not be validated for LE1OH'
martinhpedersen commented 7 years ago

The WDT recommended to discard all ; prefixed lines as comments by default (as implemented in this PR).