Commit Graph

39 Commits

Author SHA1 Message Date
384b4131a3 feat: add more trace info (pid, pname, mac) 2023-02-21 16:10:44 +08:00
mzz
9fd52c4d38 feat: support to mark direct traffic (#24) 2023-02-20 18:06:54 +08:00
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
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
7452abb158 optimize: no need for rule table for wan and reject TCP to tproxy 2023-02-18 14:47:34 +08:00
de08c7c861 chore: rename routing final as fallback 2023-02-18 03:01:51 +08:00
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
fe5c2482de style: better connection trace output 2023-02-13 12:54:04 +08:00
feb58925a4 feat: add must_direct outbound 2023-02-12 23:11:40 +08:00
919fcc32d9 feat: fix port collision problem 2023-02-12 21:50:15 +08:00
4c2f936fa4 feat: support to check independent tcp dns connectivity 2023-02-12 15:39:00 +08:00
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
00b8c6079e chore: modify tproxy mark to be compatible with 32-bit devices 2023-02-08 23:35:30 +08:00
2ef332b018 feat: drop frame in kernel to take advance of happy eyeballs if outbound shoud fail 2023-02-08 23:35:30 +08:00
5e7b68822a feat: support independent tcp4, tcp6, udp4, udp6 connectivity check 2023-02-08 23:35:30 +08:00
45701f8559 fix: patch old wan method 2023-02-07 21:11:37 +08:00
mzz
9f33ecf809 feat(lan): use sockmap instead of sk_lookup for tproxy socket (#8) 2023-02-07 13:49:47 +08:00
8c65f8ff39 refactor: refactor lan tproxy using sk_assign 2023-02-06 13:56:43 +08:00
5d4210b030 fix/chore: fix lpm batch update problem and remove BTF requirement 2023-02-04 13:37:36 +08:00
0d29b6fccc fix: checksum 2023-02-04 11:39:16 +08:00
mzz
b117dfa7d5 feat: support real process name traffic split (#6) 2023-02-04 11:24:03 +08:00
6562866147 refactor: use cgroupv2 instead of ftrace to get better compatibility 2023-02-02 21:22:18 +08:00
8908765ca1 feat: only load part of programs for bind to wan only 2023-02-01 15:16:25 +08:00
db50c80a96 fix: incorrectly throw error when 5.2<=kernel<5.5 2023-02-01 01:34:50 +08:00
460ef450a0 feat: support pname routing (just task command. fixme) 2023-01-31 19:33:53 +08:00
e60295dac7 fix: problem that node address cannot be domain 2023-01-31 18:08:38 +08:00
3c55d086e9 chore 2023-01-29 13:38:15 +08:00
c8d11cbecf feat: support not operator and port, sport routing func 2023-01-29 07:31:52 +08:00
af0f50b308 chore: update copyright 2023-01-28 13:56:06 +08:00
af22a9b0e6 chore: fix copyright 2023-01-28 02:35:18 +08:00
4c248e9e1a feat: support config file 2023-01-28 01:50:21 +08:00
edbce81e88 feat: add config_parser 2023-01-27 02:10:27 +08:00
916a55d480 feat: support routing by l4proto, ipversion, mac, sip, port, sport 2023-01-25 00:31:20 +08:00
686d6dedc3 feat: dns upstream 2023-01-24 17:15:27 +08:00
14b215752f fix: ip matching problem and add control plane direct 2023-01-24 16:27:19 +08:00
6fba4f8570 init 2023-01-23 19:54:21 +08:00