Commit Graph

78 Commits

Author SHA1 Message Date
500248ea5c chore 2023-02-19 00:13:26 +08:00
55c68a1676 optimize(memory): reuse kernel lpm tries in userspace 2023-02-18 22:18:34 +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
mzz
e495ee1b7c feat: support to dial domain for udp and support udp for ssr (#17) 2023-02-18 00:49:35 +08:00
791752399d optimize: show outbound name when notify kernel connectivity change 2023-02-17 02:11:08 +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
a78f8c2cff docs: add prompt for bad lxc 2023-02-13 11:08:19 +08:00
919fcc32d9 feat: fix port collision problem 2023-02-12 21:50:15 +08:00
7656a6ecaf feat/fix: support allow_insecure and fix ws path with query 2023-02-12 17:17:51 +08:00
4c2f936fa4 feat: support to check independent tcp dns connectivity 2023-02-12 15:39:00 +08:00
mzz
4145a79559 feat: add lan_snat_direct option for non-transparent-bridge user (#14) 2023-02-11 13:34:12 +08:00
mzz
c54a5a0c30 feat: support subscription tag and subtag filter (#13) 2023-02-10 11:04:16 +08:00
4f4afc5d82 chore: upgrade softwind 2023-02-10 00:29:23 +08:00
158dfb2a27 feat: add check_tolerance to make node selection stable 2023-02-09 21:16:51 +08:00
3060417be7 feat: lazily init dns upstream and tcp/udp check to avoid fatal when start 2023-02-09 19:22:37 +08:00
2107aead00 fix: problem that not switch to tcp if udp is blocked 2023-02-09 13:27:59 +08:00
b34af9c6a4 chore: core should be created after right bpf loaded 2023-02-09 12:03:29 +08:00
mzz
15faa3cdd2 feat: support tcp:// and tcp+udp:// for dns_upstream (#11) 2023-02-09 11:40:34 +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
551e79d9e5 refactor: rename check_url to tcp_check_url and restrict dns_upstream as udp://ip:port 2023-02-08 23:35:30 +08:00
a3d4a06dab chore: refine code and add annotations 2023-02-08 15:38:13 +08:00
3c139765d2 feat: support bind wan and lan in the same interface 2023-02-08 14:36:16 +08:00
c49ca89683 chore: adjust directory structure 2023-02-07 23:49:30 +08:00