cmd/ooni | ||
config | ||
data | ||
internal | ||
nettests | ||
utils | ||
.gitignore | ||
.goreleaser.yml | ||
.travis.yml | ||
Gopkg.lock | ||
Gopkg.toml | ||
LICENSE.md | ||
Makefile | ||
ooni_test.go | ||
ooni.go | ||
Readme.md |
OONI Probe CLI
The next generation OONI Probe Command Line Interface.
Development setup
Be sure you have golang >= 1.8.
This project uses dep
with the vendor/
dir
in .gitignore
.
Once you have dep
installed, run:
dep ensure
Next, you'll need a recent version of Measurement Kit.
Building a ooni binary for windows and macOS is currently only supported on a macOS system.
For building a linux ooni binary, you will need a linux system and follow the intruction in the linux section.
macOS
On macOS you can build a windows and macOS ooni binary.
This can be done by running:
make download-mk-libs
This will download the prebuilt measurement-kit binaries.
Then you can build a macOS build by running:
make build
And a windows build by running:
make build-windows
linux
On linux you can only build a linux ooni binary for amd64.
This can be done by running:
make download-mk-libs
Then you can build ooni by running:
make build