Skip to content

Conversation

@apearson
Copy link

Longer Description

#207

Feature

A ClientId is passed to DoH upstream

How

Use DoH with ClientId in:

Technical How

  • Reuse the upstream option send_client_info to enable sending client info (id)
  • Reuse the service option client_id_preference to choose what is chosen for the clientId
  • New upstream option client_id_type (headers, subdomain, path) to choose where the clientId goes
  • Modify the URL in the DoH resolve function
  • Send ControlD headers to 3rd party resolver if client_id_type is set to headers

Notes

  • There are no tests for the fork's code
  • Let me know if anything is needed in this PR

Thank you,

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant