Renamed library back to shadowsocks

- ref #326
- Binary crate will keep shadowsocks-rust's name
This commit is contained in:
zonyitoo
2020-12-01 09:07:43 +08:00
parent 5451714b79
commit 6880c5892c
90 changed files with 75 additions and 75 deletions

82
Cargo.lock generated
View File

@@ -582,7 +582,7 @@ checksum = "3c1ad908cc71012b7bea4d0c53ba96a8cba9962f048fa68d143376143d863b7a"
[[package]]
name = "hyper"
version = "0.14.0-dev"
source = "git+https://github.com/hyperium/hyper.git#1ba2a141a6f8736446ff4a0111df347c0dc66f6c"
source = "git+https://github.com/hyperium/hyper.git#21dea2114574bbeda41bad5dff5e8e3613352124"
dependencies = [
"bytes 0.6.0",
"futures-channel",
@@ -688,9 +688,9 @@ dependencies = [
[[package]]
name = "js-sys"
version = "0.3.45"
version = "0.3.46"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ca059e81d9486668f12d455a4ea6daa600bd408134cd17e3d3fb5a32d1f016f8"
checksum = "cf3d7383929f7c9c7c2d0fa596f325832df98c3704f2c60553080f7127a58175"
dependencies = [
"wasm-bindgen",
]
@@ -1435,27 +1435,6 @@ dependencies = [
[[package]]
name = "shadowsocks"
version = "1.9.0"
dependencies = [
"byte_string",
"byteorder",
"cfg-if 1.0.0",
"clap",
"daemonize",
"env_logger",
"futures",
"jemallocator",
"log",
"log4rs",
"mimalloc",
"qrcode",
"shadowsocks-core",
"tcmalloc",
"tokio",
]
[[package]]
name = "shadowsocks-core"
version = "1.9.0"
dependencies = [
"async-trait",
"base64",
@@ -1511,6 +1490,27 @@ dependencies = [
"ring",
]
[[package]]
name = "shadowsocks-rust"
version = "1.9.0"
dependencies = [
"byte_string",
"byteorder",
"cfg-if 1.0.0",
"clap",
"daemonize",
"env_logger",
"futures",
"jemallocator",
"log",
"log4rs",
"mimalloc",
"qrcode",
"shadowsocks",
"tcmalloc",
"tokio",
]
[[package]]
name = "signal-hook-registry"
version = "1.2.2"
@@ -1588,9 +1588,9 @@ dependencies = [
[[package]]
name = "syn"
version = "1.0.52"
version = "1.0.53"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c1e438504729046a5cfae47f97c30d6d083c7d91d94603efdae3477fc070d4c"
checksum = "8833e20724c24de12bbaba5ad230ea61c3eafb05b881c7c9d3cfe8638b187e68"
dependencies = [
"proc-macro2",
"quote",
@@ -1723,9 +1723,9 @@ checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
[[package]]
name = "tokio"
version = "0.3.4"
version = "0.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9dfe2523e6fa84ddf5e688151d4e5fddc51678de9752c6512a24714c23818d61"
checksum = "a12a3eb39ee2c231be64487f1fcbe726c8f2514876a55480a5ab8559fc374252"
dependencies = [
"autocfg",
"bytes 0.6.0",
@@ -2074,19 +2074,19 @@ checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f"
[[package]]
name = "wasm-bindgen"
version = "0.2.68"
version = "0.2.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1ac64ead5ea5f05873d7c12b545865ca2b8d28adfc50a49b84770a3a97265d42"
checksum = "3cd364751395ca0f68cafb17666eee36b63077fb5ecd972bbcd74c90c4bf736e"
dependencies = [
"cfg-if 0.1.10",
"cfg-if 1.0.0",
"wasm-bindgen-macro",
]
[[package]]
name = "wasm-bindgen-backend"
version = "0.2.68"
version = "0.2.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f22b422e2a757c35a73774860af8e112bff612ce6cb604224e8e47641a9e4f68"
checksum = "1114f89ab1f4106e5b55e688b828c0ab0ea593a1ea7c094b141b14cbaaec2d62"
dependencies = [
"bumpalo",
"lazy_static",
@@ -2099,9 +2099,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro"
version = "0.2.68"
version = "0.2.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6b13312a745c08c469f0b292dd2fcd6411dba5f7160f593da6ef69b64e407038"
checksum = "7a6ac8995ead1f084a8dea1e65f194d0973800c7f571f6edd70adf06ecf77084"
dependencies = [
"quote",
"wasm-bindgen-macro-support",
@@ -2109,9 +2109,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro-support"
version = "0.2.68"
version = "0.2.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f249f06ef7ee334cc3b8ff031bfc11ec99d00f34d86da7498396dc1e3b1498fe"
checksum = "b5a48c72f299d80557c7c62e37e7225369ecc0c963964059509fbafe917c7549"
dependencies = [
"proc-macro2",
"quote",
@@ -2122,15 +2122,15 @@ dependencies = [
[[package]]
name = "wasm-bindgen-shared"
version = "0.2.68"
version = "0.2.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d649a3145108d7d3fbcde896a468d1bd636791823c9921135218ad89be08307"
checksum = "7e7811dd7f9398f14cc76efd356f98f03aa30419dea46aa810d71e819fc97158"
[[package]]
name = "web-sys"
version = "0.3.45"
version = "0.3.46"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4bf6ef87ad7ae8008e15a355ce696bed26012b7caa21605188cfd8214ab51e2d"
checksum = "222b1ef9334f92a21d3fb53dc3fd80f30836959a90f9274a626d7e06315ba3c3"
dependencies = [
"js-sys",
"wasm-bindgen",

View File

@@ -1,5 +1,5 @@
[package]
name = "shadowsocks"
name = "shadowsocks-rust"
version = "1.9.0"
authors = ["Shadowsocks Contributors"]
description = "shadowsocks is a fast tunnel proxy that helps you bypass firewalls."
@@ -31,7 +31,7 @@ path = "bin/manager.rs"
[workspace]
members = [
"shadowsocks-core"
"shadowsocks"
]
[profile.release]
@@ -51,27 +51,27 @@ default = [
# Uses single-threaded scheduler instead of default multi-threaded
single-threaded = []
# Enables trust-dns for replacing tokio's builtin DNS resolver
trust-dns = ["shadowsocks-core/trust-dns"]
dns-over-tls = ["shadowsocks-core/dns-over-tls"]
dns-over-https = ["shadowsocks-core/dns-over-https"]
trust-dns = ["shadowsocks/trust-dns"]
dns-over-tls = ["shadowsocks/dns-over-tls"]
dns-over-https = ["shadowsocks/dns-over-https"]
# Enable DNS-relay
local-dns = ["shadowsocks-core/local-dns"]
local-dns = ["shadowsocks/local-dns"]
# Backward compatibility, DO NOT USE
local-dns-relay = ["local-dns"]
# Enable client flow statistic report
# Currently is only used in Android
local-flow-stat = ["shadowsocks-core/local-flow-stat"]
local-flow-stat = ["shadowsocks/local-flow-stat"]
# Enable HTTP protocol for sslocal
local-http = ["shadowsocks-core/local-http"]
local-http-native-tls = ["shadowsocks-core/local-http-native-tls"]
local-http-rustls = ["shadowsocks-core/local-http-rustls"]
local-http = ["shadowsocks/local-http"]
local-http-native-tls = ["shadowsocks/local-http-native-tls"]
local-http-rustls = ["shadowsocks/local-http-rustls"]
# Enable REDIR protocol for sslocal
# (transparent proxy)
local-redir = ["shadowsocks-core/local-redir"]
local-redir = ["shadowsocks/local-redir"]
# Enable tunnel protocol for sslocal
local-tunnel = ["shadowsocks-core/local-tunnel"]
local-tunnel = ["shadowsocks/local-tunnel"]
# Enable SOCKS4/4a protocol for sslocal
local-socks4 = ["shadowsocks-core/local-socks4"]
local-socks4 = ["shadowsocks/local-socks4"]
# Enable jemalloc for binaries
jemalloc = ["jemallocator"]
# Enable bundled tcmalloc
@@ -92,7 +92,7 @@ mimalloc = { version = "0.1", optional = true }
tcmalloc = { version = "0.3", optional = true }
jemallocator = { version = "0.3", optional = true }
shadowsocks-core = { path = "shadowsocks-core" }
shadowsocks = { path = "shadowsocks" }
[target.'cfg(unix)'.dependencies]
daemonize = "0.4"

View File

@@ -12,10 +12,10 @@ use log::info;
use tokio::{self, runtime::Builder};
#[cfg(feature = "local-redir")]
use shadowsocks_core::config::RedirType;
use shadowsocks::config::RedirType;
#[cfg(any(feature = "local-dns", feature = "local-tunnel"))]
use shadowsocks_core::relay::socks5::Address;
use shadowsocks_core::{
use shadowsocks::relay::socks5::Address;
use shadowsocks::{
acl::AccessControl,
crypto::v1::{available_ciphers, CipherKind},
plugin::PluginConfig,
@@ -265,7 +265,7 @@ fn main() {
#[cfg(feature = "local-dns")]
{
use shadowsocks_core::config::LocalDnsAddr;
use shadowsocks::config::LocalDnsAddr;
if let Some(local_dns_addr) = matches.value_of("LOCAL_DNS_ADDR") {
let addr = local_dns_addr.parse::<LocalDnsAddr>().expect("local dns address");

View File

@@ -45,22 +45,22 @@ pub fn init_with_config(bin_name: &str, matches: &ArgMatches) {
0 => logging_builder
.logger(Logger::builder().build(bin_name, LevelFilter::Info))
.logger(Logger::builder().build("shadowsocks", LevelFilter::Info))
.logger(Logger::builder().build("shadowsocks_core", LevelFilter::Info))
.logger(Logger::builder().build("shadowsocks", LevelFilter::Info))
.build(Root::builder().appender("console").build(LevelFilter::Off)),
1 => logging_builder
.logger(Logger::builder().build(bin_name, LevelFilter::Debug))
.logger(Logger::builder().build("shadowsocks", LevelFilter::Debug))
.logger(Logger::builder().build("shadowsocks_core", LevelFilter::Debug))
.logger(Logger::builder().build("shadowsocks", LevelFilter::Debug))
.build(Root::builder().appender("console").build(LevelFilter::Off)),
2 => logging_builder
.logger(Logger::builder().build(bin_name, LevelFilter::Trace))
.logger(Logger::builder().build("shadowsocks", LevelFilter::Trace))
.logger(Logger::builder().build("shadowsocks_core", LevelFilter::Trace))
.logger(Logger::builder().build("shadowsocks", LevelFilter::Trace))
.build(Root::builder().appender("console").build(LevelFilter::Off)),
3 => logging_builder
.logger(Logger::builder().build(bin_name, LevelFilter::Trace))
.logger(Logger::builder().build("shadowsocks", LevelFilter::Trace))
.logger(Logger::builder().build("shadowsocks_core", LevelFilter::Trace))
.logger(Logger::builder().build("shadowsocks", LevelFilter::Trace))
.build(Root::builder().appender("console").build(LevelFilter::Debug)),
_ => logging_builder.build(Root::builder().appender("console").build(LevelFilter::Trace)),
}

View File

@@ -17,7 +17,7 @@ use futures::future::{self, Either};
use log::info;
use tokio::{self, runtime::Builder};
use shadowsocks_core::{
use shadowsocks::{
acl::AccessControl,
config::ManagerServerHost,
crypto::v1::{available_ciphers, CipherKind},

View File

@@ -17,7 +17,7 @@ use futures::future::{self, Either};
use log::info;
use tokio::{self, runtime::Builder};
use shadowsocks_core::{
use shadowsocks::{
acl::AccessControl,
crypto::v1::{available_ciphers, CipherKind},
plugin::PluginConfig,

View File

@@ -6,7 +6,7 @@
use clap::clap_app;
use qrcode::{types::Color, QrCode};
use shadowsocks_core::config::{Config, ConfigType, ServerConfig};
use shadowsocks::config::{Config, ConfigType, ServerConfig};
mod allocator;
mod version;

View File

@@ -5,8 +5,8 @@
use std::net::SocketAddr;
#[cfg(feature = "local-dns")]
use shadowsocks_core::config::LocalDnsAddr;
use shadowsocks_core::{relay::socks5::Address, ManagerAddr, ServerAddr, ServerConfig};
use shadowsocks::config::LocalDnsAddr;
use shadowsocks::{relay::socks5::Address, ManagerAddr, ServerAddr, ServerConfig};
macro_rules! validate_type {
($name:ident, $ty:ty, $help:expr) => {

View File

@@ -1,5 +1,5 @@
[package]
name = "shadowsocks-core"
name = "shadowsocks"
version = "1.9.0"
authors = ["Shadowsocks Contributors"]
description = "shadowsocks is a fast tunnel proxy that helps you bypass firewalls."

View File

@@ -9,7 +9,7 @@ use tokio::{
time,
};
use shadowsocks_core::{
use shadowsocks::{
config::{Config, ConfigType},
run_local,
run_server,

View File

@@ -4,7 +4,7 @@ use std::time::Duration;
use tokio::{net::TcpStream, prelude::*, time};
use shadowsocks_core::{
use shadowsocks::{
config::{Config, ConfigType},
run_local,
run_server,

View File

@@ -11,7 +11,7 @@ use tokio::{
time::{self, Duration},
};
use shadowsocks_core::{
use shadowsocks::{
config::{Config, ConfigType, ServerAddr, ServerConfig},
crypto::v1::CipherKind,
relay::socks4::{Address, Command, HandshakeRequest, HandshakeResponse, ResultCode},

View File

@@ -8,7 +8,7 @@ use tokio::{
time::{self, Duration},
};
use shadowsocks_core::{
use shadowsocks::{
config::{Config, ConfigType, Mode, ServerAddr, ServerConfig},
crypto::v1::CipherKind,
relay::{socks5::Address, tcprelay::client::Socks5Client},

View File

@@ -10,7 +10,7 @@ use tokio::{
time::{self, Duration},
};
use shadowsocks_core::{
use shadowsocks::{
config::{Config, ConfigType},
relay::socks5::Address,
run_local,

View File

@@ -5,7 +5,7 @@ use std::net::SocketAddr;
use log::debug;
use tokio::time::{self, Duration};
use shadowsocks_core::{
use shadowsocks::{
config::{Config, ConfigType, Mode, ServerConfig},
crypto::v1::CipherKind,
relay::{socks5::Address, udprelay::client::Socks5Client},