zonyitoo
657f09dffb
Add trace log for connecting, bump version to v1.8.4
2020-01-09 23:10:47 +08:00
zonyitoo
271aa8179e
[ #26 ] Switched to socket2 for much simpler solution
2020-01-09 23:06:21 +08:00
zonyitoo
6f7d540f4e
[ #26 ] Allowing bind to specific address before connect
2020-01-09 23:06:21 +08:00
zonyitoo
30e2b8eca9
Ignore UDP protocol as it is not Rust code
2020-01-08 14:05:41 +08:00
zonyitoo
cd401215f7
Make clippy happy
2020-01-08 13:37:39 +08:00
zonyitoo
1806920d12
Check config_type with unified function
2020-01-08 12:21:26 +08:00
zonyitoo
d43fe19387
Add a unified entrance for starting server
2020-01-08 12:16:55 +08:00
zonyitoo
1cca28573b
Updated doc
2020-01-08 12:03:20 +08:00
zonyitoo
d3ce4869f4
Uses default env-logger format
2020-01-07 09:17:52 +08:00
zonyitoo
be60f12a5b
Bump version to v1.8.2
2020-01-07 01:16:09 +08:00
zonyitoo
19c7aafd68
Rewritten PingBalancer for customizing Server ref
...
- HTTP local service puts HttpClients into Server ref struct
- Removed `trust-dns` feature, `trust-dns-resolver` is now default
resolver
- Reduced Arc<ServerConfig> dependencies
2020-01-07 01:09:30 +08:00
zonyitoo
caf6415cd7
Fixed #185 doc test in lib.rs
2020-01-05 21:08:37 +08:00
zonyitoo
f7eb0ca6a5
AEAD cipher protocol data.len is limited to 0x3FFF
2020-01-05 16:40:19 +08:00
zonyitoo
1b6afa2305
Properly handles IPv6 host URI
2020-01-05 00:17:59 +08:00
zonyitoo
7aeb5f1e81
Send first packet with IV/Nonce to reduce latency
2020-01-04 22:55:22 +08:00
zonyitoo
af958e8655
Optimized http local code
2019-12-29 09:20:17 +08:00
zonyitoo
9202c09da1
[ #182 ] Supports HTTP RFC7230 proxy protocol
2019-12-28 23:55:07 +08:00
zonyitoo
20d46a1b7a
[ #182 ] Supports HTTP CONNECT relay for sslocal
2019-12-28 17:32:20 +08:00
zonyitoo
e529d1541b
Better strategy to drop UDP local <- remote task
2019-12-27 22:27:52 +08:00
zonyitoo
d08bfff00f
Print forward address in start message
2019-12-27 21:02:00 +08:00
zonyitoo
97a1c725cc
UDP tunnel doesnt need TCP server
2019-12-27 20:35:00 +08:00
zonyitoo
4ccade6a17
Just check once before actual start
2019-12-27 20:26:40 +08:00
zonyitoo
fe70816eb2
Fixed bug, single server doesnt need to wait
2019-12-27 19:19:28 +08:00
zonyitoo
da1c4f8015
Resolved deprecated std::error::Error functions
2019-12-27 09:35:23 +08:00
zonyitoo
600bd57755
forward-address is required for tunnel client
2019-12-27 09:19:18 +08:00
zonyitoo
e4a836d4ce
Choosing UDP remote server with ping balancer
2019-12-26 23:37:07 +08:00
zonyitoo
c19108ab89
Pick server only for new associations
2019-12-26 01:03:52 +08:00
zonyitoo
2d9a6e6ccd
Start local TCP server after the ping balancer is ready
2019-12-26 00:55:50 +08:00
zonyitoo
08e9a49d0d
[ #151 ] Retry 3 times if failed to connect to proxy server
2019-12-25 23:35:08 +08:00
zonyitoo
721eb51cda
Updated dependencies, time v0.2 and miscreant v0.5
2019-12-24 23:05:06 +08:00
zonyitoo
507fae2ad7
Prevent locking the whole association map if channel::send is blocked
2019-12-24 21:52:15 +08:00
zonyitoo
c3d117ea43
libsodium-sys is already good enough to depend
2019-12-23 01:19:07 +08:00
zonyitoo
d69450f6e6
Let travis download libsodium from release server
2019-12-23 00:55:39 +08:00
zonyitoo
c907c98321
[ #179 ] Temporary workaround for UdpSocket WSAECONNRESET
2019-12-23 00:25:09 +08:00
zonyitoo
f6a9ee45f2
[ #179 ] UDP association expire time update in both direction, removed UDP association limit count
2019-12-22 17:38:29 +08:00
zonyitoo
54e2027721
Fixed identifier in error log
2019-12-19 22:03:51 +08:00
zonyitoo
96e3e99d08
Refine ping ranking logic
2019-12-15 23:45:27 +08:00
zonyitoo
45e8bc63ed
Upgrade trust-dns to alpha.3 and bump version to v1.8.0-alpha.3
2019-12-15 22:08:04 +08:00
zonyitoo
d0af887cad
Print server addr if connect failed
2019-12-15 18:30:27 +08:00
zonyitoo
c2650d8b0f
Properly shutdown expired UDP association, bump version to v1.8.0-alpha.2
2019-12-08 22:04:36 +08:00
zonyitoo
78b3b4a9d4
[ #173 ] Socks5 local should return server connect port
2019-12-08 11:10:13 +08:00
zonyitoo
206c8c7f09
Set trust-dns as default, optimized most of the context.clone()s
2019-12-07 14:32:23 +08:00
zonyitoo
4613a05978
Fixed tunnel error log
2019-12-07 11:50:44 +08:00
zonyitoo
620ebafd39
Reformatted with nightly rustfmt
2019-12-07 11:32:00 +08:00
zonyitoo
7fb3fc395f
Merge branch 'master' of github.com:shadowsocks/shadowsocks-rust
2019-12-05 23:36:58 +08:00
zonyitoo
68dd36e6df
[ #174 ] Wraps TCP connections with BufReader
2019-12-05 23:36:21 +08:00
漂流
44aa44bcf1
reduce loops and type conversions ( #176 )
2019-12-02 22:10:10 +08:00
zonyitoo
bcba10a85a
Check failed do not print error log
2019-12-02 00:15:46 +08:00
zonyitoo
3e2cddb374
Supports UDP tunnel
2019-12-01 20:30:55 +08:00
zonyitoo
6b4be3211f
Parse packet in other tokio workers
2019-12-01 19:59:49 +08:00