Commit Graph

60 Commits

Author SHA1 Message Date
c5b596c293 feat: add MPTCP support (#601) 2024-08-27 09:49:51 +08:00
mzz
93e47ffe88 fix: incidental packet drop and weird UDP state maintaining (#539) 2024-06-16 19:46:22 +08:00
mzz
f26ac49d9e fix/chore: update submodule outbound to fix panic in some edge cases (#503) 2024-04-24 02:22:50 +08:00
6f1db5ee1f feat(bpf): implement stack bypass (#458)
Co-authored-by: Sumire (菫) <151038614+sumire88@users.noreply.github.com>
2024-03-01 18:27:02 +08:00
f47caada0a fix: Watch sysctl changes to ensure expected values (#426)
Co-authored-by: Sumire (菫) <151038614+sumire88@users.noreply.github.com>
2024-01-23 21:11:44 +08:00
883437b6a3 refactor/optimize: remove dead code (#411) 2024-01-23 20:50:07 +08:00
mzz
b0f6205cc9 optimize: avoid conflict with potential local dns server (#422) 2024-01-22 17:32:07 +08:00
0f8277b5a4 fix: Workaround UDP port conflicts when another local process binds 53 (#414) 2024-01-11 21:33:16 +08:00
3184aa5abd chore(license): update license signature (#406) 2024-01-04 17:28:16 +08:00
3a8f2d642c Use bpf_sk_assign at tproxy_wan_ingress (#383) 2024-01-01 19:28:10 +08:00
mzz
25c047a766 optimize(udp)/fix(quicSniffer): optimize performance of udp and fix a potential panic of quic (#301) 2023-11-15 14:32:57 +08:00
mzz
c6557ce207 refactor/fix: match dscp instead of tos (#294)
Co-authored-by: dae-bot[bot] <136105375+dae-bot[bot]@users.noreply.github.com>
2023-08-20 23:43:33 +08:00
mzz
7273be6a06 feat: support ToS routing rule (#292) 2023-08-20 01:55:42 +08:00
mzz
a6382423a4 fix: bad ipversion selection caused by #251 (#257)
* fix: bad ipversion selection caused by #251

* chore: upgrade softwind
2023-08-05 18:18:21 +08:00
mzz
7ea40151ad feat/chore: add log file/refine code/add tip for no-load (#219) 2023-07-15 12:23:36 +08:00
mzz
acfc1db679 fix/optimize/refactor(udp): fix potential stuck UDP and optimize reroute logic (#204) 2023-07-13 19:04:48 +08:00
mzz
00cf4bc3cd refactor(dns): replace dnsmessage with miekg/dns (#188) 2023-07-09 16:02:17 +08:00
mzz
0bac1c6ecb fix: should allow fallbacking ip version if dialing domain (#164) 2023-06-29 22:30:33 +08:00
mzz
ee09ae17e3 feat: support iptables tproxy (#80) 2023-06-04 11:38:05 +08:00
e71c272693 style: format golang import package code style (#58)
Co-authored-by: Kevin Yu <yqlbu@Bu.edu>
2023-04-23 13:27:29 +08:00
e61ac598b5 optimize(sniffer): wait data for 300ms instead of 100ms 2023-04-12 22:27:44 +08:00
4efed17ff9 fix: use goroutine instead of SetReadDeadline to try to fix compatibility 2023-04-12 21:45:56 +08:00
127a000058 fix/optimize: reroute if necessary and add opendns as bootstrap dns 2023-04-07 20:38:06 +08:00
648710a40e feat: add virtual must_rules outbound 2023-04-02 12:02:57 +08:00
006b7fbfd2 feat: support must_xxx outbounds 2023-04-02 11:07:53 +08:00
f3b80c977c style: beautify log 2023-03-30 01:56:05 +08:00
a3bf4e1ebd fix: potential overwriting deadline of DNS upstream resolution 2023-03-24 02:35:09 +08:00
86547c6522 feat: add dial_mode domain++ 2023-03-14 18:22:21 +08:00
e2964ee6aa chore: transferred to daeuniverse 2023-03-14 15:01:55 +08:00
741a8dedb4 chore 2023-02-28 21:25:15 +08:00
7542884451 chore: log shows dialMode 2023-02-26 20:33:50 +08:00
27d77d2b42 optimize: disable send_redirects for Real Direct 2023-02-26 05:07:42 +08:00
mzz
8bd6a77398 feat: dns routing (#26) 2023-02-25 02:38:21 +08:00
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
9efeada72d chore 2023-02-19 22:17:08 +08:00
mzz
8f6b0a6e2a feat/optimize: add userspace routing and optimize domain routing (#18) 2023-02-18 18:27:28 +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
mzz
ebdbf9a4a7 feat: add sniffing suite and dial_mode option (#16) 2023-02-15 01:53:53 +08:00
2a586e6341 fix: ipv4in6 should be converged 2023-02-13 18:26:31 +08:00
11f8683d8f fix: latency comparison had potential arithmetic overflow problem 2023-02-13 15:27:36 +08:00
d88961681e fix: simple-obfs host problem 2023-02-13 14:59:18 +08:00
fe5c2482de style: better connection trace output 2023-02-13 12:54:04 +08:00
d4c8dba14a feat: retry for broken UDP endpoint 2023-02-13 10:52:40 +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
61014019de fix: RefineSourceToShow should use dst instead of destToSend 2023-02-10 16:38:36 +08:00
mzz
c54a5a0c30 feat: support subscription tag and subtag filter (#13) 2023-02-10 11:04:16 +08:00