nullnet-wallguard-server 0.2.3

A centralized management system for network firewalls
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use axum::{routing::get, Router};
use tokio::net::TcpListener;

mod get_addr;

const ADDR: &str = "0.0.0.0";
const PORT: u16 = 4444;

pub async fn run_http_server() {
    let app = Router::new().route("/v1/api/addr", get(get_addr::get_addr));

    let listener = TcpListener::bind(format!("{ADDR}:{PORT}")).await.unwrap();

    println!("HTTP API listening on http://{ADDR}:{PORT}");

    axum::serve(listener, app).await.unwrap();
}