Skip to content

Commit

Permalink
Update shadowsocks-rust and add back some ciphers
Browse files Browse the repository at this point in the history
Fix #2705 and #2663.
  • Loading branch information
madeye committed Apr 18, 2021
1 parent 44dc47f commit 181ef53
Show file tree
Hide file tree
Showing 4 changed files with 5 additions and 2 deletions.
1 change: 1 addition & 0 deletions core/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ cargo {
extraCargoBuildArguments = listOf("--bin", libname!!)
featureSpec.noDefaultBut(arrayOf(
"stream-cipher",
"aead-cipher-extra",
"logging",
"local-flow-stat",
"local-dns"))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ class ProxyInstance(val profile: Profile, private val route: String = profile.ro
}
// check the crypto
val deprecatedCiphers
= arrayOf("xchacha20-ietf-poly1305", "aes-192-gcm", "chacha20", "salsa20")
= arrayOf("aes-192-gcm", "chacha20", "salsa20")
for (c in deprecatedCiphers)
{
if (profile.method == c) {
Expand Down
2 changes: 2 additions & 0 deletions core/src/main/res/values/arrays.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
<item>AES-128-GCM</item>
<item>AES-256-GCM</item>
<item>CHACHA20-IETF-POLY1305</item>
<item>XCHACHA20-IETF-POLY1305</item>
</string-array>

<string-array name="enc_method_value" translatable="false">
Expand All @@ -36,6 +37,7 @@
<item>aes-128-gcm</item>
<item>aes-256-gcm</item>
<item>chacha20-ietf-poly1305</item>
<item>xchacha20-ietf-poly1305</item>
</string-array>

<string-array name="bypass_private_route" translatable="false">
Expand Down
2 changes: 1 addition & 1 deletion core/src/main/rust/shadowsocks-rust
Submodule shadowsocks-rust updated 44 files
+20 −54 .github/workflows/build-and-test.yml
+54 −54 Cargo.lock
+5 −1 Cargo.toml
+2 −0 README.md
+330 −318 bin/sslocal.rs
+220 −196 bin/ssmanager.rs
+227 −216 bin/ssserver.rs
+5 −1 crates/shadowsocks-service/Cargo.toml
+1 −1 crates/shadowsocks-service/src/acl/mod.rs
+37 −37 crates/shadowsocks-service/src/config.rs
+6 −0 crates/shadowsocks-service/src/local/context.rs
+71 −69 crates/shadowsocks-service/src/local/dns/dns_resolver.rs
+1 −1 crates/shadowsocks-service/src/local/dns/server.rs
+1 −0 crates/shadowsocks-service/src/local/dns/upstream.rs
+1 −0 crates/shadowsocks-service/src/local/http/http_stream.rs
+6 −0 crates/shadowsocks-service/src/local/http/server.rs
+9 −3 crates/shadowsocks-service/src/local/loadbalancing/server_data.rs
+9 −3 crates/shadowsocks-service/src/local/loadbalancing/server_stat.rs
+2 −2 crates/shadowsocks-service/src/local/mod.rs
+6 −0 crates/shadowsocks-service/src/local/redir/server.rs
+6 −0 crates/shadowsocks-service/src/local/redir/sys/unix/bsd_pf.rs
+1 −0 crates/shadowsocks-service/src/local/redir/udprelay/mod.rs
+1 −1 crates/shadowsocks-service/src/local/redir/udprelay/sys/unix/bsd.rs
+11 −4 crates/shadowsocks-service/src/local/redir/udprelay/sys/windows/mod.rs
+1 −1 crates/shadowsocks-service/src/local/socks/client/socks5/udp_client.rs
+7 −3 crates/shadowsocks-service/src/local/socks/server/mod.rs
+2 −2 crates/shadowsocks-service/src/local/socks/socks4.rs
+3 −3 crates/shadowsocks-service/src/manager/mod.rs
+1 −1 crates/shadowsocks-service/src/manager/server.rs
+9 −3 crates/shadowsocks-service/src/net/flow.rs
+9 −3 crates/shadowsocks-service/src/server/context.rs
+6 −6 crates/shadowsocks-service/src/server/mod.rs
+8 −1 crates/shadowsocks-service/src/server/tcprelay.rs
+2 −2 crates/shadowsocks-service/src/server/udprelay.rs
+5 −1 crates/shadowsocks/Cargo.toml
+1 −0 crates/shadowsocks/src/context.rs
+3 −1 crates/shadowsocks/src/dns_resolver/resolver.rs
+3 −3 crates/shadowsocks/src/manager/protocol.rs
+6 −6 crates/shadowsocks/src/net/tcp.rs
+3 −3 crates/shadowsocks/src/net/udp.rs
+1 −1 crates/shadowsocks/src/relay/tcprelay/aead.rs
+1 −0 crates/shadowsocks/src/relay/tcprelay/crypto_io.rs
+1 −1 crates/shadowsocks/src/relay/tcprelay/stream.rs
+19 −0 debian/changelog

0 comments on commit 181ef53

Please sign in to comment.