Commit Graph

111 Commits

Author SHA1 Message Date
gVisor bot
60c40be85a Fix: use bufio.Reader on grpc to avoid panic 2021-04-14 00:16:59 +08:00
gVisor bot
5db5780d91 Fix: grpc implementation SetDeadline for udp issue 2021-04-13 23:34:33 +08:00
gVisor bot
85be8690c0 Fix: vmess aead writer concurrent write (#1350) 2021-04-13 23:32:53 +08:00
gVisor bot
887752e8f1 Fix: grpc transport panic 2021-04-09 18:11:07 +08:00
gVisor bot
270e587515 Fix: remove unused function 2021-04-08 22:27:41 +08:00
gVisor bot
f6a154087e Fix: trojan/vmess grpc broken 2021-04-07 22:57:46 +08:00
gVisor bot
709287e74b Chore: some chores 2021-04-05 13:31:10 +08:00
gVisor bot
9f7cf76256 Chore: refine go import 2021-04-05 13:00:49 +08:00
gVisor bot
7fedfb30f0 Fix: domain dns should follow hosts config, close #1318 2021-04-01 21:20:44 +08:00
gVisor bot
4e68b6cd3d Fix: don't resolve AAAA record when ipv6 is false and use go dns resolver 2021-04-01 18:03:30 +08:00
gVisor bot
20e6e5296b Feature: add vmess aead header support 2021-03-30 17:34:16 +08:00
gVisor bot
1860de9362 Style: cleanup code 2021-03-24 01:00:21 +08:00
gVisor bot
5842c94b17 Fix: grpc connection panic 2021-03-18 23:19:00 +08:00
gVisor bot
764e469ada Feature: add gRPC Transport for vmess/trojan (#1287)
Co-authored-by: eMeab <32988354+eMeab@users.noreply.github.com>
Co-authored-by: Dreamacro <8615343+Dreamacro@users.noreply.github.com>
2021-03-18 19:40:34 +08:00
gVisor bot
ff2b7f8d77 Fix: vmess http broken 2021-03-18 17:11:10 +08:00
gVisor bot
b2e4a0b63d Fix: store cache correctly 2021-02-21 01:07:22 +08:00
gVisor bot
d4fffbdbb5 Feature: support store group selected node to cache (enable by default) 2021-02-18 23:41:50 +08:00
gVisor bot
e41d0639ed Improve: refactor ssr and fix #995 (#1189)
Co-authored-by: goomada <madao@DESKTOP-IOEBS0C.localdomain>
2021-02-15 14:32:03 +08:00
gVisor bot
71eaba8d38 Fix: connectivity of ssr auth_chain_(ab) protocol (#1180) 2021-01-13 23:35:41 +08:00
gVisor bot
8c09af3746 chore: use singleDo to get interface info 2021-01-13 17:30:54 +08:00
gVisor bot
b283869c72 Fix: close http Response body on provider (#1154) 2020-12-29 11:28:22 +08:00
gVisor bot
73c7b86477 Fix: fallback bind fn should not bind global unicast 2020-12-28 22:24:58 +08:00
gVisor bot
1e9d9e6d03 Fix: PROCESS-NAME rule for UDP sessions on Windows (#1140) 2020-12-22 15:13:44 +08:00
gVisor bot
e063713174 Chore: move find process name to a single part 2020-12-17 22:17:27 +08:00
gVisor bot
f066687f93 Fix: tunnel UDP race condition (#1043) 2020-10-28 21:26:50 +08:00
gVisor bot
42d5c8d1d8 Fix: should not bind interface on local address 2020-10-25 20:31:01 +08:00
gVisor bot
77e6c499d5 Fix: undefined variable 2020-10-23 17:49:34 +08:00
gVisor bot
ccbf809efb Feature: use native syscall to bind interface on Linux and macOS 2020-10-22 22:32:03 +08:00
gVisor bot
76bab33d01 Fix: missing fake-ip record should return error 2020-10-17 12:52:43 +08:00
gVisor bot
5651d61dc2 Chore: remove broken test temporarily 2020-09-26 20:36:52 +08:00
gVisor bot
d16ed39e4b Feature: support VMess HTTP/2 transport (#903) 2020-09-26 20:33:57 +08:00
gVisor bot
623d261932 Chore: sync necessary changes from premium 2020-09-21 22:22:07 +08:00
gVisor bot
54f30ed13e Fix: pool gc test 2020-09-21 00:44:47 +08:00
gVisor bot
df718971f1 Feature: support snell v2 (#952)
Co-authored-by: Dreamacro <8615343+Dreamacro@users.noreply.github.com>
2020-09-21 00:33:13 +08:00
gVisor bot
ea4e10353a Chore: code style 2020-09-20 15:53:27 +08:00
gVisor bot
1cd2b8d8fb Chore: split enhanced mode instance (#936)
Co-authored-by: Dreamacro <305009791@qq.com>
2020-09-17 10:48:42 +08:00
gVisor bot
6ca03f5a90 Chore: pass staticcheck 2020-08-25 22:19:59 +08:00
gVisor bot
3a5f31d5a1 Fix: ssr broken (#895) 2020-08-12 20:50:56 +08:00
gVisor bot
bdc89ed6be Fix: ssr typo (#887) 2020-08-11 10:35:30 +08:00
gVisor bot
13e5b1263b Fix: ssr bounds out of range panic (#882) 2020-08-11 10:17:40 +08:00
gVisor bot
20983b0703 Fix: handle snell server reported error message properly (#848) 2020-07-30 15:54:26 +08:00
gVisor bot
c1be3debfd Feature: add ssr support (#805)
* Refactor ssr stream cipher to expose iv and key

References:
https://github.com/Dreamacro/go-shadowsocks2
https://github.com/sh4d0wfiend/go-shadowsocksr2

* Implement ssr obfs

Reference:
https://github.com/mzz2017/shadowsocksR

* Implement ssr protocol

References:
https://github.com/mzz2017/shadowsocksR
https://github.com/shadowsocksRb/shadowsocksr-libev
https://github.com/shadowsocksr-backup/shadowsocksr
2020-07-22 23:02:15 +08:00
gVisor bot
efdb7ed43a Fix: recycle buf on http obfs 2020-07-22 20:29:39 +08:00
gVisor bot
23d235df46 Fix: obfs host should not have 80 port 2020-07-01 00:01:36 +08:00
gVisor bot
97068d66a8 Fix: typo in dialer.go (#767) 2020-06-28 10:59:04 +08:00
gVisor bot
ff73876477 Fix: domain trie crash if not match in #758 (#762) 2020-06-24 19:46:37 +08:00
gVisor bot
806047488a Fix: domain trie should backtrack to parent if match fail (#758) 2020-06-24 18:41:23 +08:00
gVisor bot
216116e128 Change: ipv6 logic 2020-06-18 18:11:02 +08:00
gVisor bot
b79022a891 Feature: add default hosts localhost 2020-06-07 17:25:51 +08:00
gVisor bot
aa217977bf Chore: code adjustments 2020-06-07 16:54:41 +08:00