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 |
|
mzz2017
|
c43b6887d7
|
refactor: tag getter
|
2023-02-12 11:33:12 +08:00 |
|
mzz2017
|
f2fba0a261
|
docs: add more debug info
|
2023-02-11 21:35:02 +08:00 |
|
mzz
|
4145a79559
|
feat: add lan_snat_direct option for non-transparent-bridge user (#14)
|
2023-02-11 13:34:12 +08:00 |
|
mzz2017
|
af743cd1c6
|
feat: support include
|
2023-02-09 23:17:49 +08:00 |
|
mzz2017
|
8bb88ed20a
|
feat: subscription supports file://
|
2023-02-09 20:17:45 +08:00 |
|
mzz2017
|
3060417be7
|
feat: lazily init dns upstream and tcp/udp check to avoid fatal when start
|
2023-02-09 19:22:37 +08:00 |
|
mzz2017
|
f0f68ffb84
|
fix: add DNS header to ResolveNetip req
|
2023-02-09 13:56:21 +08:00 |
|
mzz2017
|
7f5e4f8349
|
fix: ResolveNetip should use child context to prevent resend after func exit
|
2023-02-09 13:45:49 +08:00 |
|