[[bin]]
name = "socks-hub"
path = "src/bin/socks-hub.rs"
required-features = ["sockshub", "acl"]
[dependencies.base64easy]
optional = true
version = "0.1"
[dependencies.bytes]
optional = true
version = "1.6"
[dependencies.cfg-if]
version = "1.0"
[dependencies.chrono]
optional = true
version = "0.4"
[dependencies.clap]
features = ["derive", "wrap_help"]
optional = true
version = "4"
[dependencies.ctrlc2]
features = ["termination", "async"]
optional = true
version = "3.5"
[dependencies.dotenvy]
optional = true
version = "0.15"
[dependencies.env_logger]
optional = true
version = "0.11"
[dependencies.http-body-util]
optional = true
version = "0.1"
[dependencies.hyper]
features = ["full"]
optional = true
version = "1.2"
[dependencies.idna]
optional = true
version = "1.0"
[dependencies.ipnet]
optional = true
version = "2.9"
[dependencies.iprange]
optional = true
version = "0.6"
[dependencies.log]
optional = true
version = "0.4"
[dependencies.percent-encoding]
optional = true
version = "2"
[dependencies.pin-project-lite]
optional = true
version = "0.2"
[dependencies.regex]
optional = true
version = "1.10"
[dependencies.serde]
optional = true
version = "1.0"
[dependencies.serde_derive]
optional = true
version = "1.0"
[dependencies.serde_json]
optional = true
version = "1.0"
[dependencies.socks5-impl]
default-features = false
features = ["client", "server"]
optional = true
version = "0.7"
[dependencies.tokio]
features = ["full"]
optional = true
version = "1"
[dependencies.tokio-util]
optional = true
version = "0.7"
[dependencies.url]
optional = true
version = "2"
[features]
acl = ["idna", "ipnet", "iprange", "regex", "socks5-impl", "tokio", "log"]
default = ["sockshub", "acl"]
sockshub = ["base64easy", "socks5-impl", "tokio", "tokio-util", "ctrlc2", "env_logger", "serde", "serde_derive", "serde_json", "clap", "chrono", "http-body-util", "hyper", "dotenvy", "bytes", "pin-project-lite", "log", "percent-encoding", "url"]
[lib]
crate-type = ["staticlib", "cdylib", "lib"]
name = "socks_hub"
path = "src/lib.rs"
[package]
authors = ["ssrlive", "cssivision <cssivision@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Convert http proxy or socks5 proxy to socks5 proxy."
edition = "2024"
homepage = "https://github.com/ssrlive/socks-hub"
license = "MIT"
name = "socks-hub"
readme = "README.md"
repository = "https://github.com/ssrlive/socks-hub"
rust-version = "1.85"
version = "0.2.3"