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
|
7ea40151ad
|
feat/chore: add log file/refine code/add tip for no-load (#219)
|
2023-07-15 12:23:36 +08:00 |
|
mzz
|
11d2ea945f
|
feat: latency-based failover (#119)
|
2023-07-10 19:44:56 +08:00 |
|
mzz
|
888a746e85
|
fix(wss): allow_insecure and sni not work (#165)
|
2023-07-09 18:42:59 +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
|
34dfd7adbc
|
feat: support unknown qtype and upgrade go mod (#180)
|
2023-07-07 20:54:39 +08:00 |
|
mzz
|
0bac1c6ecb
|
fix: should allow fallbacking ip version if dialing domain (#164)
|
2023-06-29 22:30:33 +08:00 |
|
mzz
|
5508c372c8
|
fix: bad connectivity check of dns(udp) caused by #80 (#155)
|
2023-06-25 22:04:43 +08:00 |
|
mzz
|
d3dcfe6bb5
|
fix(group): policy 'fixed' parsing (#149)
|
2023-06-18 14:24:33 +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
|
e885e76adf
|
fix: failed to sniff tls1.2 traffic in some cases (#135)
|
2023-06-11 12:48:05 +08:00 |
|
mzz
|
ee09ae17e3
|
feat: support iptables tproxy (#80)
|
2023-06-04 11:38:05 +08:00 |
|
mzz
|
46ee3201c4
|
fix(test): domain_matcher/benchmark_test.go (#107)
|
2023-05-30 22:48:36 +08:00 |
|
mzz
|
2a8f8f9010
|
feat: support geosite attr (#98)
|
2023-05-27 23:58:50 +08:00 |
|
mzz
|
d9f6fa7aee
|
fix: dns mismatched qname matching (#99)
|
2023-05-27 13:51:19 +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
|
fb2b55ee51
|
feat: support global.sniffing_timeout
|
2023-04-13 00:18:42 +08:00 |
|
mzz2017
|
bd2fa98809
|
revert: optimize(sniffer): wait data for 300ms instead of 100ms
|
2023-04-12 23:46:19 +08:00 |
|
mzz2017
|
e61ac598b5
|
optimize(sniffer): wait data for 300ms instead of 100ms
|
2023-04-12 22:27:44 +08:00 |
|
mzz2017
|
08f75bef44
|
fix: udp sniffer reading
|
2023-04-12 21:47:56 +08:00 |
|
mzz2017
|
4efed17ff9
|
fix: use goroutine instead of SetReadDeadline to try to fix compatibility
|
2023-04-12 21:45:56 +08:00 |
|
mzz2017
|
d2b0c20602
|
fix: cannot sniff for long connections
|
2023-04-12 00:25:09 +08:00 |
|
mzz2017
|
3146a5c7c2
|
chore(sniffer): move conn logic from streamSniffer to connSniffer
|
2023-04-10 00:43:50 +08:00 |
|
mzz2017
|
8465229e35
|
refactor(sniffer): refine code
|
2023-04-10 00:37:48 +08:00 |
|
mzz2017
|
02423fabec
|
fix: shadowsocket sharing link
|
2023-04-10 00:23:34 +08:00 |
|
mzz2017
|
99c0d190d2
|
fix(sniffer): should remain partial data for further read even if timeout
|
2023-04-09 16:41:39 +08:00 |
|
mzz2017
|
129d6055dd
|
fix(sniffer): server push cases for games
|
2023-04-09 16:33:21 +08:00 |
|
mzz2017
|
38cc66d1d3
|
feat: support dns.ipversion_prefer
|
2023-04-07 23:06:04 +08:00 |
|
mzz2017
|
127a000058
|
fix/optimize: reroute if necessary and add opendns as bootstrap dns
|
2023-04-07 20:38:06 +08:00 |
|
mzz2017
|
85343ac141
|
fix: should update system DNS every 5 seconds
|
2023-04-02 17:43:50 +08:00 |
|
mzz2017
|
006b7fbfd2
|
feat: support must_xxx outbounds
|
2023-04-02 11:07:53 +08:00 |
|
mzz2017
|
d9133b2517
|
fix: problem that cannot use unsorted ip set in dns response routing
|
2023-03-31 23:36:24 +08:00 |
|
mzz2017
|
6657fb329c
|
feat: support reject in dns request routing
|
2023-03-31 15:46:53 +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
|
2ff7e1ba47
|
feat: add config dir as extern geosite search dir. fix #41
|
2023-03-25 00:57:04 +08:00 |
|
mzz2017
|
07ff753cf3
|
optimize: give warning instead of error when invalid domain is given in routing
|
2023-03-25 00:36:01 +08:00 |
|
mzz2017
|
b69cb63a11
|
fix: rollback reloading and refresh fixed outbound alive state
|
2023-03-23 15:34:56 +08:00 |
|
mzz2017
|
4592be2320
|
fix: potential panic and check upstreams format before using them
|
2023-03-21 18:27:30 +08:00 |
|
mzz2017
|
160e17f6e7
|
fix: should intercept dns traffic even if no dns upstreams
|
2023-03-16 14:42:08 +08:00 |
|
mzz2017
|
e2964ee6aa
|
chore: transferred to daeuniverse
|
2023-03-14 15:01:55 +08:00 |
|