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.
-=-=- StartHere -=-=- # Chapter I: main.go using the real torsf implementation In this chapter we will write together a `main.go` file that uses the real `torsf` implementation to run the experiment.
-=-=- StartHere -=-=- # Chapter I: main.go using the real torsf implementation In this chapter we will write together a `main.go` file that uses the real `torsf` implementation to run the experiment.