diff --git a/src/api.rs b/src/api.rs index 84f1b7a..00461ee 100644 --- a/src/api.rs +++ b/src/api.rs @@ -101,6 +101,7 @@ impl Http { message_stack, }; let admin_routes = Router::new() + .route("/admin", get(get_info)) .route("/admin/peers", get(get_peers)) .route("/admin/routes/selected", get(get_selected_routes)) .route("/admin/routes/fallback", get(get_fallback_routes)) @@ -398,6 +399,21 @@ async fn get_fallback_routes(State(state): State) -> Json) -> Json { + Json(Info { + node_subnet: state.router.lock().unwrap().node_tun_subnet().to_string(), + }) +} + impl Serialize for Metric { fn serialize(&self, serializer: S) -> Result where