Commit Graph

99 Commits

Author SHA1 Message Date
mzz
7273be6a06 feat: support ToS routing rule (#292) 2023-08-20 01:55:42 +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
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
4d615205c0 feat(juicity): support certificate pinning (#256) 2023-08-04 18:19:28 +08:00
mzz
3274b30448 hotfix: fix subscription panic (#237) 2023-07-24 21:54:20 +08:00
mzz
9124c5d9f5 optimize: pull subscription using custom UA (#233) 2023-07-23 23:52:27 +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
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
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
0bac1c6ecb fix: should allow fallbacking ip version if dialing domain (#164) 2023-06-29 22:30:33 +08:00
mzz
b36b56ce6d chore: allow to modify app name and assets dir name (#144) 2023-06-15 23:39:57 +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
mzz
d9f6fa7aee fix: dns mismatched qname matching (#99) 2023-05-27 13:51:19 +08:00
mzz
f15aa9e9d1 patch(geodata): fix incorrect geodata search path /etc/dae/dae caused by #84. (#90) 2023-05-15 22:49:13 +08:00
mzz
11d792e6a9 patch: search geodata at same dir with config first (#84) 2023-05-14 21:49:22 +08:00
mzz
bf1d296401 feat: support tcp_check_http_method (#77) 2023-05-13 15:38:28 +08:00
mzz
a110cadd65 optimize: cache NXDomain and reject with 0.0.0.0/:: (#63) 2023-04-29 13:59:20 +08:00
9493b9a0aa feat: support to give fixed ip for tcp_check_url and udp_check_dns 2023-04-29 01:08:53 +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
127a000058 fix/optimize: reroute if necessary and add opendns as bootstrap dns 2023-04-07 20:38:06 +08:00
7cb71c501f fix(vmess): bool fuzzy parsing for sharing link 2023-04-05 18:00:37 +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
6657fb329c feat: support reject in dns request routing 2023-03-31 15:46:53 +08:00
12febe94cf optimize: remove rush-answer detector because it does always work in all districts 2023-03-29 18:14:13 +08:00
2ff7e1ba47 feat: add config dir as extern geosite search dir. fix #41 2023-03-25 00:57:04 +08:00
a04a6be76b feat: support to auto detect WAN interface 2023-03-24 13:30:02 +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
9224d96521 fix: init dns upstream error 2023-03-13 15:55:12 +08:00
bbc5b77020 optimize: more accurate dial_mode:domain 2023-03-13 15:52:44 +08:00
741a8dedb4 chore 2023-02-28 21:25:15 +08:00
mzz
8bd6a77398 feat: dns routing (#26) 2023-02-25 02:38:21 +08:00
384b4131a3 feat: add more trace info (pid, pname, mac) 2023-02-21 16:10:44 +08:00
f412f9eeac chore: bitlist use uint16 as underlay 2023-02-20 18:24:29 +08:00
mzz
9fd52c4d38 feat: support to mark direct traffic (#24) 2023-02-20 18:06:54 +08:00
c75db9397d optimize: optimize momory of domain matching trie 2023-02-19 19:15:16 +08:00
156769bf55 feat: add min moving average latencies policy 2023-02-19 01:49:36 +08:00
mzz
8f6b0a6e2a feat/optimize: add userspace routing and optimize domain routing (#18) 2023-02-18 18:27:28 +08:00
0bf9e464ff Revert "optimize: no need for rule table for wan and reject TCP to tproxy"
This reverts commit 7452abb158.
2023-02-18 14:55:42 +08:00
7452abb158 optimize: no need for rule table for wan and reject TCP to tproxy 2023-02-18 14:47:34 +08:00
de08c7c861 chore: rename routing final as fallback 2023-02-18 03:01:51 +08:00
mzz
e495ee1b7c feat: support to dial domain for udp and support udp for ssr (#17) 2023-02-18 00:49:35 +08:00