Commit graph

116 commits

Author SHA1 Message Date
gVisor bot
d8a908f507 Chore: use correctly vmess http2 default host 2021-04-10 12:10:10 +08:00
gVisor bot
d4fbad4ed7 Fix: vmess h2 use server as host if host option is empty 2021-04-09 18:15:46 +08:00
gVisor bot
67ddbc47b5 Fix: trojan grpc udp broken 2021-04-05 23:26:13 +08:00
gVisor bot
9f7cf76256 Chore: refine go import 2021-04-05 13:00:49 +08:00
gVisor bot
20e6e5296b Feature: add vmess aead header support 2021-03-30 17:34:16 +08:00
gVisor bot
eca3800a05 Chore: Clarify the definition of StreamConn and DialContext 2021-03-22 23:26:20 +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
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
350a65a36b Fix: support unspecified UDP bind address (#1159) 2020-12-31 18:58:03 +08:00
gVisor bot
6f9de2d96f Fix: snell should support the config without obfs 2020-12-24 13:47:56 +08:00
gVisor bot
c744fa8f05 Fix: tunnel manager & tracker race condition (#1048) 2020-10-29 17:51:14 +08:00
gVisor bot
83f52b80a7 Feature: http support custom sni 2020-10-02 11:34:40 +08:00
gVisor bot
d16ed39e4b Feature: support VMess HTTP/2 transport (#903) 2020-09-26 20:33:57 +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
6b3f75e21b Feature: vmess network http support TLS (https) 2020-09-04 21:27:19 +08:00
gVisor bot
110ba36190 Fix: vmess UDP option should be effect 2020-08-30 22:49:55 +08:00
gVisor bot
6ca03f5a90 Chore: pass staticcheck 2020-08-25 22:19:59 +08:00
gVisor bot
096cdc1bcd Fix: protect alive with atomic value (#834) 2020-07-25 17:47:11 +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
062fbffbae Chore: remove forward compatibility code 2020-06-27 14:28:10 +08:00
gVisor bot
c6e82884b4 Change: local resolve DNS in UDP request due to TURN failed 2020-06-12 23:39:03 +08:00
gVisor bot
c2a222498c Chore: add error msg when dial vmess 2020-06-11 22:19:47 +08:00
gVisor bot
a59e3feba9 Feature: support vmess tls custom servername 2020-06-01 00:27:04 +08:00
gVisor bot
fa72ea4b6f Feature: support proxy-group in relay (#597) 2020-05-07 21:42:52 +08:00
gVisor bot
c6b7b951b9 Fix: use domain first on direct dial (#672) 2020-05-05 12:39:25 +08:00
gVisor bot
158727f7b3 Fix: vmess pure TLS mode 2020-04-03 16:04:24 +08:00
gVisor bot
618b7e6101 Feature: refactor vmess & add http network 2020-03-31 16:07:21 +08:00
gVisor bot
e8dfbf5135 Feature: support relay (proxy chains) (#539) 2020-03-21 23:46:49 +08:00
gVisor bot
11b67b19e6 Improve: add session cache for trojan 2020-03-19 22:39:09 +08:00
gVisor bot
55ee8695b3 Feature: support trojan 2020-03-19 20:26:53 +08:00
gVisor bot
ad85f0934a Fix: mutable SplitAddr cause panic 2020-03-02 23:47:23 +08:00
gVisor bot
5a26be4d86 Fix: ss udp return error when addr parse failed 2020-03-01 01:46:02 +08:00
gVisor bot
d19c9c1bc5 Chore: disable url-test http redirect (#536) 2020-02-25 16:08:13 +08:00
gVisor bot
26cdcc22c8 Chore: remove unused code 2020-02-18 16:05:12 +08:00
gVisor bot
05d45cbedc Fix: vmess udp crash 2020-02-17 17:34:19 +08:00
gVisor bot
38e0b9da50 Feature: add default-nameserver and outbound interface 2020-02-15 21:42:46 +08:00
gVisor bot
9ac1cf2d68 Fix: vmessUDPConn should return a correctly address 2020-02-12 13:12:07 +08:00
gVisor bot
0c82ab8cdf Chore: use custom dialer 2020-02-09 17:02:48 +08:00
gVisor bot
adfe73b48e Improve: udp NAT type 2020-01-31 14:43:54 +08:00
gVisor bot
41a8937873 Fix: reject should support udp and return dial error 2019-12-30 10:51:35 +08:00
gVisor bot
95f06ab9b9 Improve: UDP relay refactor (#441)
Co-authored-by: Dreamacro <Dreamacro@vip.qq.com>
2019-12-28 18:44:01 +08:00
gVisor bot
7a498cdb5e Improve: provider api 2019-12-13 00:29:24 +08:00
gVisor bot
ecc943997d Feature: add experimental provider 2019-12-08 12:17:24 +08:00
gVisor bot
d4ea12f7f9 Chore: remove unused http outbound proxy code 2019-12-05 18:22:07 +08:00
gVisor bot
85285bd1ea Chore: throw more detail dial error 2019-12-05 17:51:21 +08:00
gVisor bot
51404fa8e8 Fix: use difference dialer 2019-10-23 12:35:41 +08:00
gVisor bot
f7f76fb8b6 Chore: code style improvements (#361) 2019-10-14 17:13:23 +08:00
gVisor bot
73ce51bc76 Optimization: use context in fallback speed test (#357) 2019-10-13 18:11:02 +08:00
gVisor bot
a31dc49bbb Optimization: use context in urltest speed test (#356) 2019-10-13 12:11:26 +08:00
gVisor bot
b587ae1b77 Fix: dial tcp with context to avoid margin of error 2019-10-12 23:55:39 +08:00