Commit Graph

101 Commits

Author SHA1 Message Date
mzz
e7f774001a fix: rebinding wg/tun not work (#271) 2023-08-11 09:19:32 +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
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
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
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
c708e0e975 feat: support to bind to lan lazily and re-bind to lan (#166) 2023-07-07 17:35:01 +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
4d42b2d978 fix: new control plane should reset grpc conn pool cache (#150) 2023-06-18 18:53:26 +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
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
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
fb2b55ee51 feat: support global.sniffing_timeout 2023-04-13 00:18:42 +08:00
38cc66d1d3 feat: support dns.ipversion_prefer 2023-04-07 23:06:04 +08:00
127a000058 fix/optimize: reroute if necessary and add opendns as bootstrap dns 2023-04-07 20:38:06 +08:00
ecadddaeca optimize: reduce loading time and memory requirement by shrinking process name searching length 2023-04-05 00:42:56 +08:00
85343ac141 fix: should update system DNS every 5 seconds 2023-04-02 17:43:50 +08:00
648710a40e feat: add virtual must_rules outbound 2023-04-02 12:02:57 +08:00
006b7fbfd2 feat: support must_xxx outbounds 2023-04-02 11:07:53 +08:00
f2dc750dbb chore: refine reloading code 2023-03-30 23:28:51 +08:00
12febe94cf optimize: remove rush-answer detector because it does always work in all districts 2023-03-29 18:14:13 +08:00
d85e7080fe fix/optimize: fix https h2 problem and add h2 mutiplex 2023-03-27 21:44:13 +08:00
ae618e6c6e fix: preprocess wan_interface 'auto' before ebpf program loading to avoid to fail to insert filter 2023-03-26 12:54:21 +08:00
43d5d81858 feat: support to auto config kernel parameters 2023-03-25 17:16:24 +08:00
c0abd753eb optimize: reduce UDP buffer 2023-03-25 13:52:52 +08:00
2ff7e1ba47 feat: add config dir as extern geosite search dir. fix #41 2023-03-25 00:57:04 +08:00
07ff753cf3 optimize: give warning instead of error when invalid domain is given in routing 2023-03-25 00:36:01 +08:00
a04a6be76b feat: support to auto detect WAN interface 2023-03-24 13:30:02 +08:00
4592be2320 fix: potential panic and check upstreams format before using them 2023-03-21 18:27:30 +08:00
feaf05af08 chore: allow NOSTRIP 2023-03-17 15:37:12 +08:00
fe3f9c62c3 optimize: refine dns cache behaviour 2023-03-17 13:13:49 +08:00
160e17f6e7 fix: should intercept dns traffic even if no dns upstreams 2023-03-16 14:42:08 +08:00
86547c6522 feat: add dial_mode domain++ 2023-03-14 18:22:21 +08:00
e2964ee6aa chore: transferred to daeuniverse 2023-03-14 15:01:55 +08:00
a6c2a077db optimize: lower the requirement of bootstrap memory 2023-03-14 13:54:43 +08:00
f061ca7884 optimize(dial_mode): cache for real domain 2023-03-13 16:40:37 +08:00
bbc5b77020 optimize: more accurate dial_mode:domain 2023-03-13 15:52:44 +08:00
3b8ae5eb18 chore: prompt 2023-03-13 14:25:14 +08:00
6736979c57 chore: prompt for memory at startup 2023-03-13 13:29:23 +08:00
5807a7c11a feat: should support to run on ipv6 disabled machines 2023-03-04 21:16:09 +08:00