[[bin]]
name = "tonelc"
path = "src/bin/client.rs"
[[bin]]
name = "tonels"
path = "src/bin/server.rs"
[dependencies.bytes]
version = "1"
[dependencies.cfg-if]
version = "1.0"
[dependencies.clap]
features = ["cargo", "string"]
version = "4.3"
[dependencies.ctrlc]
features = ["termination"]
version = "3.4"
[dependencies.daemonize]
version = "0.5.0"
[dependencies.dashmap]
version = "5.4.0"
[dependencies.env_logger]
version = "0.10.0"
[dependencies.fxhash]
version = "0.2.1"
[dependencies.internet-checksum]
version = "0.2"
[dependencies.kanal]
version = "0.1.0-pre8"
[dependencies.log]
version = "0.4"
[dependencies.mimalloc]
default-features = false
optional = true
version = "0.1"
[dependencies.nix]
version = "0.26"
[dependencies.once_cell]
version = "1.18.0"
[dependencies.opool]
version = "0.1"
[dependencies.pnet]
version = "0.33"
[dependencies.socket2]
features = ["all"]
version = "0.5.3"
[dependencies.tokio]
features = ["full"]
version = "1"
[dependencies.tokio-util]
version = "0.7"
[dependencies.tun]
features = ["async"]
package = "forky-tun"
version = "0.5"
[dependencies.zeroize]
version = "1.6.0"
[dev-dependencies.rand]
version = "0.8.5"
[features]
alloc-jem = ["jemallocator"]
alloc-mi = ["mimalloc"]
benchmark = []
default = []
[package]
authors = ["Saber Haj Rabiee"]
categories = ["network-programming"]
description = """
A Multi-Stream UDP over TCP Tunneler for Lightning-Fast Network Layer 3 Transmission with TUN Interface.
"""
edition = "2021"
keywords = ["tcp", "udp", "network", "tun", "tunnel"]
license = "MIT"
name = "tonel"
readme = "README.md"
repository = "https://github.com/sabify/tonel"
version = "0.6.1"
[profile.release]
codegen-units = 1
incremental = false
lto = true
panic = "unwind"
strip = true
[target.'cfg(any(target_os = "linux", target_os = "android"))'.dependencies.neli]
version = "0.6"
[target.'cfg(not(target_env = "msvc"))'.dependencies.jemallocator]
optional = true
version = "0.5"