Commit Graph

48 Commits

Author SHA1 Message Date
mzz
795bd0560e
fix: support to report all error when reloading (#540) 2024-06-15 16:41:07 +08:00
mzz
f26ac49d9e
fix/chore: update submodule outbound to fix panic in some edge cases (#503) 2024-04-24 02:22:50 +08:00
Sumire (菫)
3184aa5abd
chore(license): update license signature (#406) 2024-01-04 17:28:16 +08:00
mzz
aeaf2fc661
fix: add _ to valid domain chars set (#365) 2023-12-26 19:27:18 +08: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
mzz
7273be6a06
feat: support ToS routing rule (#292) 2023-08-20 01:55:42 +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
7ea40151ad
feat/chore: add log file/refine code/add tip for no-load (#219) 2023-07-15 12:23:36 +08:00
mzz
11d2ea945f
feat: latency-based failover (#119) 2023-07-10 19:44:56 +08:00
mzz
40b553edc9
optimize(routing): fix slow domain++ ip routing (#133) 2023-06-11 12:48:52 +08:00
mzz
ff2b025ba4
chore: fix incorrect number of routing rule stringer (#131) 2023-06-11 12:47:50 +08:00
mzz
cbcbec9a1a
fix(config_parser): potential panic due to out of index (#108) 2023-06-04 10:13:35 +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
d9133b2517 fix: problem that cannot use unsorted ip set in dns response routing 2023-03-31 23:36:24 +08:00
mzz2017
eed2fa4f8f chore: support loong64 arch 2023-03-19 21:50:42 +08:00
mzz2017
c2d2b0d58f chore: more prompts 2023-03-15 18:15:07 +08:00
mzz2017
e2964ee6aa chore: transferred to daeuniverse 2023-03-14 15:01:55 +08:00
mzz2017
50d1981709 fix: kernelVersion.err should be clear if final version from utsname 2023-03-08 17:01:24 +08:00
mzz2017
c691d5b37a fix: use unix.Utsname instead of syscall.Utsname 2023-03-08 16:58:56 +08:00
mzz2017
38abfcec99 fix(utsname): riscv64 2023-03-08 16:53:22 +08:00
mzz2017
d0d731375a fix: utsname needs to distinguish between arm and non-arm 2023-03-08 16:52:32 +08:00
mzz2017
1b5ef8a192 optimize: fallback to syscall if failed to detect kernel version 2023-03-08 16:44:15 +08:00
mzz
5cf6dca509
feat: support export config outline and config marshal (#27) 2023-02-25 22:53:18 +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
a011c2a74c fix: domain match 2023-02-19 14:08:13 +08:00
mzz
8f6b0a6e2a
feat/optimize: add userspace routing and optimize domain routing (#18) 2023-02-18 18:27:28 +08:00
mzz2017
de08c7c861 chore: rename routing final as fallback 2023-02-18 03:01:51 +08:00
mzz2017
e097acaa8e feat: support to set log level in config file 2023-02-05 14:03:34 +08:00
mzz2017
a6d2628505 feat: add flag disable-timestamp; check empty node list after subscription resolving 2023-02-04 22:02:37 +08:00
mzz2017
a70d09f59a feat: new log formatter 2023-02-04 15:02:44 +08:00
mzz2017
6562866147 refactor: use cgroupv2 instead of ftrace to get better compatibility 2023-02-02 21:22:18 +08:00
mzz2017
0b85d99571 feat: support multiple lan and wan interfaces to bind 2023-02-01 12:18:19 +08:00
mzz2017
3602e2e26b optimize: adapt to bpf legacy 2023-01-30 23:21:00 +08:00
mzz2017
3c55d086e9 chore 2023-01-29 13:38:15 +08:00
mzz2017
e4996ace25 fix: routing problems 2023-01-29 11:19:58 +08:00
mzz2017
c8d11cbecf feat: support not operator and port, sport routing func 2023-01-29 07:31:52 +08:00
mzz2017
49afec8079 fix: panic when there is any lexer error 2023-01-28 18:51:21 +08:00
mzz2017
f8d40e03c1 fix: log 2023-01-28 15:59:53 +08:00
mzz2017
af0f50b308 chore: update copyright 2023-01-28 13:56:06 +08:00
mzz2017
6e3637d018 optimize: lower kernel version requirement from 5.6 to 5.2 2023-01-28 13:27:54 +08:00
mzz2017
af22a9b0e6 chore: fix copyright 2023-01-28 02:35:18 +08:00
mzz2017
4c248e9e1a feat: support config file 2023-01-28 01:50:21 +08:00
mzz2017
edbce81e88 feat: add config_parser 2023-01-27 02:10:27 +08:00
mzz2017
6fba4f8570 init 2023-01-23 19:54:21 +08:00