torsf/

directory
v3.15.0-alpha Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 20, 2022 License: GPL-3.0

README

Tutorial: rewriting the torsf experiment

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.

Directories

Path Synopsis
-=-=- 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.
-=-=- StartHere -=-=- ## The torsf.go file This file will contain the implementation of the `NewExperimentMeasurer` function.
-=-=- StartHere -=-=- ## The torsf.go file This file will contain the implementation of the `NewExperimentMeasurer` function.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL