Go to file
Simone Basso 8a1622d0c1 Update to ooni/probe-engine@v0.3.0
1. `go get -u github.com/ooni/probe-engine@v0.3.0`

2. `go mod tidy`

3. fix build failures
2019-12-26 18:09:23 +01:00
cmd/ooniprobe Rename the binary as ooniprobe (#58) 2019-10-02 19:27:15 +02:00
config Remove all settings which are not implemented (#73) 2019-11-14 17:58:31 +01:00
data Remove all settings which are not implemented (#73) 2019-11-14 17:58:31 +01:00
docs Address feedback from @bassosimone 2019-12-04 13:13:13 +02:00
internal Fix import for groups 2019-12-02 18:05:02 +02:00
nettests Update to ooni/probe-engine@v0.3.0 2019-12-26 18:09:23 +01:00
scripts Rename the binary as ooniprobe (#58) 2019-10-02 19:27:15 +02:00
testdata Remove all settings which are not implemented (#73) 2019-11-14 17:58:31 +01:00
utils Refactoring to reduce package count 2019-12-02 15:15:50 +02:00
version Bump version number 2019-11-14 18:03:31 +01:00
.dockerignore Ignore dist in .dockerignore 2019-05-15 17:44:00 +02:00
.gitignore Add coverage.txt to .gitignore 2019-12-02 15:26:12 +02:00
.travis.yml Use coveralls which is the same thing used in other repos 2019-12-02 15:42:14 +02:00
build.sh Disable -race as it fails on alpine 2019-12-02 16:09:10 +02:00
Dockerfile Integrate further with ooni/probe-engine: episode two (#46) 2019-08-15 18:08:43 +02:00
go.mod Update to ooni/probe-engine@v0.3.0 2019-12-26 18:09:23 +01:00
go.sum Update to ooni/probe-engine@v0.3.0 2019-12-26 18:09:23 +01:00
LICENSE.md Add LICENSE.md 2018-07-11 18:06:27 +02:00
ooni_test.go Basic ooni unittest 2018-09-17 11:52:42 +02:00
ooni.go Refactoring to reduce package count 2019-12-02 15:15:50 +02:00
Readme.md Add minimal user setup for linux 2019-12-09 16:36:17 +01:00

OONI Probe CLI

The next generation OONI Probe Command Line Interface.

User setup

  1. Go into the releases and download the release for your architecture and platform

  2. Extract the tarball with tar xvzf ooniprobe_*.tar.gz

  3. Copy the ooniprobe binary into a location in your $PATH, for example /usr/local/bin/ooniprobe

  4. Run ooniprobe run to perform all the tests

Optional:

Add a crontab entry (on linux) to run ooniprobe daily at a random time:

(crontab -l 2>/dev/null; echo "$(( ( RANDOM % 60 )  + 1 )) $(( ( RANDOM % 24 )  + 1 )) * * * ooniprobe run") | crontab -

Development setup

Be sure you have golang >= 1.13. We use Go modules. Make sure you don't have GOPATH set.

Run

./build.sh help

to get information on the supported systems as well as to get instructions on how to install dependencies.

Releasing

./build.sh release

and follow instructions.