This tutorial teaches you how to write a minimal implementation of the torsf experiment. We will do that in four steps.
In the first step we will write a main.go
function that runs the existing torsf
implementation.
In the second step we will modify the existing code to launch an empty experiment instead.
In the third step we will start to fill in
the empty experiment to more closely simulate a real implementation
of the torsf
experiment.
In the fourth step we will replace the code
simulating a real torsf
experiment with a minimal implementation
of such an experiment that uses other code in ooni/probe-cli
to
attempt to bootstrap tor
over Snowflake.