Commit Graph

89 Commits

Author SHA1 Message Date
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
mzz2017
9493b9a0aa feat: support to give fixed ip for tcp_check_url and udp_check_dns 2023-04-29 01:08:53 +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
127a000058 fix/optimize: reroute if necessary and add opendns as bootstrap dns 2023-04-07 20:38:06 +08:00
mzz2017
7cb71c501f fix(vmess): bool fuzzy parsing for sharing link 2023-04-05 18:00:37 +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
6657fb329c feat: support reject in dns request routing 2023-03-31 15:46:53 +08:00
mzz2017
12febe94cf optimize: remove rush-answer detector because it does always work in all districts 2023-03-29 18:14:13 +08:00
mzz2017
2ff7e1ba47 feat: add config dir as extern geosite search dir. fix #41 2023-03-25 00:57:04 +08:00
mzz2017
a04a6be76b feat: support to auto detect WAN interface 2023-03-24 13:30:02 +08:00
mzz2017
86547c6522 feat: add dial_mode domain++ 2023-03-14 18:22:21 +08:00
mzz2017
e2964ee6aa chore: transferred to daeuniverse 2023-03-14 15:01:55 +08:00
mzz2017
a6c2a077db optimize: lower the requirement of bootstrap memory 2023-03-14 13:54:43 +08:00
mzz2017
f061ca7884 optimize(dial_mode): cache for real domain 2023-03-13 16:40:37 +08:00
mzz2017
9224d96521 fix: init dns upstream error 2023-03-13 15:55:12 +08:00
mzz2017
bbc5b77020 optimize: more accurate dial_mode:domain 2023-03-13 15:52:44 +08:00
mzz2017
741a8dedb4 chore 2023-02-28 21:25:15 +08:00
mzz
8bd6a77398
feat: dns routing (#26) 2023-02-25 02:38:21 +08:00
mzz2017
384b4131a3 feat: add more trace info (pid, pname, mac) 2023-02-21 16:10:44 +08:00
mzz2017
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
mzz2017
c75db9397d optimize: optimize momory of domain matching trie 2023-02-19 19:15:16 +08:00
mzz2017
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
mzz2017
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
mzz2017
7452abb158 optimize: no need for rule table for wan and reject TCP to tproxy 2023-02-18 14:47:34 +08:00
mzz2017
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
mzz2017
739682dabc feat: add dial_mode domain+ 2023-02-17 01:07:27 +08:00
mzz
ebdbf9a4a7
feat: add sniffing suite and dial_mode option (#16) 2023-02-15 01:53:53 +08:00
mzz2017
2a586e6341 fix: ipv4in6 should be converged 2023-02-13 18:26:31 +08:00
mzz2017
fe5c2482de style: better connection trace output 2023-02-13 12:54:04 +08:00
mzz2017
87511472c4 feat: reject packet sent to tproxy port directly for security 2023-02-13 03:41:59 +08:00
mzz2017
0b5263c89b feat: allow tcp_check_url and udp_check_dns are not double stack 2023-02-13 02:40:34 +08:00
mzz2017
feb58925a4 feat: add must_direct outbound 2023-02-12 23:11:40 +08:00
mzz2017
919fcc32d9 feat: fix port collision problem 2023-02-12 21:50:15 +08:00
mzz2017
7656a6ecaf feat/fix: support allow_insecure and fix ws path with query 2023-02-12 17:17:51 +08:00
mzz2017
4c2f936fa4 feat: support to check independent tcp dns connectivity 2023-02-12 15:39:00 +08:00