Network management for the Greenbone OpenSight Operating System (implemented in Rust).
The OpenSight Network API provides a REST API that should be used to configure the network connectivity of OpenSight OS.
The REST API itself is made using actix-web, and the documention is generated by utoipa (swagger/openapi).
Netplanis used to configure the network interfaces. Thenetplanconfiguration files are located in/etc/netplan/.networkdis used to manage the network interfaces.
The project itself can be cloned and run with
cargo run
The project can also be built with
cargo build --release
and the binary can be run from target/release/opensight-network-api.
The server is hosted at an unspecified address on port 8080 (most likely localhost:8080), and the documentation itself is hosted at /docs/.
Simply run the binary and navigate to
localhost:8080/docs/
to see the documentation.