Commit Graph

617 Commits

Author SHA1 Message Date
mzz2017
a20e1a48d8 optimize: only print routing log for new connection to avoid the log exploded (Quic and BT). 2023-02-08 23:35:30 +08:00
mzz2017
aa38103fee feat: should get new udp endpoint if the dialer has been not alive 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
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
mzz2017
a3d4a06dab chore: refine code and add annotations 2023-02-08 15:38:13 +08:00
mzz2017
7c0418d245 feat: replace iproute2 runtime dep with netlink 2023-02-08 15:23:48 +08:00
mzz2017
3c139765d2 feat: support bind wan and lan in the same interface 2023-02-08 14:36:16 +08:00
mzz2017
00d42d1a6f chore 2023-02-07 23:52:37 +08:00
mzz2017
c49ca89683 chore: adjust directory structure 2023-02-07 23:49:30 +08:00
mzz2017
ad8f54531e fix: listen ip panic 2023-02-07 23:40:19 +08:00
mzz2017
25ab8e5985 README 2023-02-07 23:14:13 +08:00
mzz2017
81676674c8 fix panic 2023-02-07 23:05:30 +08:00
mzz2017
04702fd99a docs: typo 2023-02-07 22:31:45 +08:00
mzz2017
c542272493 docs: README 2023-02-07 22:29:50 +08:00
mzz2017
5537c3f416 docs: README 2023-02-07 22:16:15 +08:00
mzz2017
8549afabe7 docs(README): add benchmark 2023-02-07 22:10:52 +08:00
mzz2017
3480cbf921 chore/docs: use CO-RE and refine README 2023-02-07 21:54:57 +08:00
mzz2017
cceeb53db7 chore: add btf lack prompt 2023-02-07 21:33:38 +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
6f1ec9a4d6 chore: replace route 0.0.0.0/0 with default 2023-02-07 00:17:55 +08:00
mzz2017
9b38fa97e6 fix 2023-02-06 22:03:03 +08:00
mzz2017
f8b83a9283 fix: try to fix single arm situation problem 2023-02-06 18:34:34 +08:00
mzz2017
446a3993bc feat: support as-is for dns_upstream 2023-02-06 16:22:07 +08:00
mzz2017
e97b298577 chore: clean code 2023-02-06 14:01:02 +08:00
mzz2017
8c65f8ff39 refactor: refactor lan tproxy using sk_assign 2023-02-06 13:56:43 +08:00
mzz2017
31fcc288fc try to fix checksum problem but failed 2023-02-05 21:05:23 +08:00
mzz2017
e097acaa8e feat: support to set log level in config file 2023-02-05 14:03:34 +08:00
mzz2017
e2ecb80c26 docs: update example.dae 2023-02-05 13:31:21 +08:00
mzz2017
fb3f25c344 fix: dns problem 2023-02-05 13:05:28 +08:00
mzz2017
0d643f0c6d docs: README 2023-02-05 11:00:29 +08:00
mzz2017
10c0c264b2 chore/docs: lease building requirement and write build instruction 2023-02-05 10:29:00 +08:00
mzz2017
2560587022 chore 2023-02-04 22:52:23 +08:00
mzz2017
43e49f0529 chore: update dae.service 2023-02-04 22:22:28 +08:00
mzz2017
5af9c9d46e feat: add validate command 2023-02-04 22:21:27 +08:00
mzz2017
a6d2628505 feat: add flag disable-timestamp; check empty node list after subscription resolving 2023-02-04 22:02:37 +08:00
mzz2017
5118a80bca feat: add DNS rush-answer filter 2023-02-04 20:53:29 +08:00
mzz2017
dcf8021500 docs/fix: README; fix BatchUpdate version requirement 2023-02-04 18:27:13 +08:00
mzz2017
69f897b7e9 optimize 2023-02-04 18:18:06 +08:00
mzz2017
e203ad1590 fix: CNAME ans should also be flipped 2023-02-04 17:28:47 +08:00
mzz2017
868f8fd0e8 chore: log level 2023-02-04 17:20:42 +08:00
mzz2017
5698247c3a docs: update example.dae 2023-02-04 17:15:14 +08:00
mzz2017
53872a24a5 feat: use dns question flipping trick to reduce dns pollution 2023-02-04 17:11:01 +08:00
mzz2017
e42730ed81 style/optimize: refine log; udp lazily call group.Select() 2023-02-04 15:28:48 +08:00
mzz2017
a70d09f59a feat: new log formatter 2023-02-04 15:02:44 +08:00
mzz2017
68c8ff7754 chore: does not annotate kernel requirement in config file 2023-02-04 14:11:40 +08:00
mzz2017
14e5da14fd docs: README 2023-02-04 13:38:09 +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