ooni / probe

OONI Probe network measurement tool for detecting internet censorship
https://ooni.org/install
BSD 3-Clause "New" or "Revised" License
754 stars 142 forks source link

netxlite: support dialing with HTTP/HTTPS proxies #2552

Open bassosimone opened 12 months ago

bassosimone commented 12 months ago

This issue captures the work started by @Murphy-OrangeMud in https://github.com/ooni/probe-cli/pull/1162. As I mentioned in the https://github.com/ooni/probe-cli/pull/1162#pullrequestreview-1665057092, we now have overall support for proxies but having the ability to change the proxy for each dial would allow for fine grained proxies (i.e., per domain) as well as for hopping between proxies depending on what happens (e.g., maybe we start seeing failures and use another proxy if multiple proxies, possibly per target are configured). The precondition to use this functionality is to have an HTTP/HTTPS proxy dialer.