Commit Graph

184 Commits

Author SHA1 Message Date
mzz
b9b1624b0b
docs: improve docs about pppoe and mark (#305)
Co-authored-by: kev <yqlbu@bu.edu>
Co-authored-by: dae-bot[bot] <136105375+dae-bot[bot]@users.noreply.github.com>
2023-09-02 15:06:50 +08:00
mzz
c6557ce207
refactor/fix: match dscp instead of tos (#294)
Co-authored-by: dae-bot[bot] <136105375+dae-bot[bot]@users.noreply.github.com>
2023-08-20 23:43:33 +08:00
mzz
7273be6a06
feat: support ToS routing rule (#292) 2023-08-20 01:55:42 +08:00
mzz
e7f774001a
fix: rebinding wg/tun not work (#271) 2023-08-11 09:19:32 +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
秋のかえで
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
7ef8205d41
fix: caddy cannot accept connections (#262)
* fix: caddy cannot accept connections

* chore: deprecate -D__REMOVE_BPF_PRINTK

---------

Co-authored-by: dae-bot[bot] <136105375+dae-bot[bot]@users.noreply.github.com>
2023-08-06 01:43:17 +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
36dc16f6cc
chore: upgrade go mod (#249) 2023-07-31 14:59:11 +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
936b2a09df
fix(ebpf): udp problem caused by #221 by accident (#225) 2023-07-16 23:27:22 +08:00
mzz
b34b5acfe9
fix: support to bind dae to wg lan (and other tun) (#221) 2023-07-16 18:26:20 +08:00
mzz
00b39df677
fix(dns): should reject with nx instead of 0.0.0.0 (#141) 2023-07-16 11:28:28 +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
acfc1db679
fix/optimize/refactor(udp): fix potential stuck UDP and optimize reroute logic (#204) 2023-07-13 19:04:48 +08:00
mzz
9c5159f135
fix: No AddrPort presented (#207) 2023-07-11 23:14:48 +08:00
mzz
1cc9edc0c6
fix: truncated dns resp (#203) 2023-07-11 01:25:05 +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
e26a126cba
chore: suppress useless LinkSubscribe error (#181) 2023-07-07 21:07:39 +08:00
mzz
c708e0e975
feat: support to bind to lan lazily and re-bind to lan (#166) 2023-07-07 17:35:01 +08:00
mzz
0d05e88e76
optimize(dns): cache all qtype (not only a/aaaa) (#167) 2023-07-07 14:54:23 +08:00
mzz
dc45339065
fix: samba not work (#173)
Co-authored-by: dae-bot[bot] <136105375+dae-bot[bot]@users.noreply.github.com>
2023-07-02 19:29:18 +08:00
mzz
050f9b8c92
chore: expose the routable dialer for dae-wing (#172) 2023-07-02 16:15:20 +08:00
mzz
0bac1c6ecb
fix: should allow fallbacking ip version if dialing domain (#164) 2023-06-29 22:30:33 +08:00
mzz
6480933117
fix/ci: argument list too long due to packed and use clang-15 (#162) 2023-06-28 01:21:21 +08:00
mzz
d60e644e0c
chore/docs: support to unroll route loop and update troubleshooting.md (#158) 2023-06-27 10:04:07 +08:00
mzz
5508c372c8
fix: bad connectivity check of dns(udp) caused by #80 (#155) 2023-06-25 22:04:43 +08:00
mzz
4d42b2d978
fix: new control plane should reset grpc conn pool cache (#150) 2023-06-18 18:53:26 +08:00
mzz
d5172bde64
fix: enlarge kernel geoip size limit (#130) 2023-06-11 12:49:28 +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
mzz
b936e7ada4
feat(dns): support fixed domain ttl (#100)
* feat(dns): support fixed domain ttl

* docs
2023-05-30 22:10:32 +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
e0d3cb0ecd
fix(dns): cache would never expire caused by #63 by accident (#87) 2023-05-14 22:09:55 +08:00
mzz
bf1d296401
feat: support tcp_check_http_method (#77) 2023-05-13 15:38:28 +08:00
mzz
aea686f277
fix: sniffed domain with brackets (#70)
* fix: sniffed domain with brackets

* Update control/control_plane.go
2023-05-02 16:37:38 +08:00
mzz
a110cadd65
optimize: cache NXDomain and reject with 0.0.0.0/:: (#63) 2023-04-29 13:59:20 +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
d6ff71fda4 optimize: ignore 'ip -6 rule add' if not support 2023-04-12 22:34:45 +08:00
mzz2017
e61ac598b5 optimize(sniffer): wait data for 300ms instead of 100ms 2023-04-12 22:27:44 +08:00
mzz2017
4efed17ff9 fix: use goroutine instead of SetReadDeadline to try to fix compatibility 2023-04-12 21:45:56 +08:00
mzz2017
8465229e35 refactor(sniffer): refine code 2023-04-10 00:37:48 +08:00
mzz2017
129d6055dd fix(sniffer): server push cases for games 2023-04-09 16:33:21 +08:00
mzz2017
066e856163 optimize(dns): use different ID for another lookup in ipversion prefer mode 2023-04-07 23:13:10 +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
ecadddaeca optimize: reduce loading time and memory requirement by shrinking process name searching length 2023-04-05 00:42:56 +08:00