312 Commits

Author SHA1 Message Date
eric
07bc7d9419 v0.7.0
Some checks failed
ci / test (macos-latest) (push) Has been cancelled
ci / test (ubuntu-latest) (push) Has been cancelled
ci / test (windows-latest) (push) Has been cancelled
ci / build-bin-cross (aarch64-unknown-linux-musl) (push) Has been cancelled
ci / build-bin-cross (mips-unknown-linux-musl) (push) Has been cancelled
ci / build-bin-cross (x86_64-pc-windows-gnu) (push) Has been cancelled
ci / build-bin-cross (x86_64-unknown-linux-musl) (push) Has been cancelled
ci / build-bin-local (macos-latest, x86_64-apple-darwin) (push) Has been cancelled
releases / build-bin-cross (aarch64-unknown-linux-musl) (push) Has been cancelled
releases / build-bin-cross (mips-unknown-linux-musl) (push) Has been cancelled
releases / build-bin-cross (x86_64-pc-windows-gnu) (push) Has been cancelled
releases / build-bin-cross (x86_64-unknown-linux-musl) (push) Has been cancelled
releases / build-bin-local (macos-latest, x86_64-apple-darwin) (push) Has been cancelled
releases / create-release (push) Has been cancelled
releases / release-bin (aarch64-unknown-linux-musl) (push) Has been cancelled
releases / release-bin (mips-unknown-linux-musl) (push) Has been cancelled
releases / release-bin (x86_64-apple-darwin) (push) Has been cancelled
releases / release-bin (x86_64-pc-windows-gnu) (push) Has been cancelled
releases / release-bin (x86_64-unknown-linux-musl) (push) Has been cancelled
v0.7.0
2023-02-11 15:39:07 +08:00
eric
295a3cfece Use stable Rust version for release build 2023-02-11 15:39:07 +08:00
eric
61af327df4 Fix Android logging 2023-01-12 20:19:43 +08:00
eric
a77a1e497a Avoid possible OOM panics on link buffer allocation 2023-01-12 20:18:39 +08:00
eric
600e8b2255 inbound/tun: avoid possible panics 2023-01-12 20:18:39 +08:00
vkill
fa017bb6a0 Fix "inbound-http" feature (#323) 2022-12-02 21:55:28 +08:00
eric
606d9de99a chore: update cidr 2022-11-13 11:42:46 +08:00
eric
ea468263ff test: fix 2022-11-11 01:02:30 +08:00
eric
86f80c153a ci: fix Windowns build 2022-11-11 00:49:24 +08:00
eric
77efdf94dc Upgrade rust-protobuf from v2 to v3 2022-11-11 00:26:56 +08:00
eric
ad03738fb4 Limit memory consumption 2022-11-07 19:03:58 +08:00
eric
56b3464a07 Dispatch internal DNS queries 2022-09-18 22:27:55 +08:00
eric
792c59c2db chore: update netstack-lwip 2022-08-23 15:12:59 +08:00
eric
b29117775c outbound/failover: skip health checking at inactivity 2022-08-23 15:12:14 +08:00
eric
a72d81cfcc outbound/tls: refine error messages 2022-08-23 15:12:14 +08:00
今夕何夕
203faad981 use libc defined IPV6_BOUND_IF const instead 2022-08-23 14:36:30 +08:00
eric
914a0073c5 Refactor 2022-05-29 23:14:05 +08:00
eric
4b50bd107f outbound/failover: fix last resort outbound searching 2022-05-10 01:49:26 +08:00
eric
897ea054f0 v0.6.0
Some checks failed
ci / test (macos-latest) (push) Has been cancelled
ci / test (ubuntu-latest) (push) Has been cancelled
ci / test (windows-latest) (push) Has been cancelled
ci / build-bin-cross (aarch64-unknown-linux-musl) (push) Has been cancelled
ci / build-bin-cross (mips-unknown-linux-musl) (push) Has been cancelled
ci / build-bin-cross (x86_64-pc-windows-gnu) (push) Has been cancelled
ci / build-bin-cross (x86_64-unknown-linux-musl) (push) Has been cancelled
ci / build-bin-local (macos-latest, x86_64-apple-darwin) (push) Has been cancelled
releases / build-bin-cross (aarch64-unknown-linux-musl) (push) Has been cancelled
releases / build-bin-cross (mips-unknown-linux-musl) (push) Has been cancelled
releases / build-bin-cross (x86_64-pc-windows-gnu) (push) Has been cancelled
releases / build-bin-cross (x86_64-unknown-linux-musl) (push) Has been cancelled
releases / build-bin-local (macos-latest, x86_64-apple-darwin) (push) Has been cancelled
releases / create-release (push) Has been cancelled
releases / release-bin (aarch64-unknown-linux-musl) (push) Has been cancelled
releases / release-bin (mips-unknown-linux-musl) (push) Has been cancelled
releases / release-bin (x86_64-apple-darwin) (push) Has been cancelled
releases / release-bin (x86_64-pc-windows-gnu) (push) Has been cancelled
releases / release-bin (x86_64-unknown-linux-musl) (push) Has been cancelled
v0.6.0
2022-05-09 12:42:34 +08:00
eric
1232a4e2c9 chore: improve logging 2022-05-08 11:14:20 +08:00
eric
1743b0c764 outbound: fix outbound cache 2022-05-08 10:02:31 +08:00
eric
042807c169 chore: update netstack-lwip 2022-05-07 22:00:38 +08:00
eric
c6f0b5b31e net: allow dial randomly 2022-05-07 19:24:29 +08:00
eric
09775d6b12 outbound/failover: configurable health check delay 2022-05-07 12:55:05 +08:00
eric
23ac1827d4 config/conf: fix plain vmess outbound 2022-05-06 13:45:41 +08:00
eric
698529bdf3 outbound/select: refactor 2022-05-06 11:19:51 +08:00
eric
aad085fbaa outbound/vmess: re-introduce 2022-05-05 21:46:20 +08:00
eric
af1152a66b outbound/static: make chainable and add random-once method 2022-05-05 21:46:09 +08:00
eric
2a87a9a9b7 outbound/chain: fix another chaining case 2022-05-05 15:57:38 +08:00
eric
5ecc529050 conf: default dns server 2022-05-04 18:33:23 +08:00
eric
40e7da02f9 outbound: reuse identical outbounds 2022-05-04 08:40:43 +08:00
eric
c423542ac4 amux: cleanup idle connections more aggressive 2022-05-03 19:43:45 +08:00
eric
3b66c9a132 proxy: implement graceful shutdown for datagram over stream transport 2022-05-03 14:23:34 +08:00
eric
98720edaad outbound/failover: close connection gracefully 2022-05-03 14:01:45 +08:00
eric
11506c9820 conf: treat FINAL rule indeed the final one 2022-05-02 06:44:02 +08:00
eric
ec81206469 ffi: run with config string in alternative to file path 2022-05-01 09:57:59 +08:00
eric
ca1834f977 Refactor 2022-04-29 20:52:19 +08:00
eric
530a734bc4 outbound/failover: make sure a new connection is used for health checking 2022-04-29 04:24:29 +08:00
eric
65a4d18412 bin: added test-outbound-timeout option 2022-04-22 06:33:51 +08:00
eric
25c138cb70 v0.5.0
Some checks failed
ci / test (macos-latest) (push) Has been cancelled
ci / test (ubuntu-latest) (push) Has been cancelled
ci / test (windows-latest) (push) Has been cancelled
ci / build-bin-cross (aarch64-unknown-linux-musl) (push) Has been cancelled
ci / build-bin-cross (mips-unknown-linux-musl) (push) Has been cancelled
ci / build-bin-cross (x86_64-pc-windows-gnu) (push) Has been cancelled
ci / build-bin-cross (x86_64-unknown-linux-musl) (push) Has been cancelled
ci / build-bin-local (macos-latest, x86_64-apple-darwin) (push) Has been cancelled
releases / build-bin-cross (aarch64-unknown-linux-musl) (push) Has been cancelled
releases / build-bin-cross (mips-unknown-linux-musl) (push) Has been cancelled
releases / build-bin-cross (x86_64-pc-windows-gnu) (push) Has been cancelled
releases / build-bin-cross (x86_64-unknown-linux-musl) (push) Has been cancelled
releases / build-bin-local (macos-latest, x86_64-apple-darwin) (push) Has been cancelled
releases / create-release (push) Has been cancelled
releases / release-bin (aarch64-unknown-linux-musl) (push) Has been cancelled
releases / release-bin (mips-unknown-linux-musl) (push) Has been cancelled
releases / release-bin (x86_64-apple-darwin) (push) Has been cancelled
releases / release-bin (x86_64-pc-windows-gnu) (push) Has been cancelled
releases / release-bin (x86_64-unknown-linux-musl) (push) Has been cancelled
v0.5.0
2022-04-22 03:08:34 +08:00
eric
499c5f2c1f Refactor 2022-04-21 20:46:27 +08:00
eric
0195e9a9bc ci: enable tests 2022-04-20 23:02:35 +08:00
eric
5a6c4cec96 chore: strip was stabilized 2022-04-19 02:23:41 +08:00
eric
806fc61b59 conf: allows environment variable settings/override 2022-04-19 01:33:29 +08:00
eric
66b8b0a63d api: fix statistics 2022-04-19 01:33:29 +08:00
eric
d7c9a484f1 test: data transfering reliability tests for various configs 2022-04-19 01:33:26 +08:00
eric
554d069a3b Fix build 2022-04-14 19:03:47 +08:00
eric
c78c9bfbc4 stat: include the HTTP Forwarded header 2022-04-14 18:51:37 +08:00
eric
c0c51d94e6 stat: refine statistics API 2022-04-14 12:17:47 +08:00
eric
eeb44485ad stat: optimize counter removal 2022-04-13 23:37:51 +08:00