[package] name = "protomask" version = "0.2.0" authors = ["Evan Pratten "] edition = "2021" description = "A user space NAT64 implementation" readme = "README.md" homepage = "https://github.com/ewpratten/protomask" documentation = "https://docs.rs/protomask" repository = "https://github.com/ewpratten/protomask" license = "GPL-3.0" keywords = [] categories = [] [features] default = [] profiling = ["profiling/profile-with-puffin", "puffin_http", "puffin"] [dependencies] tokio = { version = "1.29.1", features = [ "macros", "rt-multi-thread", "sync", "tracing", ] } clap = { version = "4.3.11", features = ["derive"] } serde = { version = "1.0.171", features = ["derive"] } ipnet = { version = "2.8.0", features = ["serde"] } hyper = { version = "0.14.27", features = ["server", "http1", "tcp"] } owo-colors = { version = "3.5.0", features = ["supports-colors"] } puffin_http = { version = "0.13.0", optional = true } puffin = { version = "0.16.0", optional = true } profiling = "1.0.8" tracing = "0.1.37" toml = "0.7.6" log = "0.4.19" fern = "0.6.2" serde_path_to_error = "0.1.13" thiserror = "1.0.43" tun-tap = "0.1.3" bimap = "0.6.3" pnet_packet = "0.34.0" rtnetlink = "0.13.0" futures = "0.3.28" prometheus = "0.13.3" lazy_static = "1.4.0" [[bin]] name = "protomask" path = "src/main.rs" [package.metadata.deb] section = "network" assets = [ [ "target/release/protomask", "/usr/local/bin/protomask", "755", ], [ "./protomask.toml", "/etc/protomask.toml", "644", ], [ "README.md", "usr/share/doc/protomask/README.md", "644", ], ] conf-files = ["/etc/protomask.toml"] depends = [] maintainer-scripts = "./debian/" systemd-units = { enable = false }