ss-rs 0.2.20

An unofficial shadowsocks implementation that can work with official shadowsocks.
Documentation
[package]
name = "ss-rs"
version = "0.2.20"
authors = ["ocfbnj"]
edition = "2021"
description = "An unofficial shadowsocks implementation that can work with official shadowsocks."
readme = "README.md"
repository = "https://github.com/ocfbnj/ss-rs"
license = "MIT"
keywords = ["shadowsocks", "ss", "socks", "firewall", "proxy"]
categories = ["command-line-utilities"]

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[profile.release]
strip = true
# lto = true
panic = "abort"

[dependencies]
bloom = "0.3.2"
regex = "1.6.0"
bitvec = "1.0.1"
base64 = "0.21.0"
chrono = "0.4.22"
urlencoding = "2.1.0"
clap = { version = "3.2.23", features = ["cargo"] }

# async
futures-core = "0.3.23"
pin-project-lite = "0.2.9"
tokio = { version = "1.20.1", features = [
    "rt-multi-thread",
    "net",
    "time",
    "io-util",
    "macros",
    "process",
    "signal",
] }

# crypto
md5 = "0.7.0"
rand = "0.8.5"
hkdf = "0.12.3"
sha1 = "0.10.1"
aead = "0.5.0"
aes-gcm = "0.10.1"
chacha20poly1305 = "0.10.1"

# logging
log = { version = "0.4.17", features = ["release_max_level_debug"] }
env_logger = "0.10.0"

[dev-dependencies]
tokio = { version = "1.20.1", features = [
    "rt-multi-thread",
    "net",
    "time",
    "io-util",
    "macros",
    "signal",
    "sync",
] }