{"name":"shadowsocks-service","vers":"1.9.0","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.7","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.19","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.7","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.2","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"53b331097664c097e80ae78a8064df9b08ac0c3674d1965618b07d98c7b57983","features":{"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","http","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local","strum","strum_macros","mio"],"local-socks4":["local"],"local-tunnel":["local"],"manager":["server"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2021-02-22T01:51:19Z"}
{"name":"shadowsocks-service","vers":"1.9.1","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.7","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.7","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.2","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d807dfb3dcd17f831eca19084126acff5286332b538cf1668dd9e5b48ea7a238","features":{"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","http","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local","strum","strum_macros","mio"],"local-socks4":["local"],"local-tunnel":["local"],"manager":["server"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2021-02-26T11:10:23Z"}
{"name":"shadowsocks-service","vers":"1.9.2","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.7","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.3","features":["reuseport"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.7","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.2","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f065fdafbea62513e930ee3bc8ed6497f5f13851734c22760c29a35e19ba4949","features":{"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","http","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local","strum","strum_macros","mio"],"local-socks4":["local"],"local-tunnel":["local"],"manager":["server"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2021-03-06T18:59:19Z"}
{"name":"shadowsocks-service","vers":"1.10.0","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.7","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20.1","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"080aa3fb0d6cf9ca18303348f532681ab7687d8275f2a085c73f4c484242b54c","features":{"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","http","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local","strum","strum_macros","mio"],"local-socks4":["local"],"local-tunnel":["local"],"manager":["server"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2021-03-25T10:14:38Z"}
{"name":"shadowsocks-service","vers":"1.10.1","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.7","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20.1","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"29cf0968cd3627df4d67b5e36344b26fd9b21b87ddc0c6d546e4e8653dbe90a4","features":{"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","http","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local","strum","strum_macros","mio"],"local-socks4":["local"],"local-tunnel":["local"],"manager":["server"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2021-03-26T16:18:53Z"}
{"name":"shadowsocks-service","vers":"1.10.2","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.7","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20.1","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"fc0385790276fbccf5a38ab9ce27473da075cda2f57ed97d1725d43fb4a1d05d","features":{"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","http","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local","strum","strum_macros","mio"],"local-socks4":["local"],"local-tunnel":["local"],"manager":["server"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2021-03-28T03:26:24Z"}
{"name":"shadowsocks-service","vers":"1.10.3","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.7","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20.1","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"665d51a696f2dcc591225623ddd4fe7ff801ded6f8d30d0989ab26c90557ec84","features":{"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","http","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local","strum","strum_macros","mio"],"local-socks4":["local"],"local-tunnel":["local"],"manager":["server"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2021-04-09T12:07:40Z"}
{"name":"shadowsocks-service","vers":"1.10.4","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.7","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.10.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20.1","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3fea16d0a5dfd912f5711ba558610a5d9703ef6cc8f85b05b2bae87caeb25c07","features":{"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","http","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local","strum","strum_macros","mio"],"local-socks4":["local"],"local-tunnel":["local"],"manager":["server"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2021-04-10T01:49:05Z"}
{"name":"shadowsocks-service","vers":"1.10.5","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.7","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.10.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20.1","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d89d0a4211f39c6c230463a2f602df2fa0123a7d9c7c8cfbae7b6a1f7275f338","features":{"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","http","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local","strum","strum_macros","mio"],"local-socks4":["local"],"local-tunnel":["local"],"manager":["server"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2021-04-17T14:02:48Z"}
{"name":"shadowsocks-service","vers":"1.10.6","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.7","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.7","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.10.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20.1","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e7cb57ff4ea1a25caca120565230d72a19ca82a4cd0d6ce1b05c6b4387a70a67","features":{"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","http","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local","strum","strum_macros","mio"],"local-socks4":["local"],"local-tunnel":["local"],"manager":["server"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2021-04-23T16:00:38Z"}
{"name":"shadowsocks-service","vers":"1.11.0","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.7","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.7","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.10.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20.1","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"29a0ee30e2c8f2dd8a410def22e52037630ce507b3fe53e8f1d29c2099236537","features":{"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local","strum","strum_macros","mio"],"local-socks4":["local"],"local-tunnel":["local"],"manager":["server"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2021-05-14T07:38:46Z"}
{"name":"shadowsocks-service","vers":"1.11.1","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.7","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.7","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20.3","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"01fd986b83c6f88bec95dbbb0ffa5dcf62c839eba06aa0aa33a5850a9b65fed9","features":{"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local","mio"],"local-socks4":["local"],"local-tunnel":["local"],"manager":["server"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2021-06-06T15:03:54Z"}
{"name":"shadowsocks-service","vers":"1.11.2","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.7","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.7","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.22","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.11.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20.3","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"60a88570a79bb08d5c34e8855e8401523b438d59e03c43f3f3a831d44e7bac28","features":{"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local","mio"],"local-socks4":["local"],"local-tunnel":["local"],"manager":["server"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2021-07-24T04:27:51Z"}
{"name":"shadowsocks-service","vers":"1.12.0","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.14","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.23","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20.3","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.5.3","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"2ef7ce01e6573cbcaef5eb0979362c68241812887cb1361a6c0357284c43e316","features":{"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local","mio"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","rand"],"local-tunnel":["local"],"manager":["server"],"replay-attack-detect":["shadowsocks/replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2021-11-04T04:37:28Z"}
{"name":"shadowsocks-service","vers":"1.12.1","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.14","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.23","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20.3","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.5.3","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"520eacaf182515ed498b57d06f8a90040a1ddd53003e40e544a61bd2b8243693","features":{"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local","mio"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","rand"],"local-tunnel":["local"],"manager":["server"],"replay-attack-detect":["shadowsocks/replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2021-11-11T09:14:12Z"}
{"name":"shadowsocks-service","vers":"1.12.2","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.15","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.23","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20.3","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.5.3","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"77bc2036bb9cde3d5502a5f134851b95379c0ecc33210170ac236bbf37fd63a1","features":{"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","rand"],"local-tunnel":["local"],"manager":["server"],"replay-attack-detect":["shadowsocks/replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2021-11-26T13:55:19Z"}
{"name":"shadowsocks-service","vers":"1.12.3","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.15","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.23","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20.3","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.5.3","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"4ca28a5637c93793da5808ab1ace52b181e2ffe0ccddbbd71a590900d69da814","features":{"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","rand"],"local-tunnel":["local"],"manager":["server"],"replay-attack-detect":["shadowsocks/replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2021-11-28T07:07:29Z"}
{"name":"shadowsocks-service","vers":"1.12.4","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.16","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.23","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.12.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20.3","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.5.3","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"437cbae4d627c35797ad5c4692c7f7934a5a4ee86d5615a8f53c5f1ae966ae04","features":{"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","rand"],"local-tunnel":["local"],"manager":["server"],"replay-attack-detect":["shadowsocks/replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2021-12-16T16:44:39Z"}
{"name":"shadowsocks-service","vers":"1.13.0","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.16","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.23","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20.3","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.5.3","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"5673337098bf579e38687c76952335e2c90906e449bb9f7de8c0ff575bf34989","features":{"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"armv8":["shadowsocks/armv8"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","rand","smoltcp","parking_lot"],"local-tunnel":["local"],"manager":["server"],"neon":["shadowsocks/neon"],"security-iv-printable-prefix":["shadowsocks/security-iv-printable-prefix"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2022-01-28T03:26:58Z"}
{"name":"shadowsocks-service","vers":"1.13.1","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.16","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.23","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20.3","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.5.3","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"72d63bfc899bcb78b883bfe44a4a3c93a349fe4e27ec90b77305921bd102bfde","features":{"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"armv8":["shadowsocks/armv8"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","rand","smoltcp","parking_lot"],"local-tunnel":["local"],"manager":["server"],"neon":["shadowsocks/neon"],"security-iv-printable-prefix":["shadowsocks/security-iv-printable-prefix"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2022-01-31T06:39:35Z"}
{"name":"shadowsocks-service","vers":"1.13.2","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.16","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.23","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20.3","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.5.3","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"e3c183dded537f8e5949996ca6343bb4a35d64c7f480ab823d8d1e028524f1ec","features":{"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"armv8":["shadowsocks/armv8"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","rand","smoltcp"],"local-tunnel":["local"],"manager":["server"],"neon":["shadowsocks/neon"],"security-iv-printable-prefix":["shadowsocks/security-iv-printable-prefix"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2022-02-13T02:09:53Z"}
{"name":"shadowsocks-service","vers":"1.13.3","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.16","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.23","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.13.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20.3","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.5.3","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"c37aa92063dd0e523df552683cf5e4cd5fde6a722ecc1fe9e7903f5659cfa2c4","features":{"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"armv8":["shadowsocks/armv8"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","rand","smoltcp"],"local-tunnel":["local"],"manager":["server"],"neon":["shadowsocks/neon"],"security-iv-printable-prefix":["shadowsocks/security-iv-printable-prefix"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2022-02-20T09:17:57Z"}
{"name":"shadowsocks-service","vers":"1.13.4","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.16","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.23","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.13.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20.3","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.5.3","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"b2d2c6dbdd615e4d88e3fc47ff1693990fdd4375bda819786fc1372e807e9dad","features":{"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"armv8":["shadowsocks/armv8"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","rand","smoltcp"],"local-tunnel":["local"],"manager":["server"],"neon":["shadowsocks/neon"],"security-iv-printable-prefix":["shadowsocks/security-iv-printable-prefix"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2022-02-25T06:51:04Z"}
{"name":"shadowsocks-service","vers":"1.13.5","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.16","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.23","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.13.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20.3","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.5.3","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"025f3f567b4e3711264957cf7b8b1695d7230c4ac219ba3fe80ade6c6635cd62","features":{"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"armv8":["shadowsocks/armv8"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","rand","smoltcp"],"local-tunnel":["local"],"manager":["server"],"neon":["shadowsocks/neon"],"security-iv-printable-prefix":["shadowsocks/security-iv-printable-prefix"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2022-02-25T15:28:11Z"}
{"name":"shadowsocks-service","vers":"1.14.0","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.16","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.23","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.13.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.21","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.5.3","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"26743554c6e49b676fde07b26e37bbcfda76b9ce444efe733783f05cd2ea4fc0","features":{"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"armv8":["shadowsocks/armv8"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","rand","smoltcp"],"local-tunnel":["local"],"manager":["server"],"neon":["shadowsocks/neon"],"security-iv-printable-prefix":["shadowsocks/security-iv-printable-prefix"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2022-03-07T06:35:13Z"}
{"name":"shadowsocks-service","vers":"1.14.1","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.16","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.23","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.21","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.5.3","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"5856a0db8605f772db0c3ccd2c41262440dfc8ab9fb6c8b1cff2409639b1072b","features":{"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"armv8":["shadowsocks/armv8"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","rand","smoltcp"],"local-tunnel":["local"],"manager":["server"],"neon":["shadowsocks/neon"],"security-iv-printable-prefix":["shadowsocks/security-iv-printable-prefix"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2022-03-08T02:50:12Z"}
{"name":"shadowsocks-service","vers":"1.14.2","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.16","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log4rs","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.23","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.14.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.21","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.5.3","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"14ac886c09bc69843bdd9f497a0c2aac96b1a64ab540de00e70b3cdac7f0955b","features":{"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"armv8":["shadowsocks/armv8"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","rand","smoltcp"],"local-tunnel":["local"],"manager":["server"],"neon":["shadowsocks/neon"],"security-iv-printable-prefix":["shadowsocks/security-iv-printable-prefix"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2022-03-22T14:44:18Z"}
{"name":"shadowsocks-service","vers":"1.14.3","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.16","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.23","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.14.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.8","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.21","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.5.3","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"08c3eb3ce85fb4c1f7451d2a5704503d3146ed7d626a17a63194092f07be45a4","features":{"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"armv8":["shadowsocks/armv8"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns","rand"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","rand","smoltcp"],"local-tunnel":["local"],"manager":["server"],"neon":["shadowsocks/neon"],"security-iv-printable-prefix":["shadowsocks/security-iv-printable-prefix"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2022-04-04T17:07:30Z"}
{"name":"shadowsocks-service","vers":"1.15.0","deps":[{"name":"arc-swap","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.19","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.26","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.15.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.8","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.22","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.5.3","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.42","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"0e94f42c2597457350528059f6ca0f08ca7ae7a624fbc7d51b4e5ddf8ce6ee90","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2022-12-17T02:14:57Z"}
{"name":"shadowsocks-service","vers":"1.15.2","deps":[{"name":"arc-swap","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.19","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.26","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.15.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.8","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.22","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.5.3","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.42","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"6011e697375d446aee4308c0f08cd2139c00133f10b6ec7ed76f281bfc22f1b7","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2022-12-24T06:33:26Z"}
{"name":"shadowsocks-service","vers":"1.15.3","deps":[{"name":"arc-swap","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.19","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.26","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.15.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.9","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.22","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.5.5","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.45","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"22afe1a575e51616709fa0cdae9101d6eea7af95941a27a032801e24bd7b730a","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2023-03-12T16:44:28Z"}
{"name":"shadowsocks-service","vers":"1.15.4","deps":[{"name":"arc-swap","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.19","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.26","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.15.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.9","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.22","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.5.5","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.45","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"004ee8242660b9313c8e657c72fef561cf6b800107fb2734d1f8c70b084d753d","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2023-07-06T16:36:38Z"}
{"name":"shadowsocks-service","vers":"1.16.0","deps":[{"name":"arc-swap","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.25","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.26","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.6.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.16.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.10","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.23.0-alpha","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.5.5","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.48","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"332082c574078caeba5effb328557b0f313f9a4e675138e6466823eb75070d6d","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2023-08-26T16:49:59Z"}
{"name":"shadowsocks-service","vers":"1.16.1","deps":[{"name":"arc-swap","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.25","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.27","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.6.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.16.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.10","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.23.0-alpha","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.5.5","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.48","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"7782cbb1b1e3743b03dd99165750990cca1b4cd181b2a0e91ddeeccc3f77d8cd","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2023-09-01T04:14:56Z"}
{"name":"shadowsocks-service","vers":"1.16.2","deps":[{"name":"arc-swap","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.25","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.27","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.6.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.16.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.10","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.23.0-alpha","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.5.5","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.48","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"9ac5d2ff79e3f157fad891996b0e45613aa4b89480652ef8a52ab08e260fa3e6","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-https":["trust-dns","trust-dns-resolver/dns-over-https","trust-dns-resolver/dns-over-https-rustls"],"dns-over-native-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-native-tls"],"dns-over-native-tls-vendored":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-native-tls","native-tls/vendored"],"dns-over-tls":["trust-dns","trust-dns-resolver/dns-over-tls","trust-dns-resolver/dns-over-rustls"],"full":["local","server","manager","trust-dns","local-http","local-redir","local-tunnel","local-socks4"],"local":[],"local-dns":["local","trust-dns"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["trust-dns-resolver","shadowsocks/trust-dns"]},"yanked":false,"pubtime":"2023-09-23T07:37:27Z"}
{"name":"shadowsocks-service","vers":"1.17.0","deps":[{"name":"arc-swap","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.25","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.27","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.6.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.17.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.10","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.6","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.48","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"f950fb2672b51c24b7e223bacffb2c4f2acf55b0e93079bb2c5d21d948ea099a","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-h3":["hickory-dns","hickory-resolver/dns-over-h3"],"dns-over-https":["hickory-dns","hickory-resolver/dns-over-https","hickory-resolver/dns-over-https-rustls"],"dns-over-native-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls"],"dns-over-native-tls-vendored":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls","native-tls/vendored"],"dns-over-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-rustls"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":[],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","tower"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"pubtime":"2023-10-15T02:26:58Z"}
{"name":"shadowsocks-service","vers":"1.17.1","deps":[{"name":"arc-swap","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.0","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.27","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.6.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.17.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.10","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.6","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"747cee767902ce7f5d199caa666445ef048554cb655ec71e3e9837281921a051","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-h3":["hickory-dns","hickory-resolver/dns-over-h3"],"dns-over-https":["hickory-dns","hickory-resolver/dns-over-https","hickory-resolver/dns-over-https-rustls"],"dns-over-native-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls"],"dns-over-native-tls-vendored":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls","native-tls/vendored"],"dns-over-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-rustls"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":[],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"pubtime":"2023-11-26T15:56:42Z"}
{"name":"shadowsocks-service","vers":"1.17.2","deps":[{"name":"arc-swap","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.1","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.27","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.17.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.11","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.6","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"994e68afc735ba8234203027d4624ba291802f3305b5af4fd96917004e1a8fe6","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-h3":["hickory-dns","hickory-resolver/dns-over-h3"],"dns-over-https":["hickory-dns","hickory-resolver/dns-over-https","hickory-resolver/dns-over-https-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"dns-over-native-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls"],"dns-over-native-tls-vendored":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls","native-tls/vendored"],"dns-over-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":[],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"pubtime":"2024-02-01T14:52:57Z"}
{"name":"shadowsocks-service","vers":"1.18.0","deps":[{"name":"arc-swap","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.1","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.27","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.18.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.11","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.6","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"224f90bc876cc81c127342372489bd2f651afabda56a90a2cc0e4bd4321d8a94","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-h3":["hickory-dns","hickory-resolver/dns-over-h3"],"dns-over-https":["hickory-dns","hickory-resolver/dns-over-https","hickory-resolver/dns-over-https-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"dns-over-native-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls"],"dns-over-native-tls-vendored":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls","native-tls/vendored"],"dns-over-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":[],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.71","pubtime":"2024-02-07T16:28:57Z"}
{"name":"shadowsocks-service","vers":"1.18.1","deps":[{"name":"arc-swap","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.1","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.27","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.18.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.11","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.6","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"7d32ab3e03f6cd35b71bd081c548b2b76e834143da7112321cb11c424cafe482","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-h3":["hickory-dns","hickory-resolver/dns-over-h3"],"dns-over-https":["hickory-dns","hickory-resolver/dns-over-https","hickory-resolver/dns-over-https-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"dns-over-native-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls"],"dns-over-native-tls-vendored":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls","native-tls/vendored"],"dns-over-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":[],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.71","pubtime":"2024-02-18T14:14:50Z"}
{"name":"shadowsocks-service","vers":"1.18.2","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.2","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.28","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.18.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.11","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.6","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"718e128f4bfb620555062793737bcdeafdb59c0c94cfac1193ab2561ceffde7f","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-h3":["hickory-dns","hickory-resolver/dns-over-h3"],"dns-over-https":["hickory-dns","hickory-resolver/dns-over-https","hickory-resolver/dns-over-https-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"dns-over-native-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls"],"dns-over-native-tls-vendored":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls","native-tls/vendored"],"dns-over-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":[],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-flow-stat":["local"],"local-http":["local","hyper","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.71","pubtime":"2024-03-13T14:43:21Z"}
{"name":"shadowsocks-service","vers":"1.18.3","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.3","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.28","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.12.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.12.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"build"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.18.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sled","req":"^0.34.7","features":["compression"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.11","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.6","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"7be0ae9c02adf5fb2a91cdee6b3d6e3610d88411114080280e816d817fe437c8","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-h3":["hickory-dns","hickory-resolver/dns-over-h3"],"dns-over-https":["hickory-dns","hickory-resolver/dns-over-https","hickory-resolver/dns-over-https-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"dns-over-native-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls"],"dns-over-native-tls-vendored":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls","native-tls/vendored"],"dns-over-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":[],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-fake-dns":["local","trust-dns","sled","prost","prost-build"],"local-flow-stat":["local"],"local-http":["local","hyper","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.71","pubtime":"2024-04-21T14:05:07Z"}
{"name":"shadowsocks-service","vers":"1.18.4","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.3","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.28","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.12.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.12.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"build"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.18.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sled","req":"^0.34.7","features":["compression"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.11","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.6","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"25dd4df7284b51e2daefd46a9292cae4a632f9060a312200e5eec870292c5dbe","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-h3":["hickory-dns","hickory-resolver/dns-over-h3"],"dns-over-https":["hickory-dns","hickory-resolver/dns-over-https","hickory-resolver/dns-over-https-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"dns-over-native-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls"],"dns-over-native-tls-vendored":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls","native-tls/vendored"],"dns-over-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":[],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-fake-dns":["local","trust-dns","sled","prost","prost-build"],"local-flow-stat":["local"],"local-http":["local","hyper","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.71","pubtime":"2024-05-11T13:18:37Z"}
{"name":"shadowsocks-service","vers":"1.19.0","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bson","req":"^2.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.3","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.19.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sled","req":"^0.34.7","features":["compression"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.11","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.6","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"64394069ddd2e1cdcb877cbc83d9948407a32557edc83a506b77f356d23f0735","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-h3":["hickory-dns","hickory-resolver/dns-over-h3"],"dns-over-https":["hickory-dns","hickory-resolver/dns-over-https","hickory-resolver/dns-over-https-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"dns-over-native-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls"],"dns-over-native-tls-vendored":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls","native-tls/vendored"],"dns-over-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":[],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-fake-dns":["local","trust-dns","sled","bson"],"local-flow-stat":["local"],"local-http":["local","hyper","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-online-config":["local"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.74","pubtime":"2024-05-25T19:23:58Z"}
{"name":"shadowsocks-service","vers":"1.19.1","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bson","req":"^2.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.3","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.19.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sled","req":"^0.34.7","features":["compression"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.11","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun2","req":"^1","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"9881e48668327102105a286cd3920c441a27567f0b2087011473139bad6185d0","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-h3":["hickory-dns","hickory-resolver/dns-over-h3"],"dns-over-https":["hickory-dns","hickory-resolver/dns-over-https","hickory-resolver/dns-over-https-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"dns-over-native-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls"],"dns-over-native-tls-vendored":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls","native-tls/vendored"],"dns-over-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":[],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-fake-dns":["local","trust-dns","sled","bson"],"local-flow-stat":["local"],"local-http":["local","hyper","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-online-config":["local"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun2","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.74","pubtime":"2024-06-01T14:43:58Z"}
{"name":"shadowsocks-service","vers":"1.19.2","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bson","req":"^2.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.3","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.19.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sled","req":"^0.34.7","features":["compression"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.11","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun2","req":"^1","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"71a7ee1dd5c5d1dcbda4252ff5262149545d18892f23d8b3c6c8058dee5eb897","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-h3":["hickory-dns","hickory-resolver/dns-over-h3"],"dns-over-https":["hickory-dns","hickory-resolver/dns-over-https","hickory-resolver/dns-over-https-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"dns-over-native-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls"],"dns-over-native-tls-vendored":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls","native-tls/vendored"],"dns-over-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":[],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-fake-dns":["local","trust-dns","sled","bson"],"local-flow-stat":["local"],"local-http":["local","hyper","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-online-config":["local"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun2","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.74","pubtime":"2024-06-01T15:56:56Z"}
{"name":"shadowsocks-service","vers":"1.19.3","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bson","req":"^2.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.3","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.19.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sled","req":"^0.34.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.11","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun2","req":"^1","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"e9abd2efcf08e6d4eb61a47fbfdd76c5775290d8a9f7f82fe57c0649f14251e5","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-h3":["hickory-dns","hickory-resolver/dns-over-h3"],"dns-over-https":["hickory-dns","hickory-resolver/dns-over-https","hickory-resolver/dns-over-https-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"dns-over-native-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls"],"dns-over-native-tls-vendored":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls","native-tls/vendored"],"dns-over-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":[],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-fake-dns":["local","trust-dns","sled","bson"],"local-flow-stat":["local"],"local-http":["local","hyper","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-online-config":["local"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun2","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.74","pubtime":"2024-06-10T13:26:58Z"}
{"name":"shadowsocks-service","vers":"1.19.4","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bson","req":"^2.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.3","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.19.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sled","req":"^0.34.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.11","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun2","req":"^1","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"619b35e663309d4a8c24d7277353eb15708123d9beb328baa99400f7cbf859e7","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-h3":["hickory-dns","hickory-resolver/dns-over-h3"],"dns-over-https":["hickory-dns","hickory-resolver/dns-over-https","hickory-resolver/dns-over-https-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"dns-over-native-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls"],"dns-over-native-tls-vendored":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls","native-tls/vendored"],"dns-over-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":[],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-fake-dns":["local","trust-dns","sled","bson"],"local-flow-stat":["local"],"local-http":["local","hyper","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-online-config":["local","local-http","mime","http","flate2","brotli","zstd"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun2","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.74","pubtime":"2024-06-12T15:41:27Z"}
{"name":"shadowsocks-service","vers":"1.20.0","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bson","req":"^2.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.3","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.20.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sled","req":"^0.34.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.11","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.38","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tun2","req":"^2","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8dbc469f6892ff712db84616fc4e7605115fd0bd9b0379d02dd34d855071d187","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-h3":["hickory-dns","hickory-resolver/dns-over-h3"],"dns-over-https":["hickory-dns","hickory-resolver/dns-over-https","hickory-resolver/dns-over-https-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"dns-over-native-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls"],"dns-over-native-tls-vendored":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls","native-tls/vendored"],"dns-over-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":[],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-fake-dns":["local","trust-dns","sled","bson"],"local-flow-stat":["local"],"local-http":["local","hyper","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-online-config":["local","local-http","mime","http","flate2","brotli","zstd"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun2","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.74","pubtime":"2024-06-14T17:15:16Z"}
{"name":"shadowsocks-service","vers":"1.20.1","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bson","req":"^2.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.3","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.20.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sled","req":"^0.34.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.11","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.38","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["logging","tls12","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tun2","req":"^2","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a06bba297cc0e1bf6d79fbad675b9bf9c32dbf8ecf66dee7639571888bf00b73","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-h3":["hickory-dns","hickory-resolver/dns-over-h3"],"dns-over-https":["hickory-dns","hickory-resolver/dns-over-https","hickory-resolver/dns-over-https-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"dns-over-native-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls"],"dns-over-native-tls-vendored":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls","native-tls/vendored"],"dns-over-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":[],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-fake-dns":["local","trust-dns","sled","bson"],"local-flow-stat":["local"],"local-http":["local","hyper","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-online-config":["local","local-http","mime","http","flate2","brotli","zstd"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun2","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.74","pubtime":"2024-06-20T10:39:25Z"}
{"name":"shadowsocks-service","vers":"1.20.2","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bson","req":"^2.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.4","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.20.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sled","req":"^0.34.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.11","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.38","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["logging","tls12","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tun2","req":"^2","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3a0fef2e34ed02fe34e7f945bfb99dea90ab1ac4909f3b39ada1f0f1bacec14b","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-h3":["hickory-dns","hickory-resolver/dns-over-h3"],"dns-over-https":["hickory-dns","hickory-resolver/dns-over-https","hickory-resolver/dns-over-https-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"dns-over-native-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls"],"dns-over-native-tls-vendored":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls","native-tls/vendored"],"dns-over-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":["httparse"],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-fake-dns":["local","trust-dns","sled","bson"],"local-flow-stat":["local"],"local-http":["local","hyper","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-online-config":["local","local-http","mime","http","flate2","brotli","zstd"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun2","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.74","pubtime":"2024-07-10T15:29:53Z"}
{"name":"shadowsocks-service","vers":"1.20.3","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bson","req":"^2.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.4","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.20.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sled","req":"^0.34.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.11","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.38","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["logging","tls12","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tun2","req":"^2.0.2","features":["async"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e703168b6427ebdc9ec6fa5ed82dfa90c0707220e37b5efc0faf8f98377956c7","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-h3":["hickory-dns","hickory-resolver/dns-over-h3"],"dns-over-https":["hickory-dns","hickory-resolver/dns-over-https","hickory-resolver/dns-over-https-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"dns-over-native-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls"],"dns-over-native-tls-vendored":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls","native-tls/vendored"],"dns-over-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":["httparse"],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-fake-dns":["local","trust-dns","sled","bson"],"local-flow-stat":["local"],"local-http":["local","hyper","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-online-config":["local","local-http","mime","http","flate2","brotli","zstd"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun2","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.74","pubtime":"2024-07-28T17:39:38Z"}
{"name":"shadowsocks-service","vers":"1.20.4","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bson","req":"^2.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.4","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.20.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sled","req":"^0.34.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.11","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.38","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["logging","tls12","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tun2","req":"^2.0.2","features":["async"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.59","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c0c0ce5a3a15e2688b7014c37ed3db33dc296d8b8fda36643c053882bf1d5f44","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-h3":["hickory-dns","hickory-resolver/dns-over-h3"],"dns-over-https":["hickory-dns","hickory-resolver/dns-over-https","hickory-resolver/dns-over-https-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"dns-over-native-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls"],"dns-over-native-tls-vendored":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls","native-tls/vendored"],"dns-over-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":["httparse"],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-fake-dns":["local","trust-dns","sled","bson"],"local-flow-stat":["local"],"local-http":["local","hyper","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-online-config":["local","local-http","mime","http","flate2","brotli","zstd"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun2","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.74","pubtime":"2024-08-15T16:21:12Z"}
{"name":"shadowsocks-service","vers":"1.21.0","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bson","req":"^2.13.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.4","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.21.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sled","req":"^0.34.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.11","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.38","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["logging","tls12","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tun2","req":"^3.1.4","features":["async"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.59","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"26336ec060cfce01bda80157fe15c7fbf948a149a3006b98bd857b9228e5802d","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-h3":["hickory-dns","hickory-resolver/dns-over-h3"],"dns-over-https":["hickory-dns","hickory-resolver/dns-over-https","hickory-resolver/dns-over-https-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"dns-over-native-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls"],"dns-over-native-tls-vendored":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls","native-tls/vendored"],"dns-over-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":["httparse"],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-fake-dns":["local","trust-dns","sled","bson"],"local-flow-stat":["local"],"local-http":["local","hyper","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-online-config":["local","local-http","mime","http","flate2","brotli","zstd"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun2","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.74","pubtime":"2024-09-22T14:52:52Z"}
{"name":"shadowsocks-service","vers":"1.21.1","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bson","req":"^2.13.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.4","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"~0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.21.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sled","req":"^0.34.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.11","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.38","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["logging","tls12","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tun2","req":"^3.1","features":["async"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.59","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ff112f01581ca3cb030f17e76d61be06e6646f8b653328b6a5b369de002c5074","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-h3":["hickory-dns","hickory-resolver/dns-over-h3"],"dns-over-https":["hickory-dns","hickory-resolver/dns-over-https","hickory-resolver/dns-over-https-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"dns-over-native-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls"],"dns-over-native-tls-vendored":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls","native-tls/vendored"],"dns-over-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":["httparse"],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-fake-dns":["local","trust-dns","sled","bson"],"local-flow-stat":["local"],"local-http":["local","hyper","http","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-online-config":["local","local-http","mime","http","flate2","brotli","zstd"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun2","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.74","pubtime":"2024-10-24T14:44:41Z"}
{"name":"shadowsocks-service","vers":"1.21.2","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bson","req":"^2.13.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":["serde-config"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.4","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"~0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.21.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sled","req":"^0.34.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.11","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.38","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["logging","tls12","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tun2","req":"^3.1","features":["async"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.59","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e79e4f64b489b29e542dea54ea5b4c69e51701e25b222034c257f8b84f74b7e3","features":{"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["shadowsocks/aead-cipher-extra"],"dns-over-h3":["hickory-dns","hickory-resolver/dns-over-h3"],"dns-over-https":["hickory-dns","hickory-resolver/dns-over-https","hickory-resolver/dns-over-https-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"dns-over-native-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls"],"dns-over-native-tls-vendored":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls","native-tls/vendored"],"dns-over-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":["httparse"],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-fake-dns":["local","trust-dns","sled","bson"],"local-flow-stat":["local"],"local-http":["local","hyper","http","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-online-config":["local","local-http","mime","http","flate2","brotli","zstd"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun2","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.74","pubtime":"2024-10-24T16:56:33Z"}
{"name":"shadowsocks-service","vers":"1.22.0","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bson","req":"^2.13.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"=0.25.0-alpha.4","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.4","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"~0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.22.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sled","req":"^0.34.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.12","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.38","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["logging","tls12","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"trait-variant","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.7","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.59","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"9171a9872d283b7d65dc9f045a062779373f12a3e91676c26b0fc0be3e56cd58","features":{"aead-cipher":["shadowsocks/aead-cipher"],"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["aead-cipher","shadowsocks/aead-cipher-extra"],"default":["hickory-dns","aead-cipher"],"dns-over-h3":["hickory-dns","hickory-resolver/dns-over-h3"],"dns-over-https":["hickory-dns","hickory-resolver/dns-over-https-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"dns-over-native-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls"],"dns-over-native-tls-vendored":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-native-tls","native-tls/vendored"],"dns-over-tls":["hickory-dns","hickory-resolver/dns-over-tls","hickory-resolver/dns-over-rustls","hickory-resolver/webpki-roots","hickory-resolver/native-certs"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4","aead-cipher"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":["httparse"],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-fake-dns":["local","trust-dns","sled","bson"],"local-flow-stat":["local"],"local-http":["local","hyper","http","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-online-config":["local","local-http","mime","http","flate2","brotli","zstd"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.80","pubtime":"2025-01-02T14:46:21Z"}
{"name":"shadowsocks-service","vers":"1.23.0","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bson","req":"^2.13.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.25","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.4","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"~0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rocksdb","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.23.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.12","features":["std","log","medium-ip","proto-ipv4","proto-ipv6","socket-icmp","socket-udp","socket-tcp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.38","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["logging","tls12","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"trait-variant","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.7","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.59","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3c677ecb838e9fa3cb16c1b306736cc84068f768fde6365ecf480bc1156e653d","features":{"aead-cipher":["shadowsocks/aead-cipher"],"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["aead-cipher","shadowsocks/aead-cipher-extra"],"default":["hickory-dns","aead-cipher"],"dns-over-h3":["hickory-dns","hickory-resolver/h3-ring"],"dns-over-https":["hickory-dns","hickory-resolver/https-ring","hickory-resolver/webpki-roots"],"dns-over-tls":["hickory-dns","hickory-resolver/tls-ring","hickory-resolver/webpki-roots"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4","aead-cipher"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":["httparse"],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-fake-dns":["local","trust-dns","rocksdb","bson"],"local-flow-stat":["local"],"local-http":["local","hyper","http","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-online-config":["local","local-http","mime","http","flate2","brotli","zstd"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.85","pubtime":"2025-03-19T13:45:34Z"}
{"name":"shadowsocks-service","vers":"1.23.1","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bson","req":"^2.13.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.25","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.4","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"~0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rocksdb","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.23.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.12","features":["std","log","medium-ip","proto-ipv4","proto-ipv4-fragmentation","proto-ipv6","socket-icmp","socket-udp","socket-tcp","socket-tcp-cubic"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.38","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["logging","tls12","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"trait-variant","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.7","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.59","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"41951d1637d72a558b4dbb5ad66595702d50012e30ad3fbf8f994e436703b111","features":{"aead-cipher":["shadowsocks/aead-cipher"],"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["aead-cipher","shadowsocks/aead-cipher-extra"],"default":["hickory-dns","aead-cipher"],"dns-over-h3":["hickory-dns","hickory-resolver/h3-ring"],"dns-over-https":["hickory-dns","hickory-resolver/https-ring","hickory-resolver/webpki-roots"],"dns-over-tls":["hickory-dns","hickory-resolver/tls-ring","hickory-resolver/webpki-roots"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4","aead-cipher"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":["httparse"],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-fake-dns":["local","trust-dns","rocksdb","bson"],"local-flow-stat":["local"],"local-http":["local","hyper","http","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-online-config":["local","local-http","mime","http","flate2","brotli","zstd"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.85","pubtime":"2025-04-21T14:31:41Z"}
{"name":"shadowsocks-service","vers":"1.23.2","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bson","req":"^2.13.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.25","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.4","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"~0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rocksdb","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.23.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.12","features":["std","log","medium-ip","proto-ipv4","proto-ipv4-fragmentation","proto-ipv6","socket-icmp","socket-udp","socket-tcp","socket-tcp-cubic"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.38","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["logging","tls12","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"trait-variant","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.7","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.59","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2f3a63c7c4b33b9942fdece97129f3ab5f44504d33ae7241df53526c2b64e56b","features":{"aead-cipher":["shadowsocks/aead-cipher"],"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["aead-cipher","shadowsocks/aead-cipher-extra"],"default":["hickory-dns","aead-cipher"],"dns-over-h3":["hickory-dns","hickory-resolver/h3-ring"],"dns-over-https":["hickory-dns","hickory-resolver/https-ring","hickory-resolver/webpki-roots"],"dns-over-tls":["hickory-dns","hickory-resolver/tls-ring","hickory-resolver/webpki-roots"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4","aead-cipher"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":["httparse"],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-fake-dns":["local","trust-dns","rocksdb","bson"],"local-flow-stat":["local"],"local-http":["local","hyper","http","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-online-config":["local","local-http","mime","http","flate2","brotli","zstd"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.85","pubtime":"2025-04-25T00:18:29Z"}
{"name":"shadowsocks-service","vers":"1.23.3","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bson","req":"^2.13.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.25","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.4","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"~0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.30","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rocksdb","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.23.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.12","features":["std","log","medium-ip","proto-ipv4","proto-ipv4-fragmentation","proto-ipv6","socket-icmp","socket-udp","socket-tcp","socket-tcp-cubic"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.38","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["logging","tls12","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"trait-variant","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.7","features":["async"],"optional":true,"default_features":true,"target":"cfg(any(target_os = \"ios\", target_os = \"macos\", target_os = \"linux\", target_os = \"android\", target_os = \"windows\", target_os = \"freebsd\"))","kind":"normal"},{"name":"webpki-roots","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.59","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"7007c8cc3bd563492420fec849cf6f3d2852cf740c0a74c59e39d0af22f14b75","features":{"aead-cipher":["shadowsocks/aead-cipher"],"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["aead-cipher","shadowsocks/aead-cipher-extra"],"default":["hickory-dns","aead-cipher"],"dns-over-h3":["hickory-dns","hickory-resolver/h3-ring"],"dns-over-https":["hickory-dns","hickory-resolver/https-ring","hickory-resolver/webpki-roots"],"dns-over-tls":["hickory-dns","hickory-resolver/tls-ring","hickory-resolver/webpki-roots"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4","aead-cipher"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":["httparse"],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-fake-dns":["local","trust-dns","rocksdb","bson"],"local-flow-stat":["local"],"local-http":["local","hyper","http","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-online-config":["local","local-http","mime","http","flate2","brotli","zstd"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.85","pubtime":"2025-05-11T13:22:32Z"}
{"name":"shadowsocks-service","vers":"1.23.4","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bson","req":"^2.13.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.25","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.4","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"~0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.30","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rocksdb","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.23.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.12","features":["std","log","medium-ip","proto-ipv4","proto-ipv4-fragmentation","proto-ipv6","socket-icmp","socket-udp","socket-tcp","socket-tcp-cubic"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.38","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["logging","tls12","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"trait-variant","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.7","features":["async"],"optional":true,"default_features":true,"target":"cfg(any(target_os = \"ios\", target_os = \"macos\", target_os = \"linux\", target_os = \"android\", target_os = \"windows\", target_os = \"freebsd\"))","kind":"normal"},{"name":"webpki-roots","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.59","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6db738746ce3f5e135f8b188a58653e6c9587492d3230c1585634b08dd7cc682","features":{"aead-cipher":["shadowsocks/aead-cipher"],"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["aead-cipher","shadowsocks/aead-cipher-extra"],"default":["hickory-dns","aead-cipher"],"dns-over-h3":["hickory-dns","hickory-resolver/h3-ring"],"dns-over-https":["hickory-dns","hickory-resolver/https-ring","hickory-resolver/webpki-roots"],"dns-over-tls":["hickory-dns","hickory-resolver/tls-ring","hickory-resolver/webpki-roots"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4","aead-cipher"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":["httparse"],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-fake-dns":["local","trust-dns","rocksdb","bson"],"local-flow-stat":["local"],"local-http":["local","hyper","http","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-online-config":["local","local-http","mime","http","flate2","brotli","zstd"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.85","pubtime":"2025-05-12T15:44:30Z"}
{"name":"shadowsocks-service","vers":"1.23.5","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bson","req":"^2.13.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.25","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.4","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"~0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.30","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rocksdb","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.23.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.12","features":["std","log","medium-ip","proto-ipv4","proto-ipv4-fragmentation","proto-ipv6","socket-icmp","socket-udp","socket-tcp","socket-tcp-cubic"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.38","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["logging","tls12","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"trait-variant","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.8","features":["async"],"optional":true,"default_features":true,"target":"cfg(any(target_os = \"ios\", target_os = \"macos\", target_os = \"linux\", target_os = \"android\", target_os = \"windows\", target_os = \"freebsd\"))","kind":"normal"},{"name":"webpki-roots","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.60","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"05accf3f1de83232ad13768db577eb9d59d21a3549a1503d2b037b223903a830","features":{"aead-cipher":["shadowsocks/aead-cipher"],"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["aead-cipher","shadowsocks/aead-cipher-extra"],"default":["hickory-dns","aead-cipher"],"dns-over-h3":["hickory-dns","hickory-resolver/h3-ring"],"dns-over-https":["hickory-dns","hickory-resolver/https-ring","hickory-resolver/webpki-roots"],"dns-over-tls":["hickory-dns","hickory-resolver/tls-ring","hickory-resolver/webpki-roots"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4","aead-cipher"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":["httparse"],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-fake-dns":["local","trust-dns","rocksdb","bson"],"local-flow-stat":["local"],"local-http":["local","hyper","http","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-online-config":["local","local-http","mime","http","flate2","brotli","zstd"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.85","pubtime":"2025-07-04T15:00:31Z"}
{"name":"shadowsocks-service","vers":"1.23.6","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bson","req":"^2.13.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.25","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.4","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"~0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.30","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rocksdb","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.23.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.12","features":["std","log","medium-ip","proto-ipv4","proto-ipv4-fragmentation","proto-ipv6","socket-icmp","socket-udp","socket-tcp","socket-tcp-cubic"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.38","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["logging","tls12","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"trait-variant","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.8","features":["async"],"optional":true,"default_features":true,"target":"cfg(any(target_os = \"ios\", target_os = \"macos\", target_os = \"linux\", target_os = \"android\", target_os = \"windows\", target_os = \"freebsd\"))","kind":"normal"},{"name":"webpki-roots","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.60","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b94cc39b669a8e67f405bd1d386170b2aaac654c156837e76940958c1608c61b","features":{"aead-cipher":["shadowsocks/aead-cipher"],"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["aead-cipher","shadowsocks/aead-cipher-extra"],"default":["hickory-dns","aead-cipher"],"dns-over-h3":["hickory-dns","hickory-resolver/h3-ring"],"dns-over-https":["hickory-dns","hickory-resolver/https-ring","hickory-resolver/webpki-roots"],"dns-over-tls":["hickory-dns","hickory-resolver/tls-ring","hickory-resolver/webpki-roots"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4","aead-cipher"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":["httparse"],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-fake-dns":["local","trust-dns","rocksdb","bson"],"local-flow-stat":["local"],"local-http":["local","hyper","http","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-online-config":["local","local-http","mime","http","flate2","brotli","zstd"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.85","pubtime":"2025-07-05T03:37:38Z"}
{"name":"shadowsocks-service","vers":"1.24.0","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bson","req":"^3.0.0","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.25","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.4","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"idna","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iprange","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json5","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"~0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":["alpn"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.30","features":["ioctl"],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"openbsd\"))","kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":["small_rng"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.4","features":["std","perf"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rocksdb","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks","req":"^1.24.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"smoltcp","req":"^0.12","features":["std","log","medium-ip","proto-ipv4","proto-ipv4-fragmentation","proto-ipv6","socket-icmp","socket-udp","socket-tcp","socket-tcp-cubic"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.38","features":["io-util","macros","net","parking_lot","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["logging","tls12","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"trait-variant","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.8","features":["async"],"optional":true,"default_features":true,"target":"cfg(any(target_os = \"ios\", target_os = \"macos\", target_os = \"linux\", target_os = \"android\", target_os = \"windows\", target_os = \"freebsd\"))","kind":"normal"},{"name":"webpki-roots","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.61","features":["Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"fb1238d0380a270803633696b439172a600a1b680e930d8d7fe4fc63068c60c7","features":{"aead-cipher":["shadowsocks/aead-cipher"],"aead-cipher-2022":["shadowsocks/aead-cipher-2022"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks/aead-cipher-2022-extra"],"aead-cipher-extra":["aead-cipher","shadowsocks/aead-cipher-extra"],"default":["hickory-dns","aead-cipher"],"dns-over-h3":["hickory-dns","hickory-resolver/h3-ring"],"dns-over-https":["hickory-dns","hickory-resolver/https-ring","hickory-resolver/webpki-roots"],"dns-over-tls":["hickory-dns","hickory-resolver/tls-ring","hickory-resolver/webpki-roots"],"full":["local","server","manager","hickory-dns","local-http","local-redir","local-tunnel","local-socks4","aead-cipher"],"hickory-dns":["hickory-resolver","shadowsocks/trust-dns"],"local":["httparse"],"local-dns":["local","hickory-dns"],"local-dns-relay":["local-dns"],"local-fake-dns":["local","trust-dns","rocksdb","bson"],"local-flow-stat":["local"],"local-http":["local","hyper","http","http-body-util"],"local-http-native-tls":["local-http","tokio-native-tls","native-tls"],"local-http-native-tls-vendored":["local-http-native-tls","tokio-native-tls/vendored","native-tls/vendored"],"local-http-rustls":["local-http","tokio-rustls","webpki-roots","rustls-native-certs"],"local-online-config":["local","local-http","mime","http","flate2","brotli","zstd"],"local-redir":["local"],"local-socks4":["local"],"local-tun":["local","etherparse","tun","smoltcp"],"local-tunnel":["local"],"manager":["server"],"security-replay-attack-detect":["shadowsocks/security-replay-attack-detect"],"server":[],"stream-cipher":["shadowsocks/stream-cipher"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.88","pubtime":"2025-12-11T00:16:26Z"}
