- Go 97.6%
- Python 1.2%
- Shell 0.9%
- Makefile 0.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| cmd/ooni | ||
| config | ||
| data | ||
| internal | ||
| nettests | ||
| utils | ||
| .gitignore | ||
| .goreleaser.yml | ||
| .travis.yml | ||
| Gopkg.lock | ||
| Gopkg.toml | ||
| LICENSE.md | ||
| Makefile | ||
| ooni.go | ||
| ooni_test.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