Go to file
Arturo Filastò 8dff1cc54a Use ~/.ooniprobe as the home directory (#101)
* Use ~/.ooniprobe as the home directory

Remove all probe-legacy related to code since there is no more conflict
between the two
Fixes: ooni/probe#972

* Update .gitignore

Co-authored-by: Simone Basso <bassosimone@gmail.com>
2020-01-27 15:19:32 +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 Use ~/.ooniprobe as the home directory (#101) 2020-01-27 15:19:32 +01:00
nettests Refactor pattern of ok !ok 2020-01-07 16:44:11 +02:00
scripts travis: run goveralls inside the docker container 2019-12-26 19:13:25 +00:00
testdata Remove all settings which are not implemented (#73) 2019-11-14 17:58:31 +01:00
utils Use ~/.ooniprobe as the home directory (#101) 2020-01-27 15:19:32 +01:00
version version/version.go: bless v3.0.0-rc.6 2020-01-15 15:29:21 +01:00
.dockerignore travis: run goveralls inside the docker container 2019-12-26 19:13:25 +00:00
.gitignore Implement the circumvention nettest group 2019-12-28 17:48:07 +01:00
.travis.yml travis: run goveralls inside the docker container 2019-12-26 19:13:25 +00:00
build.sh Readme.md build.sh: stop spreading lies about GOPATH 2019-12-27 12:22:20 +01:00
Dockerfile travis: run goveralls inside the docker container 2019-12-26 19:13:25 +00:00
go.mod Implement the circumvention nettest group 2019-12-28 17:48:07 +01:00
go.sum Implement the circumvention nettest group 2019-12-28 17:48:07 +01:00
LICENSE.md Add LICENSE.md 2018-07-11 18:06:27 +02:00
ooni_test.go Allow to specify custom software name and version (#94) 2019-12-29 14:07:57 +01:00
ooni.go Use ~/.ooniprobe as the home directory (#101) 2020-01-27 15:19:32 +01:00
Readme.md Readme.md build.sh: stop spreading lies about GOPATH 2019-12-27 12:22:20 +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 golang modules. 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.