11[package ]
22name = " shadowsocks-rust"
3- version = " 1.16.1 "
3+ version = " 1.16.2 "
44authors = [" Shadowsocks Contributors" ]
55description = " shadowsocks is a fast tunnel proxy that helps you bypass firewalls."
66repository = " https://github.com/shadowsocks/shadowsocks-rust"
@@ -72,13 +72,17 @@ server = ["shadowsocks-service/server"]
7272# Enable manager server
7373manager = [" shadowsocks-service/manager" ]
7474# Enable utility
75- utility = [" qrcode" ]
75+ utility = [" qrcode" , " reqwest " ]
7676# Enable service
7777service = [" local" , " server" , " manager" ]
7878
7979# Enables trust-dns for replacing tokio's builtin DNS resolver
8080trust-dns = [" shadowsocks-service/trust-dns" ]
8181dns-over-tls = [" shadowsocks-service/dns-over-tls" ]
82+ dns-over-native-tls = [" shadowsocks-service/dns-over-native-tls" ]
83+ dns-over-native-tls-vendored = [
84+ " shadowsocks-service/dns-over-native-tls-vendored" ,
85+ ]
8286dns-over-https = [" shadowsocks-service/dns-over-https" ]
8387
8488# Enable logging output
@@ -95,6 +99,10 @@ local-http-native-tls = [
9599 " local-http" ,
96100 " shadowsocks-service/local-http-native-tls" ,
97101]
102+ local-http-native-tls-vendored = [
103+ " local-http" ,
104+ " shadowsocks-service/local-http-native-tls-vendored" ,
105+ ]
98106local-http-rustls = [" local-http" , " shadowsocks-service/local-http-rustls" ]
99107# Enable REDIR protocol for sslocal
100108# (transparent proxy)
@@ -164,11 +172,6 @@ tokio = { version = "1", features = ["rt", "signal"] }
164172num_cpus = " 1.15"
165173
166174ipnet = { version = " 2.7" , optional = true }
167- reqwest = { version = " 0.11" , features = [
168- " blocking" ,
169- " rustls-tls" ,
170- " rustls-tls-native-roots" ,
171- ], default-features = false }
172175
173176mimalloc = { version = " 0.1" , default-features = false , optional = true }
174177tcmalloc = { version = " 0.3" , optional = true }
@@ -181,6 +184,19 @@ shadowsocks-service = { version = "1.16.1", path = "./crates/shadowsocks-service
181184[target .'cfg(unix)' .dependencies ]
182185daemonize = " 0.5"
183186
187+ [target .'cfg(any(target_arch = "x86", target_arch = "x86_64", target_arch = "aarch64"))' .dependencies ]
188+ reqwest = { version = " 0.11" , features = [
189+ " blocking" ,
190+ " rustls-tls" ,
191+ " rustls-tls-native-roots" ,
192+ ], default-features = false , optional = true }
193+
194+ [target .'cfg(not(any(target_arch = "x86", target_arch = "x86_64", target_arch = "aarch64")))' .dependencies ]
195+ reqwest = { version = " 0.11" , features = [
196+ " blocking" ,
197+ " native-tls-vendored" ,
198+ ], optional = true }
199+
184200[dev-dependencies ]
185201byteorder = " 1.3"
186202env_logger = " 0.10"
0 commit comments