Skip to content

QNT should allow controlling exactly which addresses are probed #790

Description

@flub

Currently the QNT API probes all addresses supplied by the remote. Including any that point to e.g. documentation domains, test domains, private networks etc.

Not having any control over which addresses are used for probes means that the remote can directly control where NAT probes are sent, potentially directing probes at intentionally wrong places. Having an API which explicitly allows controlling which remote addresses NAT probes are sent to might help.

When designing this API bear in mind that the application will not always have the full up-to-date view of all advertised addresses. The address candidates can change as soon as the Connection::get_remote_nat_traversal_addresses call has returned and before another API has been called.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    APIQNTQUIC NAT Traversal extension and all holepunching issues

    Projects

    • Status
      🚑 Needs Triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions