[package]
edition = "2021"
name = "proxychains-masq"
version = "0.1.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "TUN-based proxy chain engine — routes TCP flows through SOCKS4/5, HTTP CONNECT, and HTTPS CONNECT proxy chains via a userspace network stack."
homepage = "https://codeberg.org/f01c33/proxychains-tun"
documentation = "https://docs.rs/proxychains-masq"
readme = "README.md"
keywords = [
"proxy",
"socks5",
"proxychains",
"tun",
"networking",
]
categories = [
"network-programming",
"asynchronous",
]
license = "GPL-3.0-only"
repository = "https://codeberg.org/f01c33/proxychains-tun"
[lib]
name = "proxychains_masq"
path = "src/lib.rs"
[[test]]
name = "chain_engine"
path = "tests/chain_engine.rs"
[[test]]
name = "proxy_protocols"
path = "tests/proxy_protocols.rs"
[[test]]
name = "tunnel_integration"
path = "tests/tunnel_integration.rs"
[dependencies.anyhow]
version = "1"
[dependencies.bimap]
version = "0.6"
[dependencies.libc]
version = "0.2"
[dependencies.rand]
version = "0.8"
[dependencies.rustls]
version = "0.23"
features = [
"ring",
"std",
"tls12",
]
default-features = false
[dependencies.smoltcp]
version = "0.11"
features = ["async"]
[dependencies.thiserror]
version = "2"
[dependencies.tokio]
version = "1"
features = ["full"]
[dependencies.tokio-rustls]
version = "0.26"
features = ["ring"]
default-features = false
[dependencies.tracing]
version = "0.1"
[dev-dependencies.nix]
version = "0.29"
features = [
"sched",
"process",
"user",
"signal",
]
[dev-dependencies.rcgen]
version = "0.13"
[dev-dependencies.sendfd]
version = "0.4"
[dev-dependencies.tokio]
version = "1"
features = ["full"]