Commit Graph

121 Commits

Author SHA1 Message Date
mzz
93e47ffe88
fix: incidental packet drop and weird UDP state maintaining (#539) 2024-06-16 19:46:22 +08:00
mzz
3d68dbafdc
fix: set accept_ra=2 to fix missing ipv6 address on WAN interface if necessary (#504) 2024-06-11 21:33:21 +08:00
/gray
ec7cf06de4
fix: Opt out TCP sockmap bypass by default (#518)
Signed-off-by: gray <gray.liang@isovalent.com>
Co-authored-by: Sumire (菫) <151038614+sumire88@users.noreply.github.com>
2024-05-20 21:03:39 +08:00
mzz
f26ac49d9e
fix/chore: update submodule outbound to fix panic in some edge cases (#503) 2024-04-24 02:22:50 +08:00
mzz
605f005e54
feat: support to maintain udp conn state (#493) 2024-04-08 22:23:55 +08:00
/gray
b6c3f69bf3
patch/optimize(bpf): improve wan tcp hijack datapath performance (#481)
Co-authored-by: Sumire (菫) <151038614+sumire88@users.noreply.github.com>
2024-03-31 13:03:20 +08:00
/gray
6f1db5ee1f
feat(bpf): implement stack bypass (#458)
Co-authored-by: Sumire (菫) <151038614+sumire88@users.noreply.github.com>
2024-03-01 18:27:02 +08:00
/gray
f47caada0a
fix: Watch sysctl changes to ensure expected values (#426)
Co-authored-by: Sumire (菫) <151038614+sumire88@users.noreply.github.com>
2024-01-23 21:11:44 +08:00
mzz
18931ac477
fix/docs: fix the first check failure and possible dns leaking (#418)
Co-authored-by: Sumire (菫) <151038614+sumire88@users.noreply.github.com>
2024-01-11 13:47:05 +00:00
mzz
f9bba2498e
feat: support to auto config firewall (firewalld) (#420) 2024-01-11 12:25:29 +00:00
Sumire (菫)
3184aa5abd
chore(license): update license signature (#406) 2024-01-04 17:28:16 +08:00
mzz
d1d0f6d16f
fix: ip rule is not added when only binding to wan (#399) 2024-01-02 12:02:00 +00:00
mzz
e466295096
fix: running issue and no network on android (#264) 2024-01-01 20:45:44 +08:00
/gray
3a8f2d642c
Use bpf_sk_assign at tproxy_wan_ingress (#383) 2024-01-01 19:28:10 +08:00
/gray
e7c4473da1
Rewrite bpf spec before loading to avoid bpf map lookup during runtime (#376) 2024-01-01 17:20:28 +08:00
mzz
fa69b4cbe8
feat/refactor: refactor outbound and support v2ray-plugin (#390) 2024-01-01 09:19:18 +00:00
mzz
366fcb192a
fix/chore: disable gso on client by default and upgrade softwind/quic-go (#391) 2024-01-01 08:06:34 +00:00
mzz
25c047a766
optimize(udp)/fix(quicSniffer): optimize performance of udp and fix a potential panic of quic (#301) 2023-11-15 14:32:57 +08:00
mzz
9f7a49b81d
feat: support --abort for reload and suspend (#346) 2023-11-14 16:26:33 +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
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
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
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
mzz2017
85343ac141 fix: should update system DNS every 5 seconds 2023-04-02 17:43:50 +08:00
mzz2017
648710a40e feat: add virtual must_rules outbound 2023-04-02 12:02:57 +08:00
mzz2017
006b7fbfd2 feat: support must_xxx outbounds 2023-04-02 11:07:53 +08:00
mzz2017
f2dc750dbb chore: refine reloading code 2023-03-30 23:28:51 +08:00