Commit Graph

733 Commits

Author SHA1 Message Date
mzz2017
33ad434f8a fix: should fix traffic loop sent by dae in WAN mode 2023-02-21 19:10:17 +08:00
mzz2017
ea340372b8 fix: No AddrPort presented for LAN 2023-02-21 16:28:09 +08:00
mzz2017
384b4131a3 feat: add more trace info (pid, pname, mac) 2023-02-21 16:10:44 +08:00
mzz2017
474342c8f0 fix: tgid must be read 2023-02-21 13:43:50 +08:00
mzz
b35e469cd6
Update README.md 2023-02-21 12:45:26 +08:00
Kevin Yu
7bd18a343d
doc: add run-as-daemon.md (#25) 2023-02-21 00:41:30 +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
9efeada72d chore 2023-02-19 22:17:08 +08:00
Kevin Yu
f29353bcf0
chore: add codeowners (#23) 2023-02-19 20:40:20 +08:00
mzz2017
e2a42bf5e7 Revert "doc: add usage contents back; temporarily replicated to ./docs/README"
This reverts commit 3e40e2c1cb.
2023-02-19 20:22:50 +08:00
mzz
45684de1d7
Merge pull request #21 from yqlbu/docs 2023-02-19 20:20:21 +08:00
yqlbu
3e40e2c1cb
doc: add usage contents back; temporarily replicated to ./docs/README 2023-02-19 20:06:10 +08:00
mzz2017
c75db9397d optimize: optimize momory of domain matching trie 2023-02-19 19:15:16 +08:00
yqlbu
b1f30805c2
doc: fix TODOs 2023-02-19 16:22:37 +08:00
yqlbu
35960d4989
doc: adopt getting-started section 2023-02-19 16:14:56 +08:00
yqlbu
adbab807ad
doc: add getting-started section 2023-02-19 16:14:33 +08:00
yqlbu
b13b6787bb
doc: test notes mod 2023-02-19 15:55:58 +08:00
yqlbu
3ee62cd697
initial commit 2023-02-19 15:54:44 +08:00
mzz2017
a011c2a74c fix: domain match 2023-02-19 14:08:13 +08:00
mzz2017
0d9892fff2 docs: fix typo 2023-02-19 12:48:04 +08:00
mzz2017
bb40cd8ae6 docs: example.dae 2023-02-19 12:46:11 +08:00
mzz2017
266f5ffc43 fix: must_direct logic for WAN 2023-02-19 12:37:37 +08:00
Kevin Yu
d182acaf9d
ci: remove unnecessary deps (#19) 2023-02-19 11:23:38 +08:00
mzz2017
156769bf55 feat: add min moving average latencies policy 2023-02-19 01:49:36 +08:00
mzz2017
500248ea5c chore 2023-02-19 00:13:26 +08:00
mzz2017
cd588d017d optimize: even faster domain keyword matching 2023-02-19 00:11:30 +08:00
mzz2017
55c68a1676 optimize(memory): reuse kernel lpm tries in userspace 2023-02-18 22:18:34 +08:00
mzz2017
23140c1f15 fix: avoid domain matching false positive 2023-02-18 22:04:28 +08:00
mzz2017
b277212715 optimize: memory occupation 2023-02-18 21:39:46 +08:00
mzz2017
5806f9bb39 fix: missing regex domain matching 2023-02-18 19:02:34 +08:00
mzz2017
e15cae9377 docs: README 2023-02-18 18:31:40 +08:00
mzz
8f6b0a6e2a
feat/optimize: add userspace routing and optimize domain routing (#18) 2023-02-18 18:27:28 +08:00
mzz2017
87efa3d38d optimize: also reject TCP to tproxy port 2023-02-18 14:57:46 +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
mzz2017
914aec31a2 optimize: not force to check connectivity at the very beginning 2023-02-18 02:13:47 +08:00
mzz2017
272ee60d25 style: converge IP before dial TCP 2023-02-18 02:10:39 +08:00
mzz2017
9bc0663277 docs: example.dae 2023-02-18 02:06:23 +08:00
mzz2017
43589ee243 fix(tls sniff): may be multiple types SNI in an extension 2023-02-18 01:48:56 +08:00
mzz2017
a920ff432f feat: support stream ciphers for shadowsocks 2023-02-18 01:12:23 +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
663fbb2a59 fix: bind to multiple LAN/WAN interfaces 2023-02-17 02:23:37 +08:00
mzz2017
791752399d optimize: show outbound name when notify kernel connectivity change 2023-02-17 02:11:08 +08:00
mzz2017
739682dabc feat: add dial_mode domain+ 2023-02-17 01:07:27 +08:00
mzz2017
cd1270bff1 chore(ci): remove buildmode=pie 2023-02-16 13:08:58 +08:00
mzz2017
cdfca3102a chore(ci): add CGO_ENABLED=0 2023-02-16 13:05:32 +08:00
mzz2017
9364837303 docs: example.dae 2023-02-16 09:50:03 +08:00
mzz2017
91dd65312e fix: NetworkManager should be must_direct 2023-02-16 09:45:31 +08:00