tonel 0.6.1

A Multi-Stream UDP over TCP Tunneler for Lightning-Fast Network Layer 3 Transmission with TUN Interface.
Documentation
[[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"