Commit Graph

30 Commits

Author SHA1 Message Date
mzz2017
fe5c2482de style: better connection trace output 2023-02-13 12:54:04 +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
4c2f936fa4 feat: support to check independent tcp dns connectivity 2023-02-12 15:39:00 +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
00b8c6079e chore: modify tproxy mark to be compatible with 32-bit devices 2023-02-08 23:35:30 +08:00
mzz2017
2ef332b018 feat: drop frame in kernel to take advance of happy eyeballs if outbound shoud fail 2023-02-08 23:35:30 +08:00
mzz2017
5e7b68822a feat: support independent tcp4, tcp6, udp4, udp6 connectivity check 2023-02-08 23:35:30 +08:00
mzz2017
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
mzz2017
8c65f8ff39 refactor: refactor lan tproxy using sk_assign 2023-02-06 13:56:43 +08:00
mzz2017
5d4210b030 fix/chore: fix lpm batch update problem and remove BTF requirement 2023-02-04 13:37:36 +08:00
mzz2017
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
mzz2017
6562866147 refactor: use cgroupv2 instead of ftrace to get better compatibility 2023-02-02 21:22:18 +08:00
mzz2017
8908765ca1 feat: only load part of programs for bind to wan only 2023-02-01 15:16:25 +08:00
mzz2017
db50c80a96 fix: incorrectly throw error when 5.2<=kernel<5.5 2023-02-01 01:34:50 +08:00
mzz2017
460ef450a0 feat: support pname routing (just task command. fixme) 2023-01-31 19:33:53 +08:00
mzz2017
e60295dac7 fix: problem that node address cannot be domain 2023-01-31 18:08:38 +08:00
mzz2017
3c55d086e9 chore 2023-01-29 13:38:15 +08:00
mzz2017
c8d11cbecf feat: support not operator and port, sport routing func 2023-01-29 07:31:52 +08:00
mzz2017
af0f50b308 chore: update copyright 2023-01-28 13:56:06 +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
916a55d480 feat: support routing by l4proto, ipversion, mac, sip, port, sport 2023-01-25 00:31:20 +08:00
mzz2017
686d6dedc3 feat: dns upstream 2023-01-24 17:15:27 +08:00
mzz2017
14b215752f fix: ip matching problem and add control plane direct 2023-01-24 16:27:19 +08:00
mzz2017
6fba4f8570 init 2023-01-23 19:54:21 +08:00