Commit Graph

144 Commits

Author SHA1 Message Date
mzz2017
fb2b55ee51 feat: support global.sniffing_timeout 2023-04-13 00:18:42 +08:00
mzz2017
d6ff71fda4 optimize: ignore 'ip -6 rule add' if not support 2023-04-12 22:34:45 +08:00
mzz2017
e61ac598b5 optimize(sniffer): wait data for 300ms instead of 100ms 2023-04-12 22:27:44 +08:00
mzz2017
4efed17ff9 fix: use goroutine instead of SetReadDeadline to try to fix compatibility 2023-04-12 21:45:56 +08:00
mzz2017
8465229e35 refactor(sniffer): refine code 2023-04-10 00:37:48 +08:00
mzz2017
129d6055dd fix(sniffer): server push cases for games 2023-04-09 16:33:21 +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
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
099c51a95e fix(ebpf): optimize code complexity 2023-04-04 23:29:30 +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
0312afaf0d chore: built-in errno-base.h 2023-04-01 23:38:57 +08:00
mzz2017
6657fb329c feat: support reject in dns request routing 2023-03-31 15:46:53 +08:00
mzz2017
f2dc750dbb chore: refine reloading code 2023-03-30 23:28:51 +08:00
mzz2017
f3b80c977c style: beautify log 2023-03-30 01:56:05 +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
d85e7080fe fix/optimize: fix https h2 problem and add h2 mutiplex 2023-03-27 21:44:13 +08:00
mzz2017
ae618e6c6e fix: preprocess wan_interface 'auto' before ebpf program loading to avoid to fail to insert filter 2023-03-26 12:54:21 +08:00
mzz2017
43d5d81858 feat: support to auto config kernel parameters 2023-03-25 17:16:24 +08:00
mzz2017
c0abd753eb optimize: reduce UDP buffer 2023-03-25 13:52:52 +08:00
mzz2017
2ff7e1ba47 feat: add config dir as extern geosite search dir. fix #41 2023-03-25 00:57:04 +08:00
mzz2017
07ff753cf3 optimize: give warning instead of error when invalid domain is given in routing 2023-03-25 00:36:01 +08:00
mzz2017
a04a6be76b feat: support to auto detect WAN interface 2023-03-24 13:30:02 +08:00
mzz2017
a3bf4e1ebd fix: potential overwriting deadline of DNS upstream resolution 2023-03-24 02:35:09 +08:00
mzz2017
6d0d5b899a fix: mac routing would cause bad WAN network 2023-03-23 15:46:58 +08:00
mzz2017
b69cb63a11 fix: rollback reloading and refresh fixed outbound alive state 2023-03-23 15:34:56 +08:00
mzz2017
7adbb2fbb9 chore: zip full source and upload it to release 2023-03-22 23:38:34 +08:00
mzz2017
4592be2320 fix: potential panic and check upstreams format before using them 2023-03-21 18:27:30 +08:00
mzz2017
948cfd3f7f docs: need CONFIG_KPROBE_EVENTS for bpf features judging 2023-03-21 16:11:11 +08:00
mzz2017
40bcbd6c9b docs: need CONFIG_BPF_EVENTS for bpf features judging 2023-03-21 16:07:56 +08:00
mzz2017
950e446183 chore: use CORE_read_user instead of probe_read_user 2023-03-21 13:15:06 +08:00
mzz2017
feaf05af08 chore: allow NOSTRIP 2023-03-17 15:37:12 +08:00
mzz2017
fe3f9c62c3 optimize: refine dns cache behaviour 2023-03-17 13:13:49 +08:00
mzz2017
029f35ce14 optimize: send dns req repeatly until receiving a resp 2023-03-16 23:36:42 +08:00
mzz2017
94f56fcccb fix: should check index before finding outbound 2023-03-16 22:32:48 +08:00
mzz2017
160e17f6e7 fix: should intercept dns traffic even if no dns upstreams 2023-03-16 14:42:08 +08:00
mzz2017
c2d2b0d58f chore: more prompts 2023-03-15 18:15:07 +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
c086e21998 optimize: should keep the same ID of DNS req and resp 2023-03-14 13:17:13 +08:00
mzz2017
2b25e789db feat: support to suspend 2023-03-14 00:34:38 +08:00
mzz2017
ea568ebce5 fix: should disable rush-answer detecting when dns packet sent to loopback 2023-03-13 22:55:40 +08:00
mzz2017
207c3430eb fix: bad behaviour of must_direct 2023-03-13 22:04:02 +08:00
mzz2017
f061ca7884 optimize(dial_mode): cache for real domain 2023-03-13 16:40:37 +08:00
mzz2017
bbc5b77020 optimize: more accurate dial_mode:domain 2023-03-13 15:52:44 +08:00
mzz2017
3b8ae5eb18 chore: prompt 2023-03-13 14:25:14 +08:00