Commit Graph

1096 Commits

Author SHA1 Message Date
zonyitoo
d2f401ee2e fix typo aarch64-unknown-linux-gnu target 2020-08-08 01:50:44 +08:00
zonyitoo
36a14836e0 fix #283, build regression because of flow-stat with usize 2020-08-08 01:48:43 +08:00
zonyitoo
a198207bcb Docker build tasks separated into multiple steps 2020-08-08 01:41:52 +08:00
zonyitoo
534512cc3d Windows build host release with powershell 2020-08-08 01:10:37 +08:00
cyber386
1d0fc9ab61 Add docker build for mips/el-unknown-linux-musl 2020-08-07 23:57:21 +08:00
cyber386
b7079d29fa None Cipher as default for maximum compatibility 2020-08-07 23:57:21 +08:00
cyber386
e9562706a0 Enable ring-aead-ciphers by default 2020-08-07 23:57:21 +08:00
cyber386
b46cef2703 Add mips/mipsel targets build with docker 2020-08-07 23:57:21 +08:00
cyber386
a58f8980a1 ring-based AEAD ciphers now optional 2020-08-07 23:57:21 +08:00
zonyitoo
aaa59b7f4c Install openssl manually on windows 2020-08-07 01:24:07 +08:00
zonyitoo
22f25a20ca Update dependencies for triggering rebuild 2020-08-07 01:06:30 +08:00
zonyitoo
daca88c4c9 Add missing BUILD_EXTRA_FEATURES 2020-08-07 01:03:38 +08:00
zonyitoo
cc7b55bf06 Run build script with bash 2020-08-07 01:00:56 +08:00
zonyitoo
4af7637690 Build native releases 2020-08-07 00:55:07 +08:00
zonyitoo
36d67effb5 Try building release with docker 2020-08-07 00:31:42 +08:00
zonyitoo
902611df7a Cache cargo output 2020-08-07 00:19:16 +08:00
zonyitoo
d0c86df74f Build with local-redir 2020-08-07 00:14:19 +08:00
zonyitoo
2b55f9c0fa Windows build with vendored openssl 2020-08-07 00:12:21 +08:00
zonyitoo
8bfa7e3e41 Build on linux, windows, macos 2020-08-07 00:06:16 +08:00
ty
eba114acaf Create build-and-test.yml 2020-08-07 00:00:13 +08:00
zonyitoo
b226d2a50d [#273] Use AtomicUsize for maximum compatibility 2020-08-06 22:10:22 +08:00
zonyitoo
23c2695b3d Support mimalloc and tcmalloc 2020-08-04 00:08:49 +08:00
Stzx
f6565fb948 Refactor some code 2020-08-03 23:46:50 +08:00
zonyitoo
357e1a06f5 Uses tokio *_buf APIs for better styling, kill plugins when Dropped 2020-08-03 02:09:17 +08:00
zonyitoo
7eac5416b3 Optimize ring AEAD cipher data copy 2020-07-24 19:22:07 +08:00
Max Lv
e39de3416f Remove the VPN option hack 2020-07-23 11:05:41 +08:00
zonyitoo
efd9e7747d Master is now v1.8.14 2020-07-22 00:22:05 +08:00
Max Lv
edf69098f4 Fix the tx/rx update in ProxyStream v1.8.13 2020-07-20 10:37:35 +08:00
Max Lv
b56eaac692 Revert "Fix tx/rx order for android RPC"
This reverts commit 205eaa95ad.
2020-07-20 10:37:35 +08:00
zonyitoo
5324ab7829 Removed unnecessary ACL cache 2020-07-13 23:03:14 +08:00
zonyitoo
1f29c73111 fix #277, compilation error for feature=local-dns-relay 2020-07-07 01:47:22 +08:00
zonyitoo
1ae41274ad linux-gnu target is now built with docker
ref #275, cross docker's glibc version is 2.15
2020-07-05 01:09:33 +08:00
zonyitoo
ad12d59d12 AEAD TCP protocol should check the reserved higher 2 bits
- https://shadowsocks.org/en/spec/AEAD-Ciphers.html
- Higher 2 bits are reserved for future use
2020-07-04 22:11:43 +08:00
zonyitoo
a940a4085f [#272] Support customizing manager created server's bind address 2020-06-28 21:05:18 +08:00
zonyitoo
2765766772 Print error when server exited unexpectly 2020-06-21 22:18:22 +08:00
zonyitoo
a27c3902e0 Do not panic for listen error 2020-06-21 22:03:41 +08:00
zonyitoo
1a9529b43f Add necessary INFO log for ssmanager 2020-06-20 10:23:30 +08:00
zonyitoo
7ac3ea491f Updated dependencies 2020-06-20 02:24:55 +08:00
zonyitoo
66fcb5947b User abortable for killing servers 2020-06-20 02:23:28 +08:00
zonyitoo
c84387dc8c Cache recently ACL checking results
ACL checking may requires lots of calculation and network I/O (DNS resolution)
2020-06-15 09:13:55 +08:00
zonyitoo
d3e2922120 Logging elapse time for DNS resolving and ACL checking
fix #269
2020-06-11 22:56:06 +08:00
zonyitoo
edab23bf94 Enable jemalloc by feature. Enable parking_lot feature for tokio
ref: #174
2020-06-09 23:08:36 +08:00
zonyitoo
d231c7f3fe Direct send for none ciphers, prevent unnecessary data copy 2020-06-07 12:38:37 +08:00
zonyitoo
e64eb3f82a Update README 2020-06-06 21:48:07 +08:00
zonyitoo
9ca4bc416b Update dependencies for pin-project 2020-06-06 21:31:48 +08:00
Taiki Endo
34f1728cfb Remove uses of pin_project::project attribute
pin-project will deprecate the project attribute due to some unfixable
limitations.

Refs: https://github.com/taiki-e/pin-project/issues/225
2020-06-06 13:44:30 +08:00
zonyitoo
72a6f13ff7 Master is now v1.8.13 2020-06-02 00:02:34 +08:00
zonyitoo
66d1dda67a Disable travis build cache, because it is so huge v1.8.12 2020-06-01 23:48:55 +08:00
zonyitoo
62832b9ad9 [#149] Setting timeout, udp_timeout, udp_max_associations from opt
Add ManagerConfig for encapsulating add manager's options
Removed Config.timeout, servers should always use ServerConfig.timeout
2020-06-01 21:55:00 +08:00
zonyitoo
4efb5daa6d deps.rs is unmaintained. srijs/deps.rs#40 2020-06-01 20:00:31 +08:00