Manages low level configurations and operations in OpenMANET
- Publish information about mesh nodes
- Handle static IP assignment and DHCP address assignments
- Update gateway routes
- Provides a gRPC/REST API to retrieve information about your mesh node
- Provides an integration with
gpsdto stream GPS data to devices
openmanetd uses alfred which is part of batman-adv to send/receive messages protobuf messages across the mesh network for management operations.
- A DevContainer is included within this repo that will have all of the necessary tooling installed within it.
- The protobuf specs are a sub module from OpenMANET/protobuf. You can generate the protobuf library for go by running
buf generate. - Note: OpenMANETd requires CGO to build properly.
Start the devcontainer and run make build to get the binary built locally
Further documentation can be found in the Getting Started doc.