ooni-probe-cli/internal/cmd
kelmenhorst 1874f7a7c2
enable utls for websteps (#442)
This diff enables `websteps` to use uTLS for TLS parroting. It integrates the `oohttp.StdlibTransport` wrapper which uses the `ooni/oohttp` fork. `oohttp` supports TLS-like connections like `utls.Conn`.
As a prototype, the testhelper and `websteps` code now uses the `utls.HelloChrome_Auto` fingerprint, i.e. the simulated TLS fingerprint of the Google Chrome browser.

It is a further contribution for my GSoC project.

Reference issue: https://github.com/ooni/probe/issues/1733
2021-08-18 16:10:27 +02:00
..
apitool refactor: flatten and separate (#353) 2021-06-04 10:34:18 +02:00
e2epostprocess cleanup(all): stop using deprecated ioutil functions (#381) 2021-06-15 14:01:45 +02:00
getresources refactor: redesign how we import assets (#260) 2021-04-01 16:57:31 +02:00
jafar cleanup(all): stop using deprecated ioutil functions (#381) 2021-06-15 14:01:45 +02:00
miniooni cleanup(all): stop using deprecated ioutil functions (#381) 2021-06-15 14:01:45 +02:00
oohelper fix(all): introduce and use iox.ReadAllContext (#379) 2021-06-15 11:57:40 +02:00
oohelperd enable utls for websteps (#442) 2021-08-18 16:10:27 +02:00
ptxclient feat: introduce ptx package for pluggable transports dialers (#373) 2021-06-14 10:20:54 +02:00
README.md doc: ensure all top dirs have an explanatory README (#214) 2021-02-03 16:54:00 +01:00

Directory github.com/ooni/probe-cli/internal/cmd

This directory contains the source code for the CLI tools we build but we don't want to expose to the outside world. That is, you can only build these tools if you have cloned this repo.