Commit Graph

91 Commits

Author SHA1 Message Date
mzz2017
4706f58d22 fix: dead loop if no dns upstream given 2023-03-03 16:53:09 +08:00
mzz2017
dced73cfdb Revert "chore: include compiled file for lib use"
This reverts commit a25d948515.
2023-03-03 15:33:31 +08:00
mzz2017
a25d948515 chore: include compiled file for lib use 2023-03-03 15:22:11 +08:00
mzz2017
c15c0ee410 fix: should roll back configuration if failure of reload 2023-03-02 22:25:51 +08:00
mzz2017
0433f8d5da fix: should reset kernel program outbound alive status every reload 2023-03-02 21:28:30 +08:00
mzz2017
1eaf4bb7f6 fix: bad udp behaviour 2023-03-02 21:09:24 +08:00
mzz2017
f3845bd452 fix: potential panic 2023-03-01 11:36:08 +08:00
mzz2017
741a8dedb4 chore 2023-02-28 21:25:15 +08:00
mzz2017
a1fb979ee5 fix: init upstreams should be in goroutine 2023-02-27 16:24:16 +08:00
mzz2017
95a8c0ac42 fix: potential panic caused by dns upstream ready callback 2023-02-27 16:21:53 +08:00
mzz2017
a9709d2a57 optimize: allow to bind nothing 2023-02-27 14:57:00 +08:00
mzz2017
2525c0658d chore: send real ready after listening and clean up thoroughly 2023-02-27 14:36:36 +08:00
mzz2017
7783498c03 chore: systemd 2023-02-27 14:07:36 +08:00
mzz2017
01162f3d7e feat: support reload 2023-02-27 13:29:42 +08:00
mzz2017
8b59492fe5 chore: remove selective loading bpf objects 2023-02-27 09:56:00 +08:00
mzz2017
7542884451 chore: log shows dialMode 2023-02-26 20:33:50 +08:00
mzz2017
0cfbd9ab14 docs 2023-02-26 19:44:25 +08:00
mzz2017
e0cec1874a optimize: drop ipv6 send_redirects 2023-02-26 13:36:38 +08:00
mzz2017
27d77d2b42 optimize: disable send_redirects for Real Direct 2023-02-26 05:07:42 +08:00
mzz
5cf6dca509
feat: support export config outline and config marshal (#27) 2023-02-25 22:53:18 +08:00
mzz2017
80cffe8ca9 chore: replace ip with dip, port with dport 2023-02-25 03:12:35 +08:00
mzz
8bd6a77398
feat: dns routing (#26) 2023-02-25 02:38:21 +08:00
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
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
mzz2017
a011c2a74c fix: domain match 2023-02-19 14:08:13 +08:00
mzz2017
266f5ffc43 fix: must_direct logic for WAN 2023-02-19 12:37:37 +08:00
mzz2017
500248ea5c chore 2023-02-19 00:13:26 +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
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
272ee60d25 style: converge IP before dial TCP 2023-02-18 02:10:39 +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
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
91dd65312e fix: NetworkManager should be must_direct 2023-02-16 09:45:31 +08:00
mzz
ebdbf9a4a7
feat: add sniffing suite and dial_mode option (#16) 2023-02-15 01:53:53 +08:00
mzz2017
2a586e6341 fix: ipv4in6 should be converged 2023-02-13 18:26:31 +08:00
mzz2017
11f8683d8f fix: latency comparison had potential arithmetic overflow problem 2023-02-13 15:27:36 +08:00
mzz2017
d88961681e fix: simple-obfs host problem 2023-02-13 14:59:18 +08:00
mzz2017
fe5c2482de style: better connection trace output 2023-02-13 12:54:04 +08:00
mzz2017
a78f8c2cff docs: add prompt for bad lxc 2023-02-13 11:08:19 +08:00