[package] name = "route-switcher" version = "0.1.0" edition = "2024" [dependencies] pnet = "0.35.0" pnet_sys = "0.35.0" rand = "0.9.1" log = "0.4.27" env_logger = "0.11.8" libc = "0.2.172" signal-hook = "0.3.18" crossbeam-channel = "0.5.15" netlink-packet-route = "0.23.0" netlink-packet-core = "0.7.0" netlink-sys = "0.8.7" anyhow = "1.0.98" bytes = "1.10.1" tokio = { version = "1.42", features = ["full"] } clap = { version = "4.5", features = ["derive"] } axum = "0.7" axum-extra = { version = "0.9", features = ["typed-header"] } tower = "0.4" tower-http = { version = "0.5", features = ["cors", "auth"] } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" chrono = { version = "0.4", features = ["serde"] } bcrypt = "0.15" base64 = "0.22"