Commit Graph

84 Commits

Author SHA1 Message Date
Luo Chen
eaf9684ec1
optimize: latencyString shows realLatency(+offset) (#307) 2023-09-02 23:59:03 +08:00
mzz
a32bd81637
chore: upgrade quic-go to 0.37.4 to support go1.21 (#270)
Co-authored-by: kev <31861128+yqlbu@users.noreply.github.com>
2023-08-09 23:00:38 +08:00
mzz
054f569c2f
optimize(juicity): support Base64URLEncoding for PinnedCertchainSha256 (#265) 2023-08-07 22:23:18 +08:00
秋のかえで
62ca625aaf
feat: add meek (#258)
Co-authored-by: mzz <2017@duck.com>
Co-authored-by: dae-bot[bot] <136105375+dae-bot[bot]@users.noreply.github.com>
2023-08-06 22:35:23 +08:00
mzz
a6382423a4
fix: bad ipversion selection caused by #251 (#257)
* fix: bad ipversion selection caused by #251

* chore: upgrade softwind
2023-08-05 18:18:21 +08:00
mzz
4d615205c0
feat(juicity): support certificate pinning (#256) 2023-08-04 18:19:28 +08:00
mzz
e4a95aade0
feat: support juicity (#248)
* feat: support juicity

* optimize(juicity): lower reserved streams

* fix(juicity): support to detach from client pool

* docs: add docs

* fix(trojan): udp

* fix: panic if tuic and juice are both used

---------

Co-authored-by: dae-bot[bot] <136105375+dae-bot[bot]@users.noreply.github.com>
2023-07-29 23:41:40 +08:00
mzz
a2f7c37f4d
feat/refactor: support the node-level proxy chain (#235)
* feat/refactor: support the chains node

* docs: update example.dae

* fix: order

* fix: http

---------

Co-authored-by: dae-bot[bot] <136105375+dae-bot[bot]@users.noreply.github.com>
2023-07-23 20:36:57 +08:00
mzz
87895034f4
optimize(vmess): auto choose cipher instead of aes-128-gcm (#232) 2023-07-23 17:12:01 +08:00
mzz
a3566ea081
feat(vmess/vless): support network h2 (#229)
* feat(vmess/vless): support http2

* feat(h2): add utls support

* fix: h2

---------

Co-authored-by: dae-bot[bot] <136105375+dae-bot[bot]@users.noreply.github.com>
2023-07-22 22:32:21 +08:00
mzz
11d2ea945f
feat: latency-based failover (#119) 2023-07-10 19:44:56 +08:00
mzz
00cf4bc3cd
refactor(dns): replace dnsmessage with miekg/dns (#188) 2023-07-09 16:02:17 +08:00
mzz
b82b31e350
feat: support tuic v5 (#176) 2023-07-08 22:07:32 +08:00
mzz
5508c372c8
fix: bad connectivity check of dns(udp) caused by #80 (#155) 2023-06-25 22:04:43 +08:00
mzz
4fa582e079
fix(socks5): udp problem (#148) 2023-06-17 12:24:04 +08:00
mzz
40b553edc9
optimize(routing): fix slow domain++ ip routing (#133) 2023-06-11 12:48:52 +08:00
mzz
ee09ae17e3
feat: support iptables tproxy (#80) 2023-06-04 11:38:05 +08:00
秋のかえで
80d3940483
feat: add uTLS support (#94)
* feat: add uTLS

* feat: change `Utls.Imitate` to `UtlsImitate`

* feat: add desc and example config

* chore: refine code and docs

* docs(example.dae): adjust order

---------

Co-authored-by: mzz2017 <2017@duck.com>
2023-05-27 10:52:13 +08:00
mzz
bf1d296401
feat: support tcp_check_http_method (#77) 2023-05-13 15:38:28 +08:00
mzz2017
9493b9a0aa feat: support to give fixed ip for tcp_check_url and udp_check_dns 2023-04-29 01:08:53 +08:00
czybjtu
e71c272693
style: format golang import package code style (#58)
Co-authored-by: Kevin Yu <yqlbu@Bu.edu>
2023-04-23 13:27:29 +08:00
mzz2017
02423fabec fix: shadowsocket sharing link 2023-04-10 00:23:34 +08:00
mzz2017
85343ac141 fix: should update system DNS every 5 seconds 2023-04-02 17:43:50 +08:00
mzz2017
f3b80c977c style: beautify log 2023-03-30 01:56:05 +08:00
mzz2017
12febe94cf optimize: remove rush-answer detector because it does always work in all districts 2023-03-29 18:14:13 +08:00
mzz2017
d85e7080fe fix/optimize: fix https h2 problem and add h2 mutiplex 2023-03-27 21:44:13 +08:00
mzz2017
59a07289d5 optimize: use sigusr2 to suspend instead of sighup 2023-03-25 15:46:05 +08:00
mzz2017
e2964ee6aa chore: transferred to daeuniverse 2023-03-14 15:01:55 +08:00
mzz2017
f061ca7884 optimize(dial_mode): cache for real domain 2023-03-13 16:40:37 +08:00
mzz2017
741a8dedb4 chore 2023-02-28 21:25:15 +08:00
mzz2017
01162f3d7e feat: support reload 2023-02-27 13:29:42 +08:00
mzz
8bd6a77398
feat: dns routing (#26) 2023-02-25 02:38:21 +08:00
mzz
9fd52c4d38
feat: support to mark direct traffic (#24) 2023-02-20 18:06:54 +08:00
mzz2017
9efeada72d chore 2023-02-19 22:17:08 +08:00
mzz2017
156769bf55 feat: add min moving average latencies policy 2023-02-19 01:49:36 +08:00
mzz
8f6b0a6e2a
feat/optimize: add userspace routing and optimize domain routing (#18) 2023-02-18 18:27:28 +08:00
mzz2017
914aec31a2 optimize: not force to check connectivity at the very beginning 2023-02-18 02:13:47 +08:00
mzz2017
a920ff432f feat: support stream ciphers for shadowsocks 2023-02-18 01:12:23 +08:00
mzz
e495ee1b7c
feat: support to dial domain for udp and support udp for ssr (#17) 2023-02-18 00:49:35 +08:00
mzz2017
791752399d optimize: show outbound name when notify kernel connectivity change 2023-02-17 02:11:08 +08:00
mzz2017
b767036966 chore: simplify some error prompt 2023-02-15 23:06:44 +08:00
mzz
ebdbf9a4a7
feat: add sniffing suite and dial_mode option (#16) 2023-02-15 01:53:53 +08:00
mzz2017
11f8683d8f fix: latency comparison had potential arithmetic overflow problem 2023-02-13 15:27:36 +08:00
mzz2017
d88961681e fix: simple-obfs host problem 2023-02-13 14:59:18 +08:00
mzz2017
0b5263c89b feat: allow tcp_check_url and udp_check_dns are not double stack 2023-02-13 02:40:34 +08:00
mzz2017
919fcc32d9 feat: fix port collision problem 2023-02-12 21:50:15 +08:00
mzz2017
7656a6ecaf feat/fix: support allow_insecure and fix ws path with query 2023-02-12 17:17:51 +08:00
mzz2017
4c2f936fa4 feat: support to check independent tcp dns connectivity 2023-02-12 15:39:00 +08:00
mzz2017
c43b6887d7 refactor: tag getter 2023-02-12 11:33:12 +08:00
mzz2017
a2bc4793a3 feat: support overwrite node name using tag 2023-02-12 11:26:58 +08:00