Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ability to specify which addresses to request messages on behalf of #428

Open
martinhpedersen opened this issue Nov 3, 2023 · 2 comments
Assignees

Comments

@martinhpedersen
Copy link
Member

Initial discussion: https://groups.google.com/g/pat-users/c/5G1JIEyFXe4 (ping @bseidenberg).

The B2F protocol allows for specifying which addresses to request messages on behalf of through the ;FW command. This is not limited to tactical addresses, and there is nothing in the protocol specifying that the local station's primary address must be included. As a result, the protocol and Winlink CMS allows to request messages on behalf of arbitrary addresses as long as the user can provide the correct credentials ("secure login" password).

It's not yet clear to me how to wrap this up as an intuitive feature, but if done properly I think this might be very powerful in some scenarios.

Some use cases that comes to mind:

  • Request messages for tactical address(es) only. (ref initial discussion)
  • Request messages on behalf of a third party's account, while using the operator's callsign to identify the station "on air".
  • P2P relaying. Being able to receive someone else's traffic with the intent to forward it to the final recipient. E.g. "man in the middle" relays.

To get started with some experimentation, I'm going to add an environment variable (FW_AUX_ONLY_EXPERIMENT=1) limiting message reception to the auxiliary addresses defined in the config. This will hopefully give us some insights as to how it behaves in the real world.

martinhpedersen added a commit to la5nta/wl2k-go that referenced this issue Nov 4, 2023
Experimental support for requesting messages on behalf of auxiliary
addresses only (not mycall).

Ref la5nta/pat#428
martinhpedersen added a commit to la5nta/wl2k-go that referenced this issue Nov 4, 2023
Experimental support for requesting messages on behalf of auxiliary
addresses only (not mycall).

Ref la5nta/pat#428
martinhpedersen added a commit that referenced this issue Nov 4, 2023
@martinhpedersen
Copy link
Member Author

@bseidenberg - I've pushed this to the develop branch now, and it will also be included in the next release (v0.15.1) 🙂 I don't think we need to rush this, so take your time testing with the experimental env variable. Please share your experience along the way 😄

@bseidenberg
Copy link

@martinhpedersen Will do, and thank you! I plan on picking this up soon-ish.

@martinhpedersen martinhpedersen added this to the v0.16.0 milestone Nov 8, 2023
@martinhpedersen martinhpedersen self-assigned this Jan 3, 2024
@martinhpedersen martinhpedersen removed this from the v0.16.0 milestone Apr 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants