moby / moby/vpnkit

Use TLS SNI in the transparent proxy?

Open
#408 3 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
OCaml
Stars
1.2k
Forks
214
PR merge metrics
No merged PRs in 30d

Description

It might be possible to use TLS SNI to discover the hostname and then to apply domain-based no_proxy rules. Currently only IP address-based rules will work for encrypted connections.

See [docker/for-mac#2681]

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by investigating vpnkit's transparent proxy implementation and the linked docker/for-mac#2681 discussion. Determine whether TLS SNI can be used to identify hostnames before applying domain-based no_proxy rules; done means encrypted connections support hostname-based exclusions in addition to IP-based rules.

Written by the indexing model from the issue text.

Assessment

Tech stack
ocaml
Domain
networking
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.