Skip to content

blackmesalab/fireguard

Repository files navigation

🔥 Fireguard 🔥 - A Wireguard based trust network

Release Ci License

Install

Travis-CI releases binaries for various architectures when a new tag is pushed:

  • x84-64 Linux GNU
  • x86-64 Linux Musl
  • x86-64 Darwin
  • x86-64 Windows
  • aarch64 Linux GNU
  • aarch64 Linux Musl
  • arm Linux GNU
  • armv7 Linux GNU

Alternatively you can install the latest tag directly from git:

❯❯❯ cargo install --git https://github.com/blackmesalab/fireguard --branch main

Sooner or later is will be on Crates.io.

Rust version

Fireguard has been tested with Rustc >= 1.42, both stable and nightly.

Docker inception

Fireguard can run any of its subcommand directly inside a Docker container by using the docker subcommand.

It relies on the image blackmesalab/fireguard that can be build using make docker_build.

NOTE: the container will run as privileged and with network host for now

❯❯❯ fireguard docker repo list 
...
❯❯❯ fireguard docker peer -r novanet list
...

Run the daemon

❯❯❯ fireguard docker serve 

Changelog

See CHANGELOG.md.

Contributing

Contributions are warmly welcomed, see CONTRIBUTING.md for more info.

Software

All this awesomness is possible thanks to:

License

See LICENSE file.