Commit Graph

105 Commits

Author SHA1 Message Date
Ekko
efdf6dd7dc
docs(dns): fix typo (#688) 2024-11-03 21:38:38 +08:00
Ekko
78f4e34cf8
docs(dns): add docs for #649 (#687) 2024-11-02 17:46:51 +08:00
douglarek
0e1301b851
feat/optimize(hy2): support human-readable bandwidth configuration (#666)
Co-authored-by: mzz <2017@duck.com>
2024-10-30 22:22:03 +08:00
Ekko
cb57bd542f
docs: Google DNS should use dns.google instead of dns.google.com (#664) 2024-09-29 16:42:15 +08:00
Mix
7e751e0ca7
feat: support bandwidth configuration (#645) 2024-09-27 00:18:48 +08:00
神楽坂·喵
9f04adfe16
feat: allow group override global node connectivity check (#623)
Co-authored-by: mzz2017 <2017@duck.com>
2024-09-08 22:13:06 +08:00
秋野かえで
c5b596c293
feat: add MPTCP support (#601) 2024-08-27 09:49:51 +08:00
536wfr
817e448d9e
chore(example.dae): add hy2 in comments (#605) 2024-08-14 21:42:35 +08:00
/gray
137e8f2278
chore: Add a global config to enable pprof (#532)
Co-authored-by: dae-prow[bot] <136105375+dae-prow[bot]@users.noreply.github.com>
2024-06-16 14:41:52 +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
Akio
abcf1ed6f4
docs(example): add '# Multiple filters indicate 'or' logic.' (#488)
Co-authored-by: mzz <2017@duck.com>
2024-04-02 18:31:19 +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
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
mzz
d1d0f6d16f
fix: ip rule is not added when only binding to wan (#399) 2024-01-02 12:02:00 +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
Ekko
49be5c7eb1
docs: refine DNS example (#329) 2023-10-21 08:04:13 +00: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
29454b6078
docs: refine protocol support and alpine installation (#241) 2023-07-26 02:10:47 +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
11d2ea945f
feat: latency-based failover (#119) 2023-07-10 19:44:56 +08:00
Kevin Yu
e39ec7fc05
refactor(/docs): rework documentation structure layout (#179)
* refactor(/docs): rework documentation structure layout

* refactor(/docs): update file reference paths

* feat(/docs): add English version of other-proxy-protocol.md

* refacotr: move docs/templates/ docs/sync/ to hack/

* fix(example.dae|readme): update ref link to adopt new file structure

* refactor: rename other-proxy-protocol.md -> proxy-protocols.md

* docs(readme): add ref to proxy-protocols.md

* feat(/docs): add English version of how-it-works.md

* refactor: rename how-it-works; add nav links

* fix: fix linting errors

* fix: fix linting errors

---------

Co-authored-by: earrmouth <43926351+earrmouth@users.noreply.github.com>
2023-07-09 17:31:47 +08:00
mzz
24433d1479
fix: change default tcp_check_http_method to HEAD (#137) 2023-06-11 12:47:30 +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
Kevin Yu
9e20a7fff6
ci(hack): add config-doc-generator (#101)
Co-authored-by: mzz2017 <2017@duck.com>
2023-05-27 19:52:13 +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
mzz2017
fb2b55ee51 feat: support global.sniffing_timeout 2023-04-13 00:18:42 +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
efacd08910 chore: remove dnsmasq must_direct in example.dae 2023-04-07 19:47:01 +08:00
mzz2017
006b7fbfd2 feat: support must_xxx outbounds 2023-04-02 11:07:53 +08:00
mzz2017
b0eead1bf0 chore(example.dae): indent 2023-03-29 18:14:40 +08:00
Kevin Yu
f915b47a9a
patch: provide alternative tcp healthcheck url (#46) 2023-03-29 00:24:58 +08:00
mzz2017
cc50bea0fc docs: more annotations for dns section 2023-03-27 12:45:10 +08:00
Kevin Yu
1bbb93fcfa
doc(example.dae): add node selection by tag (#44)
* doc: add node selection by tag

* fix: fix syntax

* fix: fix formatting
2023-03-26 12:32:43 +08:00
mzz2017
43d5d81858 feat: support to auto config kernel parameters 2023-03-25 17:16:24 +08:00
mzz2017
a04a6be76b feat: support to auto detect WAN interface 2023-03-24 13:30:02 +08:00
mzz
61a27e3a4e
Update example.dae 2023-03-22 21:54:50 +08:00
mzz2017
e060c95091 chore: use alidns in example.dae 2023-03-22 12:11:11 +08:00
mzz2017
f3ffd2481b docs(example.dae): subscription in file 2023-03-19 14:45:31 +08:00
mzz2017
8451485064 feat: waiting for network before pulling subscriptions 2023-03-15 16:19:32 +08:00
mzz2017
86547c6522 feat: add dial_mode domain++ 2023-03-14 18:22:21 +08:00
mzz
e6f2e162e1
Update example.dae 2023-03-14 16:20:47 +08:00
mzz2017
e2964ee6aa chore: transferred to daeuniverse 2023-03-14 15:01:55 +08:00
mzz2017
96967d59c8 docs: guide for external dns 2023-03-13 22:33:17 +08:00
mzz2017
570a04a836 docs: update example.dae 2023-03-13 17:05:27 +08:00
mzz2017
94275c06ad docs: update dial_mode 2023-03-13 16:49:01 +08:00