[package] name = "borev6-cli" version = "0.5.3" authors = ["XiaMoHuaHuo_CN's Network & Work", "Eric Zhang "] license = "MIT" description = "A modern, simple TCP tunnel in Rust that exposes local ports to a remote server, bypassing standard NAT connection firewalls." repository = "https://github.com/XMNWwC/boreV6" documentation = "https://docs.rs/bore-cli" keywords = ["network", "cli", "tunnel", "tcp"] categories = ["network-programming", "web-programming", "command-line-utilities"] readme = "README.md" edition = "2021" [[bin]] name = "bore" path = "src/main.rs" [dependencies] anyhow = { version = "1.0.56", features = ["backtrace"] } clap = { version = "4.0.22", features = ["derive", "env"] } dashmap = "5.2.0" fastrand = "1.9.0" futures-util = { version = "0.3.21", features = ["sink"] } hex = "0.4.3" hmac = "0.12.1" serde = { version = "1.0.136", features = ["derive"] } serde_json = "1.0.79" sha2 = "0.10.2" tokio = { version = "1.17.0", features = ["rt-multi-thread", "io-util", "macros", "net", "time"] } tokio-util = { version = "0.7.1", features = ["codec"] } tracing = "0.1.32" tracing-subscriber = "0.3.10" uuid = { version = "1.2.1", features = ["serde", "v4"] } [dev-dependencies] lazy_static = "1.4.0" rstest = "0.15.0" tokio = { version = "1.17.0", features = ["sync"] }