-
Notifications
You must be signed in to change notification settings - Fork 3.3k
Update config.yaml follow 7e7016b #2022
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
+6
−8
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
kitty314
added a commit
to kitty314/mihomoabab
that referenced
this pull request
May 18, 2025
commit 1e58ca72d66cdfdf6d8df62f84e75ccf30788bea Author: kitty314 <[email protected]> Date: Sun May 18 16:48:25 2025 +0800 1198tc commit 266fb03 Author: wwqgtxx <[email protected]> Date: Tue May 13 12:09:38 2025 +0800 chore: update dependencies commit 76e9607 Author: wwqgtxx <[email protected]> Date: Tue May 13 01:10:10 2025 +0800 chore: move start healthcheck.process() from New to Initial in provider avoid panic cause by build-in proxy have not set to tunnel commit 23e2d3a Author: wwqgtxx <[email protected]> Date: Mon May 12 22:19:49 2025 +0800 chore: rebuild provider load commit 6e35cf9 Author: wwqgtxx <[email protected]> Date: Mon May 12 12:34:22 2025 +0800 fix: truncated UDP response in system dns MetaCubeX#2031 commit 2116640 Author: wwqgtxx <[email protected]> Date: Mon May 12 11:24:56 2025 +0800 chore: the updateConfigs api also adds a check for `SAFE_PATHS` commit a4fcd3a Author: wwqgtxx <[email protected]> Date: Mon May 12 09:56:08 2025 +0800 chore: rollback incompatible changes to updateConfigs api commit d22a893 Author: wwqgtxx <[email protected]> Date: Sun May 11 11:44:12 2025 +0800 fix: hysteria server port hopping compatibility issues commit 00cceba Author: Anya Lin <[email protected]> Date: Sat May 10 13:12:45 2025 +0800 docs: update config.yaml follow 7e7016b (MetaCubeX#2022) commit 2b4726b Author: wwqgtxx <[email protected]> Date: Sat May 10 12:32:47 2025 +0800 fix: build on go1.24.3 golang/go#73617 commit 26e6d83 Author: xishang0128 <[email protected]> Date: Wed May 7 17:07:39 2025 +0800 chore: make select display the specified testUrl for MetaCubeX#2013 commit 50d7834 Author: wwqgtxx <[email protected]> Date: Mon May 5 01:32:25 2025 +0800 chore: change the separator of the `SAFE_PATHS` environment variable to the default separator of the operating system platform (i.e., `;` in Windows and `:` in other systems) commit 86c127d Author: wwqgtxx <[email protected]> Date: Sun May 4 10:39:15 2025 +0800 fix: missing read waiter for cancelers commit febb602 Author: wwqgtxx <[email protected]> Date: Sun May 4 11:09:40 2025 +0800 fix: hysteria2 inbound not set UDPTimeout commit 9e57b29 Author: wwqgtxx <[email protected]> Date: Sat May 3 15:06:13 2025 +0800 chore: update dependencies commit 791ea5e Author: wwqgtxx <[email protected]> Date: Thu May 1 12:33:21 2025 +0800 chore: allow setting addition safePaths by environment variable `SAFE_PATHS` package managers can allow for pre-defined safe paths without disabling the entire security check feature for MetaCubeX#2004 commit 7e7016b Author: wwqgtxx <[email protected]> Date: Thu May 1 01:27:08 2025 +0800 chore: removed `routing-mark` and `interface-name` of the group, please set it directly on the proxy instead commit b4fe669 Author: wwqgtxx <[email protected]> Date: Wed Apr 30 23:21:13 2025 +0800 chore: better path checks commit cad26ac Author: wwqgtxx <[email protected]> Date: Wed Apr 30 17:26:45 2025 +0800 chore: fetcher will change duration to achieve fast retry when the update failed with a 2x factor step from 1s to `interval` commit f328203 Author: wwqgtxx <[email protected]> Date: Wed Apr 30 16:03:02 2025 +0800 feat: not inline proxy-provider can also set `payload` as fallback proxies when file/http parsing fails commit 5c40a63 Author: wwqgtxx <[email protected]> Date: Wed Apr 30 14:09:15 2025 +0800 feat: not inline rule-provider can also set `payload` as fallback rules when file/http parsing fails commit 61d6a9a Author: wwqgtxx <[email protected]> Date: Wed Apr 30 13:21:42 2025 +0800 fix: fetcher does not start the pull loop when local file parsing errors occur and the first remote update fails commit a013ac3 Author: wwqgtxx <[email protected]> Date: Tue Apr 29 21:52:44 2025 +0800 chore: give better error messages for some stupid config files commit ee5d77c Author: wwqgtxx <[email protected]> Date: Tue Apr 29 21:15:48 2025 +0800 chore: cleanup tls clientFingerprint code commit 936df90 Author: wwqgtxx <[email protected]> Date: Tue Apr 29 09:01:54 2025 +0800 chore: update dependencies commit f774276 Author: Larvan2 <[email protected]> Date: Mon Apr 28 03:07:21 2025 +0000 fix: ensure wait group completes commit aa51b9f Author: wwqgtxx <[email protected]> Date: Mon Apr 28 10:28:45 2025 +0800 chore: replace using internal batch package to x/sync/errgroup In the original batch implementation, the Go() method will always start a new goroutine and then wait for the concurrency limit, which is unnecessary for the current code. x/sync/errgroup will block Go() until the concurrency limit is met, which can effectively reduce memory usage. In addition, the original batch always saves the return value of Go(), but it is not used in the current code, which will also waste a lot of memory space in high concurrency scenarios. commit d55b047 Author: wwqgtxx <[email protected]> Date: Sun Apr 27 09:39:46 2025 +0800 chore: ignore interfaces not with FlagUp in local interface finding commit efc7abc Author: xishang0128 <[email protected]> Date: Fri Apr 25 12:10:18 2025 +0800 actions: fix pacman build commit c2301f6 Author: wwqgtxx <[email protected]> Date: Fri Apr 25 10:34:34 2025 +0800 chore: rebuild fingerprint and keypair handle commit 468cfc3 Author: WeidiDeng <[email protected]> Date: Thu Apr 24 19:50:16 2025 +0800 fix: set sni to servername if not specified for trojan outbound (MetaCubeX#1991) commit 5dce957 Author: xishang0128 <[email protected]> Date: Thu Apr 24 17:25:14 2025 +0800 actions: improve build process commit 4ecb49b Author: wwqgtxx <[email protected]> Date: Wed Apr 23 12:25:42 2025 +0800 chore: dynamic fetch remoteAddr in hysteria2 service commit 7de4af2 Author: wwqgtxx <[email protected]> Date: Wed Apr 23 12:10:37 2025 +0800 fix: shadowtls test commit 48d8efb Author: wwqgtxx <[email protected]> Date: Wed Apr 23 12:00:10 2025 +0800 fix: do NOT reset the quic-go internal state when only port is different commit e6e7aa5 Author: wwqgtxx <[email protected]> Date: Tue Apr 22 23:44:55 2025 +0800 fix: alpn apply on shadowtls commit 99aa1b0 Author: wwqgtxx <[email protected]> Date: Tue Apr 22 20:49:54 2025 +0800 feat: inbound support shadow-tls commit 52ad793 Author: wwqgtxx <[email protected]> Date: Tue Apr 22 20:09:24 2025 +0800 fix: shadowtls v1 not work commit 2fb9331 Author: wwqgtxx <[email protected]> Date: Tue Apr 22 10:37:05 2025 +0800 fix: some resources are not released in listener commit 793ce45 Author: wwqgtxx <[email protected]> Date: Mon Apr 21 22:58:08 2025 +0800 chore: update quic-go to 0.51.0 commit 39d6a0d Author: wwqgtxx <[email protected]> Date: Mon Apr 21 12:07:33 2025 +0800 chore: update utls to 1.7.0 commit d5243ad Author: wwqgtxx <[email protected]> Date: Sat Apr 19 02:04:09 2025 +0800 chore: better global-client-fingerprint handle commit 6236cb1 Author: wwqgtxx <[email protected]> Date: Sat Apr 19 01:32:55 2025 +0800 chore: cleanup trojan code commit 619c9dc Author: wwqgtxx <[email protected]> Date: Fri Apr 18 20:16:51 2025 +0800 chore: apply the default interface/mark of the dialer in the final stage commit 9c5067e Author: wwqgtxx <[email protected]> Date: Fri Apr 18 19:34:21 2025 +0800 action: disable MinGW's path conversion in test commit feee9b3 Author: wwqgtxx <[email protected]> Date: Fri Apr 18 16:59:53 2025 +0800 chore: remove unneeded tls timeout in anytls commit 63e66f4 Author: wwqgtxx <[email protected]> Date: Fri Apr 18 16:59:28 2025 +0800 chore: cleanup trojan code commit bad61f9 Author: wwqgtxx <[email protected]> Date: Fri Apr 18 11:40:37 2025 +0800 fix: avoid panic in inbound test commit 69ce4d0 Author: wwqgtxx <[email protected]> Date: Thu Apr 17 23:40:46 2025 +0800 chore: speed up inbound test commit b59f11f Author: wwqgtxx <[email protected]> Date: Thu Apr 17 21:07:35 2025 +0800 chore: add singMux inbound test for shadowsocks/trojan/vless/vmess commit 30d90d4 Author: wwqgtxx <[email protected]> Date: Thu Apr 17 21:06:55 2025 +0800 chore: update option checks to use IsZeroOptions commit 76052b5 Author: wwqgtxx <[email protected]> Date: Thu Apr 17 12:54:36 2025 +0800 fix: grpc in trojan not apply client-fingerprint commit 7d7f5c8 Author: wwqgtxx <[email protected]> Date: Thu Apr 17 10:02:48 2025 +0800 chore: add inbound test for tuic commit e79465d Author: wwqgtxx <[email protected]> Date: Thu Apr 17 09:26:12 2025 +0800 chore: add inbound test for hysteria2 commit 345d3d7 Author: wwqgtxx <[email protected]> Date: Thu Apr 17 09:01:26 2025 +0800 chore: add inbound test for anytls commit 3d806b5 Author: wwqgtxx <[email protected]> Date: Thu Apr 17 01:36:14 2025 +0800 chore: add inbound test for shadowsocks/trojan commit b5fcd1d Author: wwqgtxx <[email protected]> Date: Thu Apr 17 00:11:24 2025 +0800 fix: chacha8-ietf-poly1305 not work commit b21b8ee Author: wwqgtxx <[email protected]> Date: Wed Apr 16 22:22:56 2025 +0800 fix: panic in ssr packet commit d0d0c39 Author: wwqgtxx <[email protected]> Date: Wed Apr 16 20:44:48 2025 +0800 chore: add inbound test for vmess/vless commit a75e570 Author: wwqgtxx <[email protected]> Date: Wed Apr 16 20:38:10 2025 +0800 fix: vision conn read short buffer error commit 9e0889c Author: wwqgtxx <[email protected]> Date: Wed Apr 16 13:16:11 2025 +0800 fix: observable test commit 55cbbf7 Author: wwqgtxx <[email protected]> Date: Wed Apr 16 13:13:01 2025 +0800 fix: singledo test commit 664b134 Author: wwqgtxx <[email protected]> Date: Wed Apr 16 13:02:50 2025 +0800 fix: websocket data losing commit ba3c44a Author: wwqgtxx <[email protected]> Date: Wed Apr 16 09:39:52 2025 +0800 chore: code cleanup commit dcb20e2 Author: wwqgtxx <[email protected]> Date: Wed Apr 16 08:47:44 2025 +0800 fix: websocket server upgrade in golang1.20 commit 3d2cb99 Author: wwqgtxx <[email protected]> Date: Wed Apr 16 01:00:06 2025 +0800 fix: grpc outbound not apply ca fingerprint commit 984535f Author: wwqgtxx <[email protected]> Date: Tue Apr 15 21:59:35 2025 +0800 action: run tests on more platforms commit 8fa4e81 Author: wwqgtxx <[email protected]> Date: Sun Apr 13 03:03:28 2025 +0800 chore: remove internal crypto/tls fork in reality server commit 7551c8a Author: wwqgtxx <[email protected]> Date: Sat Apr 12 23:42:57 2025 +0800 chore: remove unneed code commit 237e2ed Author: wwqgtxx <[email protected]> Date: Sat Apr 12 22:46:26 2025 +0800 chore: tun will add firewall rule for Profile ALL on windows system stack commit fe01033 Author: wwqgtxx <[email protected]> Date: Sat Apr 12 22:27:07 2025 +0800 chore: quic sniffer should use the exact length of crypto stream when assembling commit 84cd0ef Author: wwqgtxx <[email protected]> Date: Sat Apr 12 20:27:30 2025 +0800 chore: remove internal crypto/tls fork in shadowtls commit cedb36d Author: wwqgtxx <[email protected]> Date: Sat Apr 12 11:19:03 2025 +0800 chore: using SetupContextForConn to reduce the DialContext cannot be cancelled commit 7a260f7 Author: HiMetre <[email protected]> Date: Fri Apr 11 09:20:58 2025 +0800 fix: udp dial support ip4p (MetaCubeX#1377) commit 8085c68 Author: wwqgtxx <[email protected]> Date: Fri Apr 11 00:33:07 2025 +0800 chore: decrease direct using *net.TCPConn commit dbb5b7d Author: wwqgtxx <[email protected]> Date: Thu Apr 10 23:32:26 2025 +0800 fix: SetupContextForConn should return context error to user commit bfd06eb Author: wwqgtxx <[email protected]> Date: Thu Apr 10 01:16:54 2025 +0800 chore: rebuild SetupContextForConn with context.AfterFunc commit e8af058 Author: wwqgtxx <[email protected]> Date: Thu Apr 10 00:13:14 2025 +0800 fix: websocketWithEarlyDataConn can't close underlay conn when is dialing or not dialed commit 487d7fa Author: wwqgtxx <[email protected]> Date: Wed Apr 9 17:53:36 2025 +0800 fix: panic under some stupid input config commit 4b15568 Author: wwqgtxx <[email protected]> Date: Wed Apr 9 12:33:01 2025 +0800 chore: cleanup metadata code commit cac2bf7 Author: wwqgtxx <[email protected]> Date: Wed Apr 9 11:39:00 2025 +0800 chore: cleanup netip code commit b2d2890 Author: wwqgtxx <[email protected]> Date: Wed Apr 9 10:32:13 2025 +0800 chore: cleanup resolveUDPAddr code commit 8752f80 Author: anytls <[email protected]> Date: Wed Apr 9 10:55:53 2025 +0900 fix: anytls stream read error (MetaCubeX#1970) Co-authored-by: anytls <anytls> commit a6c0c02 Author: wwqgtxx <[email protected]> Date: Tue Apr 8 23:42:21 2025 +0800 chore: ignore interfaces not in IfOperStatusUp when fetch system dns server on windows commit 2acb0b7 Author: wwqgtxx <[email protected]> Date: Tue Apr 8 19:20:29 2025 +0800 fix: tun IncludeInterface/ExcludeInterface priority commit 2a40eba Author: wwqgtxx <[email protected]> Date: Tue Apr 8 19:07:39 2025 +0800 feat: tun add `exclude-src-port`,`exclude-src-port-range`,`exclude-dst-port` and `exclude-dst-port-range` on linux commit a22efd5 Author: okhowang <[email protected]> Date: Tue Apr 8 12:10:30 2025 +0800 feat: add exclude port and exclude port range options (MetaCubeX#1951) Fixes MetaCubeX#1769 commit 9e8f4ad Author: wwqgtxx <[email protected]> Date: Sun Apr 6 10:43:21 2025 +0800 chore: better addr parsing commit 09c7ee0 Author: wwqgtxx <[email protected]> Date: Sun Apr 6 10:12:57 2025 +0800 fix: grpc server panic commit 2a08c44 Author: wwqgtxx <[email protected]> Date: Sat Apr 5 10:48:07 2025 +0800 action: fix run build on pull_request commit 190047c Author: wwqgtxx <[email protected]> Date: Fri Apr 4 21:05:54 2025 +0800 fix: grpc transport not apply dial timeout commit 24a9ff6 Author: wwqgtxx <[email protected]> Date: Fri Apr 4 13:33:00 2025 +0800 fix: disallow dialFunc be called after grpc transport has be closed commit efa2243 Author: wwqgtxx <[email protected]> Date: Fri Apr 4 11:54:19 2025 +0800 fix: shut it down more aggressively in grpc transport closing commit b0bd4f4 Author: wwqgtxx <[email protected]> Date: Fri Apr 4 11:12:08 2025 +0800 fix: resources not released when hysteria2 verification failed commit eaaccff Author: wwqgtxx <[email protected]> Date: Fri Apr 4 10:55:16 2025 +0800 fix: race in Single.Do commit e81f3a9 Author: wwqgtxx <[email protected]> Date: Fri Apr 4 09:08:52 2025 +0800 fix: correctly implement references to proxies commit 323973f Author: wwqgtxx <[email protected]> Date: Fri Apr 4 00:22:52 2025 +0800 fix: converter judgment conditions commit ed7533c Author: 5aaee9 <[email protected]> Date: Thu Apr 3 08:52:19 2025 -0700 fix: tproxy high cpu usage (MetaCubeX#1957) commit 7de24e2 Author: wwqgtxx <[email protected]> Date: Thu Apr 3 23:41:24 2025 +0800 fix: StreamGunWithConn not synchronously close the incoming net.Conn commit 622d99d Author: wwqgtxx <[email protected]> Date: Thu Apr 3 22:42:32 2025 +0800 chore: rebuild outdated proxy auto close mechanism commit 7f1225b Author: wwqgtxx <[email protected]> Date: Thu Apr 3 22:41:05 2025 +0800 fix: grpc transport can't be closed commit 23ffe45 Author: wwqgtxx <[email protected]> Date: Thu Apr 3 19:47:49 2025 +0800 chore: using http/httptrace to get local/remoteAddr for grpc client commit 7b37fcf Author: wwqgtxx <[email protected]> Date: Wed Apr 2 23:47:34 2025 +0800 fix: auto_redirect should only hijack DNS requests from local addresses commit daa592c Author: wwqgtxx <[email protected]> Date: Wed Apr 2 21:13:46 2025 +0800 fix: converter panic commit 577f64a Author: wwqgtxx <[email protected]> Date: Wed Apr 2 14:39:07 2025 +0800 fix: X25519MLKEM768 does not work properly with reality commit 025ff19 Author: wwqgtxx <[email protected]> Date: Fri Mar 28 10:54:11 2025 +0800 fix: wrong conditional judgment in removeExtraHTTPHostPort MetaCubeX#1939 commit f615346 Author: anytls <[email protected]> Date: Thu Mar 27 20:25:31 2025 +0800 chore: anytls protocol version 2 (MetaCubeX#1936) commit 7b38261 Author: wwqgtxx <[email protected]> Date: Tue Mar 25 01:19:39 2025 +0800 chore: update gvisor commit 0f32c05 Author: enfein <[email protected]> Date: Thu Mar 20 05:58:04 2025 +0000 feat: support UDP over TCP in mieru (MetaCubeX#1926) commit 4f8b70c Author: 5aaee9 <[email protected]> Date: Wed Mar 19 12:20:48 2025 +0800 fix: buffer in tproxy not recycle (MetaCubeX#1923) commit dcef787 Author: wwqgtxx <[email protected]> Date: Tue Mar 18 09:09:54 2025 +0800 chore: update utls commit 7c444a9 Author: wwqgtxx <[email protected]> Date: Mon Mar 17 23:51:21 2025 +0800 fix: correctly handle ipv6 zone commit e3d4ec2 Author: wwqgtxx <[email protected]> Date: Mon Mar 17 14:00:51 2025 +0800 fix: race at interfaceName setting commit 14217e7 Author: xishang0128 <[email protected]> Date: Mon Mar 17 13:21:23 2025 +0800 chore: update service capabilities to include CAP_SYS_TIME and CAP_DAC_OVERRIDE commit 68abb13 Author: wwqgtxx <[email protected]> Date: Mon Mar 17 10:42:13 2025 +0800 chore: support longest-prefix matches in local interface finding commit dee5898 Author: Cesaryuan <[email protected]> Date: Sat Mar 15 13:27:29 2025 +0800 fix: memory leak due to unclosed session (MetaCubeX#1908) commit 1e22f4d Author: wwqgtxx <[email protected]> Date: Fri Mar 14 12:07:23 2025 +0800 chore: reduce data copying in quic sniffer and better handle data fragmentation and overlap commit a7a796b Author: wwqgtxx <[email protected]> Date: Thu Mar 13 16:27:29 2025 +0800 chore: cleanup quic sniff's code commit ff89bf0 Author: Cesaryuan <[email protected]> Date: Thu Mar 13 13:28:40 2025 +0800 feat: add gost-plugin in which only ws and mws are currently supported. (MetaCubeX#1896) commit 801f3c3 Author: 5aaee9 <[email protected]> Date: Thu Mar 13 13:19:36 2025 +0800 feat: support sniff quic fragment data (MetaCubeX#1899) commit 7ff046a Author: wwqgtxx <[email protected]> Date: Thu Mar 13 08:52:27 2025 +0800 chore: modify UDPSniff's function signature to prepare for its ability to handle multiple packets. commit 0ed159e Author: wwqgtxx <[email protected]> Date: Wed Mar 12 13:33:52 2025 +0800 chore: code cleanup commit 070eb31 Author: wwqgtxx <[email protected]> Date: Wed Mar 12 11:42:57 2025 +0800 chore: speedup system stack in tun commit f318b80 Author: wwqgtxx <[email protected]> Date: Tue Mar 11 22:50:55 2025 +0800 chore: better cache implement for group's getProxies commit c0de3c0 Author: wwqgtxx <[email protected]> Date: Mon Mar 10 11:10:39 2025 +0800 fix: some default value in dialer not restore in tun when config reload commit 4bd3ae5 Author: wwqgtxx <[email protected]> Date: Mon Mar 10 10:45:07 2025 +0800 chore: dialer will consider the routing of the local interface when auto-detect-interface in tun is enabled for MetaCubeX#1881 MetaCubeX#1819 commit 00e6466 Author: Skyxim <[email protected]> Date: Mon Mar 10 09:13:38 2025 +0800 chore: update checksum generation step commit c94b442 Author: Skyxim <[email protected]> Date: Mon Mar 10 09:02:08 2025 +0800 chore: add checksum generation for production artifacts
oomeow
pushed a commit
to oomeow/mihomo
that referenced
this pull request
May 29, 2025
oomeow
added a commit
to oomeow/mihomo
that referenced
this pull request
May 29, 2025
This reverts commit 11e4520.
kitty314
added a commit
to kitty314/mihomoabab
that referenced
this pull request
Jun 26, 2025
commit 3b04b60a965227028fcb402e6b773c4d58fcd810 Author: kitty314 <[email protected]> Date: Thu Jun 26 18:26:56 2025 +0800 11911 commit 5b97527 Author: wwqgtxx <[email protected]> Date: Wed Jun 25 16:17:19 2025 +0800 fix: incorrect checking of strings.Split return value strings.Split will never return a slice of length 0 if sep is not empty, so any code that checks if the return value is of length 0 is incorrect and useless. commit 166392f Author: ayanamist <[email protected]> Date: Tue Jun 24 21:44:26 2025 +0800 chore: sniffer replace domain only if domain is valid (MetaCubeX#2122) commit 5c6aa43 Author: ayanamist <[email protected]> Date: Tue Jun 24 18:04:42 2025 +0800 chore: unconditionally allow clients with passwords for password-free socks5 inbound (MetaCubeX#2123) commit 2c55dc2 Author: xishang0128 <[email protected]> Date: Tue Jun 24 17:25:59 2025 +0800 action: fix run build on pull_request commit 56c0b08 Author: wwqgtxx <[email protected]> Date: Sat Jun 21 22:46:55 2025 +0800 doc: update path doc commit 5344e86 Author: Restia-Ashbell <[email protected]> Date: Sat Jun 21 12:19:13 2025 +0800 fix: ssr uri decode (MetaCubeX#2116) commit 6cfaf15 Author: wwqgtxx <[email protected]> Date: Sat Jun 21 12:08:41 2025 +0800 fix: missing error return commit 31f0060 Author: wwqgtxx <[email protected]> Date: Sat Jun 21 10:28:23 2025 +0800 fix: chacha20 counter overflow the implement it's a not safe chacha20 using but for compatible commit c60750d Author: wwqgtxx <[email protected]> Date: Sat Jun 14 15:57:54 2025 +0800 chore: allow tun to skip the system ipv6 check when starting by environment variable `SKIP_SYSTEM_IPV6_CHECK` commit ebf5918 Author: wwqgtxx <[email protected]> Date: Sat Jun 14 12:32:30 2025 +0800 fix: v2ray-plugin mux maybe not close underlay connection commit 93ca185 Author: riolurs <[email protected]> Date: Fri Jun 13 23:05:06 2025 +0800 chore: converter support fingerprint for anytls commit 32d447c Author: beck <[email protected]> Date: Thu Jun 12 17:10:09 2025 +0800 fix: convert https (MetaCubeX#2102) commit 617fef8 Author: beck <[email protected]> Date: Thu Jun 12 16:17:25 2025 +0800 feat: converter support anytls/socks/http (MetaCubeX#2100) commit d191993 Author: wwqgtxx <[email protected]> Date: Thu Jun 12 15:33:19 2025 +0800 action: don't trigger cmfa update on pull request commit 87795e3 Author: wwqgtxx <[email protected]> Date: Thu Jun 12 15:24:17 2025 +0800 chore: add yaml marshal for common/atomic commit 85bb40a Author: wwqgtxx <[email protected]> Date: Thu Jun 12 01:23:34 2025 +0800 chore: add Int32Enum for common/atomic commit 082bcec Author: wwqgtxx <[email protected]> Date: Thu Jun 12 00:27:51 2025 +0800 chore: apply find process mode in direct/global mode commit 9283cb0 Author: wwqgtxx <[email protected]> Date: Wed Jun 11 17:45:28 2025 +0800 feat: add `loopback-address` support for tun commit ae7967f Author: wwqgtxx <[email protected]> Date: Tue Jun 10 20:11:50 2025 +0800 chore: the resolve and findProcess behaviors of Logic and SubRules follow the order and needs of the internal rules commit 01f8f2d Author: wwqgtxx <[email protected]> Date: Tue Jun 10 10:54:08 2025 +0800 chore: cleanup allocator code commit 255ff5e Author: wwqgtxx <[email protected]> Date: Tue Jun 10 10:38:05 2025 +0800 chore: add rate limiting support for reality listener commit 939e410 Author: wwqgtxx <[email protected]> Date: Sat Jun 7 00:38:39 2025 +0800 chore: write dns reply in single syscall commit 40587b6 Author: wwqgtxx <[email protected]> Date: Fri Jun 6 00:52:12 2025 +0800 feat: all dns client support `skip-cert-verify` params commit 85e6d25 Author: wwqgtxx <[email protected]> Date: Fri Jun 6 00:45:58 2025 +0800 feat: all dns client support `ecs` and `ecs-override` params commit 29a37f4 Author: wwqgtxx <[email protected]> Date: Fri Jun 6 00:24:57 2025 +0800 feat: all dns client support `disable-ipv4` and `disable-ipv6` params commit 2f9a3b3 Author: wwqgtxx <[email protected]> Date: Thu Jun 5 21:20:38 2025 +0800 chore: cleanup code commit 40ea0ba Author: wwqgtxx <[email protected]> Date: Thu Jun 5 13:47:26 2025 +0800 fix: correct constructor for `2022-blake3-chacha8-poly1305` commit 8d7f947 Author: wwqgtxx <[email protected]> Date: Thu Jun 5 13:43:30 2025 +0800 fix: TypedValue.CompareAndSwap tailscale/tailscale@84aa7ff commit 71a8705 Author: wwqgtxx <[email protected]> Date: Sat May 31 22:57:05 2025 +0800 fix: remote dst parse commit c0f452b Author: wwqgtxx <[email protected]> Date: Thu May 29 10:14:06 2025 +0800 chore: more unmap for 4in6 address commit 6c9abe1 Author: wwqgtxx <[email protected]> Date: Wed May 28 21:33:44 2025 +0800 fix: vmess listener error commit 213d80c Author: wwqgtxx <[email protected]> Date: Wed May 28 10:01:15 2025 +0800 fix: quic sniffer should consider skipDomain commit 1db89da Author: wwqgtxx <[email protected]> Date: Wed May 28 09:22:28 2025 +0800 fix: quic sniffer should not replace domain when no valid host is read commit 689c58f Author: wwqgtxx <[email protected]> Date: Tue May 27 22:47:21 2025 +0800 chore: clear dstIP when overrideDest in sniffer commit 33590c4 Author: wwqgtxx <[email protected]> Date: Tue May 27 18:26:35 2025 +0800 fix: destination should unmap before find interface commit 60ae9dc Author: wwqgtxx <[email protected]> Date: Tue May 27 18:10:44 2025 +0800 chore: recover log leval for preHandleMetadata commit 4741ac6 Author: wwqgtxx <[email protected]> Date: Tue May 27 16:32:42 2025 +0800 fix: in-port not work with shadowsocks listener commit ef3d7e4 Author: wwqgtxx <[email protected]> Date: Tue May 27 15:04:01 2025 +0800 chore: remove unneeded dns resolve when proxydialer dial udp commit a1c7881 Author: wwqgtxx <[email protected]> Date: Tue May 27 10:45:26 2025 +0800 chore: rebuild udp dns resolve The DNS resolution of the overall UDP part has been delayed to the connection initiation stage. During the rule matching process, it will only be triggered when the IP rule without no-resolve is matched. For direct and wireguard outbound, the same logic as the TCP part will be followed, that is, when direct-nameserver (or DNS configured by wireguard) exists, the result of the matching process will be discarded and the domain name will be re-resolved. This re-resolution logic is only effective for fakeip. For reject and DNS outbound, no resolution is required. For other outbound, resolution will still be performed when the connection is initiated, and the domain name will not be sent directly to the remote server at present. commit 12e3952 Author: wwqgtxx <[email protected]> Date: Mon May 26 12:33:24 2025 +0800 chore: code cleanup commit 88419cb Author: wwqgtxx <[email protected]> Date: Mon May 26 01:12:35 2025 +0800 chore: better parse remote dst commit 4ed8303 Author: wwqgtxx <[email protected]> Date: Sun May 25 22:22:23 2025 +0800 chore: remove confused code commit 3ed6ff9 Author: wwqgtxx <[email protected]> Date: Sun May 25 22:07:29 2025 +0800 chore: export pipeDeadline commit 34de62d Author: wwqgtxx <[email protected]> Date: Sat May 24 23:19:38 2025 +0800 chore: better get localAddr commit d2e255f Author: wwqgtxx <[email protected]> Date: Sat May 24 22:23:10 2025 +0800 fix: some error in tun commit a0c46bb Author: wwqgtxx <[email protected]> Date: Sat May 24 15:57:49 2025 +0800 chore: remove the redundant layer of udpnat in sing-tun to reduce resource usage when processing udp commit 9e3bf14 Author: wwqgtxx <[email protected]> Date: Fri May 23 20:59:02 2025 +0800 chore: handle two interfaces have the same prefix but different address commit 28c387a Author: wwqgtxx <[email protected]> Date: Fri May 23 20:19:18 2025 +0800 chore: restore break change in sing-tun commit 15eda70 Author: wwqgtxx <[email protected]> Date: Fri May 23 20:12:38 2025 +0800 fix: hysteria2 panic commit b1d12a1 Author: wwqgtxx <[email protected]> Date: Thu May 22 17:42:40 2025 +0800 chore: proxy's ech should fetch from proxy-nameserver commit 5a21bf3 Author: wwqgtxx <[email protected]> Date: Thu May 22 17:01:24 2025 +0800 fix: listener close panic commit 199fb8f Author: wwqgtxx <[email protected]> Date: Thu May 22 10:28:10 2025 +0800 chore: update quic-go to 0.52.0 commit fd959fe Author: wwqgtxx <[email protected]> Date: Wed May 21 21:37:20 2025 +0800 chore: update dependencies commit d5a0390 Author: wwqgtxx <[email protected]> Date: Tue May 20 16:15:04 2025 +0800 fix: race in close grpc transport commit 257fead Author: wwqgtxx <[email protected]> Date: Tue May 20 11:08:42 2025 +0800 docs: update config.yaml follow 5cf0f18 commit c489c52 Author: wwqgtxx <[email protected]> Date: Tue May 20 10:56:14 2025 +0800 fix: hysteria2 hop ports init MetaCubeX#2056 commit 8f92b1d Author: wwqgtxx <[email protected]> Date: Tue May 20 09:48:05 2025 +0800 chore: simplify the single root decompression process commit 9f7a2a3 Author: wwqgtxx <[email protected]> Date: Tue May 20 01:57:57 2025 +0800 chore: unpack externalUI in a separate temporary directory to avoid malicious compressed packages from polluting workdir commit a934791 Author: wwqgtxx <[email protected]> Date: Tue May 20 00:00:07 2025 +0800 chore: stricter path checking when unpacking zip/tgz commit ed42c4f Author: wwqgtxx <[email protected]> Date: Mon May 19 23:42:39 2025 +0800 chore: disallow symlink in unzip commit 608ddb1 Author: wwqgtxx <[email protected]> Date: Mon May 19 23:11:52 2025 +0800 fix: `external-ui-name` must in local commit d036d98 Author: wwqgtxx <[email protected]> Date: Sun May 18 22:32:25 2025 +0800 fix: http server does not handle http2 logic correctly commit d900c71 Author: wwqgtxx <[email protected]> Date: Sun May 18 00:50:00 2025 +0800 fix: shadowtls v2 not work with X25519MLKEM768 commit 1672750 Author: wwqgtxx <[email protected]> Date: Sun May 18 00:49:15 2025 +0800 chore: simplifying the old fingerprint processing method commit 41b57af Author: wwqgtxx <[email protected]> Date: Sun May 18 00:25:02 2025 +0800 fix: grpc deadline implement commit 188372c Author: wwqgtxx <[email protected]> Date: Sat May 17 21:21:02 2025 +0800 feat: add `tls.ech-key` for `external-controller-tls` commit a1350d4 Author: wwqgtxx <[email protected]> Date: Sat May 17 20:50:21 2025 +0800 feat: add `ech-key` for listeners commit dc958e6 Author: wwqgtxx <[email protected]> Date: Sat May 17 17:36:25 2025 +0800 feat: add `ech-opts` for hysteria/hysteria2/tuic outbound commit 8a5f3b8 Author: wwqgtxx <[email protected]> Date: Sat May 17 17:06:38 2025 +0800 chore: simplify port hop costs commit c6d7ef8 Author: wwqgtxx <[email protected]> Date: Sat May 17 13:53:21 2025 +0800 feat: add `ech-opts` for anytls/shadowsocks/trojan/vmess/vless outbound commit bb8c47d Author: wwqgtxx <[email protected]> Date: Thu May 15 18:07:55 2025 +0800 fix: error typo commit 5cf0f18 Author: wwqgtxx <[email protected]> Date: Thu May 15 10:14:18 2025 +0800 feat: reality add `support-x25519mlkem768`, it only works with new version server commit 83213d4 Author: wwqgtxx <[email protected]> Date: Wed May 14 21:51:18 2025 +0800 chore: adjust min backoff from 1s to 10s commit 90ed01e Author: wwqgtxx <[email protected]> Date: Wed May 14 21:45:12 2025 +0800 fix: backoff not reset when the file unchanged commit f91a586 Author: wwqgtxx <[email protected]> Date: Tue May 13 19:00:32 2025 +0800 fix: inline proxy provider's healthcheck not work commit 266fb03 Author: wwqgtxx <[email protected]> Date: Tue May 13 12:09:38 2025 +0800 chore: update dependencies commit 76e9607 Author: wwqgtxx <[email protected]> Date: Tue May 13 01:10:10 2025 +0800 chore: move start healthcheck.process() from New to Initial in provider avoid panic cause by build-in proxy have not set to tunnel commit 23e2d3a Author: wwqgtxx <[email protected]> Date: Mon May 12 22:19:49 2025 +0800 chore: rebuild provider load commit 6e35cf9 Author: wwqgtxx <[email protected]> Date: Mon May 12 12:34:22 2025 +0800 fix: truncated UDP response in system dns MetaCubeX#2031 commit 2116640 Author: wwqgtxx <[email protected]> Date: Mon May 12 11:24:56 2025 +0800 chore: the updateConfigs api also adds a check for `SAFE_PATHS` commit a4fcd3a Author: wwqgtxx <[email protected]> Date: Mon May 12 09:56:08 2025 +0800 chore: rollback incompatible changes to updateConfigs api commit d22a893 Author: wwqgtxx <[email protected]> Date: Sun May 11 11:44:12 2025 +0800 fix: hysteria server port hopping compatibility issues commit 00cceba Author: Anya Lin <[email protected]> Date: Sat May 10 13:12:45 2025 +0800 docs: update config.yaml follow 7e7016b (MetaCubeX#2022) commit 2b4726b Author: wwqgtxx <[email protected]> Date: Sat May 10 12:32:47 2025 +0800 fix: build on go1.24.3 golang/go#73617 commit 26e6d83 Author: xishang0128 <[email protected]> Date: Wed May 7 17:07:39 2025 +0800 chore: make select display the specified testUrl for MetaCubeX#2013 commit 50d7834 Author: wwqgtxx <[email protected]> Date: Mon May 5 01:32:25 2025 +0800 chore: change the separator of the `SAFE_PATHS` environment variable to the default separator of the operating system platform (i.e., `;` in Windows and `:` in other systems) commit 86c127d Author: wwqgtxx <[email protected]> Date: Sun May 4 10:39:15 2025 +0800 fix: missing read waiter for cancelers commit febb602 Author: wwqgtxx <[email protected]> Date: Sun May 4 11:09:40 2025 +0800 fix: hysteria2 inbound not set UDPTimeout commit 9e57b29 Author: wwqgtxx <[email protected]> Date: Sat May 3 15:06:13 2025 +0800 chore: update dependencies commit 791ea5e Author: wwqgtxx <[email protected]> Date: Thu May 1 12:33:21 2025 +0800 chore: allow setting addition safePaths by environment variable `SAFE_PATHS` package managers can allow for pre-defined safe paths without disabling the entire security check feature for MetaCubeX#2004 commit 7e7016b Author: wwqgtxx <[email protected]> Date: Thu May 1 01:27:08 2025 +0800 chore: removed `routing-mark` and `interface-name` of the group, please set it directly on the proxy instead commit b4fe669 Author: wwqgtxx <[email protected]> Date: Wed Apr 30 23:21:13 2025 +0800 chore: better path checks commit cad26ac Author: wwqgtxx <[email protected]> Date: Wed Apr 30 17:26:45 2025 +0800 chore: fetcher will change duration to achieve fast retry when the update failed with a 2x factor step from 1s to `interval` commit f328203 Author: wwqgtxx <[email protected]> Date: Wed Apr 30 16:03:02 2025 +0800 feat: not inline proxy-provider can also set `payload` as fallback proxies when file/http parsing fails commit 5c40a63 Author: wwqgtxx <[email protected]> Date: Wed Apr 30 14:09:15 2025 +0800 feat: not inline rule-provider can also set `payload` as fallback rules when file/http parsing fails commit 61d6a9a Author: wwqgtxx <[email protected]> Date: Wed Apr 30 13:21:42 2025 +0800 fix: fetcher does not start the pull loop when local file parsing errors occur and the first remote update fails commit a013ac3 Author: wwqgtxx <[email protected]> Date: Tue Apr 29 21:52:44 2025 +0800 chore: give better error messages for some stupid config files commit ee5d77c Author: wwqgtxx <[email protected]> Date: Tue Apr 29 21:15:48 2025 +0800 chore: cleanup tls clientFingerprint code commit 936df90 Author: wwqgtxx <[email protected]> Date: Tue Apr 29 09:01:54 2025 +0800 chore: update dependencies commit f774276 Author: Larvan2 <[email protected]> Date: Mon Apr 28 03:07:21 2025 +0000 fix: ensure wait group completes commit aa51b9f Author: wwqgtxx <[email protected]> Date: Mon Apr 28 10:28:45 2025 +0800 chore: replace using internal batch package to x/sync/errgroup In the original batch implementation, the Go() method will always start a new goroutine and then wait for the concurrency limit, which is unnecessary for the current code. x/sync/errgroup will block Go() until the concurrency limit is met, which can effectively reduce memory usage. In addition, the original batch always saves the return value of Go(), but it is not used in the current code, which will also waste a lot of memory space in high concurrency scenarios. commit d55b047 Author: wwqgtxx <[email protected]> Date: Sun Apr 27 09:39:46 2025 +0800 chore: ignore interfaces not with FlagUp in local interface finding commit efc7abc Author: xishang0128 <[email protected]> Date: Fri Apr 25 12:10:18 2025 +0800 actions: fix pacman build commit c2301f6 Author: wwqgtxx <[email protected]> Date: Fri Apr 25 10:34:34 2025 +0800 chore: rebuild fingerprint and keypair handle commit 468cfc3 Author: WeidiDeng <[email protected]> Date: Thu Apr 24 19:50:16 2025 +0800 fix: set sni to servername if not specified for trojan outbound (MetaCubeX#1991) commit 5dce957 Author: xishang0128 <[email protected]> Date: Thu Apr 24 17:25:14 2025 +0800 actions: improve build process commit 4ecb49b Author: wwqgtxx <[email protected]> Date: Wed Apr 23 12:25:42 2025 +0800 chore: dynamic fetch remoteAddr in hysteria2 service commit 7de4af2 Author: wwqgtxx <[email protected]> Date: Wed Apr 23 12:10:37 2025 +0800 fix: shadowtls test commit 48d8efb Author: wwqgtxx <[email protected]> Date: Wed Apr 23 12:00:10 2025 +0800 fix: do NOT reset the quic-go internal state when only port is different commit e6e7aa5 Author: wwqgtxx <[email protected]> Date: Tue Apr 22 23:44:55 2025 +0800 fix: alpn apply on shadowtls commit 99aa1b0 Author: wwqgtxx <[email protected]> Date: Tue Apr 22 20:49:54 2025 +0800 feat: inbound support shadow-tls commit 52ad793 Author: wwqgtxx <[email protected]> Date: Tue Apr 22 20:09:24 2025 +0800 fix: shadowtls v1 not work commit 2fb9331 Author: wwqgtxx <[email protected]> Date: Tue Apr 22 10:37:05 2025 +0800 fix: some resources are not released in listener commit 793ce45 Author: wwqgtxx <[email protected]> Date: Mon Apr 21 22:58:08 2025 +0800 chore: update quic-go to 0.51.0 commit 39d6a0d Author: wwqgtxx <[email protected]> Date: Mon Apr 21 12:07:33 2025 +0800 chore: update utls to 1.7.0 commit d5243ad Author: wwqgtxx <[email protected]> Date: Sat Apr 19 02:04:09 2025 +0800 chore: better global-client-fingerprint handle commit 6236cb1 Author: wwqgtxx <[email protected]> Date: Sat Apr 19 01:32:55 2025 +0800 chore: cleanup trojan code commit 619c9dc Author: wwqgtxx <[email protected]> Date: Fri Apr 18 20:16:51 2025 +0800 chore: apply the default interface/mark of the dialer in the final stage commit 9c5067e Author: wwqgtxx <[email protected]> Date: Fri Apr 18 19:34:21 2025 +0800 action: disable MinGW's path conversion in test commit feee9b3 Author: wwqgtxx <[email protected]> Date: Fri Apr 18 16:59:53 2025 +0800 chore: remove unneeded tls timeout in anytls commit 63e66f4 Author: wwqgtxx <[email protected]> Date: Fri Apr 18 16:59:28 2025 +0800 chore: cleanup trojan code commit bad61f9 Author: wwqgtxx <[email protected]> Date: Fri Apr 18 11:40:37 2025 +0800 fix: avoid panic in inbound test commit 69ce4d0 Author: wwqgtxx <[email protected]> Date: Thu Apr 17 23:40:46 2025 +0800 chore: speed up inbound test commit b59f11f Author: wwqgtxx <[email protected]> Date: Thu Apr 17 21:07:35 2025 +0800 chore: add singMux inbound test for shadowsocks/trojan/vless/vmess commit 30d90d4 Author: wwqgtxx <[email protected]> Date: Thu Apr 17 21:06:55 2025 +0800 chore: update option checks to use IsZeroOptions commit 76052b5 Author: wwqgtxx <[email protected]> Date: Thu Apr 17 12:54:36 2025 +0800 fix: grpc in trojan not apply client-fingerprint commit 7d7f5c8 Author: wwqgtxx <[email protected]> Date: Thu Apr 17 10:02:48 2025 +0800 chore: add inbound test for tuic commit e79465d Author: wwqgtxx <[email protected]> Date: Thu Apr 17 09:26:12 2025 +0800 chore: add inbound test for hysteria2 commit 345d3d7 Author: wwqgtxx <[email protected]> Date: Thu Apr 17 09:01:26 2025 +0800 chore: add inbound test for anytls commit 3d806b5 Author: wwqgtxx <[email protected]> Date: Thu Apr 17 01:36:14 2025 +0800 chore: add inbound test for shadowsocks/trojan commit b5fcd1d Author: wwqgtxx <[email protected]> Date: Thu Apr 17 00:11:24 2025 +0800 fix: chacha8-ietf-poly1305 not work commit b21b8ee Author: wwqgtxx <[email protected]> Date: Wed Apr 16 22:22:56 2025 +0800 fix: panic in ssr packet commit d0d0c39 Author: wwqgtxx <[email protected]> Date: Wed Apr 16 20:44:48 2025 +0800 chore: add inbound test for vmess/vless commit a75e570 Author: wwqgtxx <[email protected]> Date: Wed Apr 16 20:38:10 2025 +0800 fix: vision conn read short buffer error commit 9e0889c Author: wwqgtxx <[email protected]> Date: Wed Apr 16 13:16:11 2025 +0800 fix: observable test commit 55cbbf7 Author: wwqgtxx <[email protected]> Date: Wed Apr 16 13:13:01 2025 +0800 fix: singledo test commit 664b134 Author: wwqgtxx <[email protected]> Date: Wed Apr 16 13:02:50 2025 +0800 fix: websocket data losing commit ba3c44a Author: wwqgtxx <[email protected]> Date: Wed Apr 16 09:39:52 2025 +0800 chore: code cleanup commit dcb20e2 Author: wwqgtxx <[email protected]> Date: Wed Apr 16 08:47:44 2025 +0800 fix: websocket server upgrade in golang1.20 commit 3d2cb99 Author: wwqgtxx <[email protected]> Date: Wed Apr 16 01:00:06 2025 +0800 fix: grpc outbound not apply ca fingerprint commit 984535f Author: wwqgtxx <[email protected]> Date: Tue Apr 15 21:59:35 2025 +0800 action: run tests on more platforms commit 8fa4e81 Author: wwqgtxx <[email protected]> Date: Sun Apr 13 03:03:28 2025 +0800 chore: remove internal crypto/tls fork in reality server commit 7551c8a Author: wwqgtxx <[email protected]> Date: Sat Apr 12 23:42:57 2025 +0800 chore: remove unneed code commit 237e2ed Author: wwqgtxx <[email protected]> Date: Sat Apr 12 22:46:26 2025 +0800 chore: tun will add firewall rule for Profile ALL on windows system stack commit fe01033 Author: wwqgtxx <[email protected]> Date: Sat Apr 12 22:27:07 2025 +0800 chore: quic sniffer should use the exact length of crypto stream when assembling commit 84cd0ef Author: wwqgtxx <[email protected]> Date: Sat Apr 12 20:27:30 2025 +0800 chore: remove internal crypto/tls fork in shadowtls commit cedb36d Author: wwqgtxx <[email protected]> Date: Sat Apr 12 11:19:03 2025 +0800 chore: using SetupContextForConn to reduce the DialContext cannot be cancelled commit 7a260f7 Author: HiMetre <[email protected]> Date: Fri Apr 11 09:20:58 2025 +0800 fix: udp dial support ip4p (MetaCubeX#1377) commit 8085c68 Author: wwqgtxx <[email protected]> Date: Fri Apr 11 00:33:07 2025 +0800 chore: decrease direct using *net.TCPConn commit dbb5b7d Author: wwqgtxx <[email protected]> Date: Thu Apr 10 23:32:26 2025 +0800 fix: SetupContextForConn should return context error to user commit bfd06eb Author: wwqgtxx <[email protected]> Date: Thu Apr 10 01:16:54 2025 +0800 chore: rebuild SetupContextForConn with context.AfterFunc commit e8af058 Author: wwqgtxx <[email protected]> Date: Thu Apr 10 00:13:14 2025 +0800 fix: websocketWithEarlyDataConn can't close underlay conn when is dialing or not dialed commit 487d7fa Author: wwqgtxx <[email protected]> Date: Wed Apr 9 17:53:36 2025 +0800 fix: panic under some stupid input config commit 4b15568 Author: wwqgtxx <[email protected]> Date: Wed Apr 9 12:33:01 2025 +0800 chore: cleanup metadata code commit cac2bf7 Author: wwqgtxx <[email protected]> Date: Wed Apr 9 11:39:00 2025 +0800 chore: cleanup netip code commit b2d2890 Author: wwqgtxx <[email protected]> Date: Wed Apr 9 10:32:13 2025 +0800 chore: cleanup resolveUDPAddr code commit 8752f80 Author: anytls <[email protected]> Date: Wed Apr 9 10:55:53 2025 +0900 fix: anytls stream read error (MetaCubeX#1970) Co-authored-by: anytls <anytls> commit a6c0c02 Author: wwqgtxx <[email protected]> Date: Tue Apr 8 23:42:21 2025 +0800 chore: ignore interfaces not in IfOperStatusUp when fetch system dns server on windows commit 2acb0b7 Author: wwqgtxx <[email protected]> Date: Tue Apr 8 19:20:29 2025 +0800 fix: tun IncludeInterface/ExcludeInterface priority commit 2a40eba Author: wwqgtxx <[email protected]> Date: Tue Apr 8 19:07:39 2025 +0800 feat: tun add `exclude-src-port`,`exclude-src-port-range`,`exclude-dst-port` and `exclude-dst-port-range` on linux commit a22efd5 Author: okhowang <[email protected]> Date: Tue Apr 8 12:10:30 2025 +0800 feat: add exclude port and exclude port range options (MetaCubeX#1951) Fixes MetaCubeX#1769 commit 9e8f4ad Author: wwqgtxx <[email protected]> Date: Sun Apr 6 10:43:21 2025 +0800 chore: better addr parsing commit 09c7ee0 Author: wwqgtxx <[email protected]> Date: Sun Apr 6 10:12:57 2025 +0800 fix: grpc server panic commit 2a08c44 Author: wwqgtxx <[email protected]> Date: Sat Apr 5 10:48:07 2025 +0800 action: fix run build on pull_request commit 190047c Author: wwqgtxx <[email protected]> Date: Fri Apr 4 21:05:54 2025 +0800 fix: grpc transport not apply dial timeout commit 24a9ff6 Author: wwqgtxx <[email protected]> Date: Fri Apr 4 13:33:00 2025 +0800 fix: disallow dialFunc be called after grpc transport has be closed commit efa2243 Author: wwqgtxx <[email protected]> Date: Fri Apr 4 11:54:19 2025 +0800 fix: shut it down more aggressively in grpc transport closing commit b0bd4f4 Author: wwqgtxx <[email protected]> Date: Fri Apr 4 11:12:08 2025 +0800 fix: resources not released when hysteria2 verification failed commit eaaccff Author: wwqgtxx <[email protected]> Date: Fri Apr 4 10:55:16 2025 +0800 fix: race in Single.Do commit e81f3a9 Author: wwqgtxx <[email protected]> Date: Fri Apr 4 09:08:52 2025 +0800 fix: correctly implement references to proxies commit 323973f Author: wwqgtxx <[email protected]> Date: Fri Apr 4 00:22:52 2025 +0800 fix: converter judgment conditions commit ed7533c Author: 5aaee9 <[email protected]> Date: Thu Apr 3 08:52:19 2025 -0700 fix: tproxy high cpu usage (MetaCubeX#1957) commit 7de24e2 Author: wwqgtxx <[email protected]> Date: Thu Apr 3 23:41:24 2025 +0800 fix: StreamGunWithConn not synchronously close the incoming net.Conn commit 622d99d Author: wwqgtxx <[email protected]> Date: Thu Apr 3 22:42:32 2025 +0800 chore: rebuild outdated proxy auto close mechanism commit 7f1225b Author: wwqgtxx <[email protected]> Date: Thu Apr 3 22:41:05 2025 +0800 fix: grpc transport can't be closed commit 23ffe45 Author: wwqgtxx <[email protected]> Date: Thu Apr 3 19:47:49 2025 +0800 chore: using http/httptrace to get local/remoteAddr for grpc client commit 7b37fcf Author: wwqgtxx <[email protected]> Date: Wed Apr 2 23:47:34 2025 +0800 fix: auto_redirect should only hijack DNS requests from local addresses commit daa592c Author: wwqgtxx <[email protected]> Date: Wed Apr 2 21:13:46 2025 +0800 fix: converter panic commit 577f64a Author: wwqgtxx <[email protected]> Date: Wed Apr 2 14:39:07 2025 +0800 fix: X25519MLKEM768 does not work properly with reality commit 025ff19 Author: wwqgtxx <[email protected]> Date: Fri Mar 28 10:54:11 2025 +0800 fix: wrong conditional judgment in removeExtraHTTPHostPort MetaCubeX#1939 commit f615346 Author: anytls <[email protected]> Date: Thu Mar 27 20:25:31 2025 +0800 chore: anytls protocol version 2 (MetaCubeX#1936) commit 7b38261 Author: wwqgtxx <[email protected]> Date: Tue Mar 25 01:19:39 2025 +0800 chore: update gvisor commit 0f32c05 Author: enfein <[email protected]> Date: Thu Mar 20 05:58:04 2025 +0000 feat: support UDP over TCP in mieru (MetaCubeX#1926) commit 4f8b70c Author: 5aaee9 <[email protected]> Date: Wed Mar 19 12:20:48 2025 +0800 fix: buffer in tproxy not recycle (MetaCubeX#1923) commit dcef787 Author: wwqgtxx <[email protected]> Date: Tue Mar 18 09:09:54 2025 +0800 chore: update utls commit 7c444a9 Author: wwqgtxx <[email protected]> Date: Mon Mar 17 23:51:21 2025 +0800 fix: correctly handle ipv6 zone commit e3d4ec2 Author: wwqgtxx <[email protected]> Date: Mon Mar 17 14:00:51 2025 +0800 fix: race at interfaceName setting commit 14217e7 Author: xishang0128 <[email protected]> Date: Mon Mar 17 13:21:23 2025 +0800 chore: update service capabilities to include CAP_SYS_TIME and CAP_DAC_OVERRIDE commit 68abb13 Author: wwqgtxx <[email protected]> Date: Mon Mar 17 10:42:13 2025 +0800 chore: support longest-prefix matches in local interface finding commit dee5898 Author: Cesaryuan <[email protected]> Date: Sat Mar 15 13:27:29 2025 +0800 fix: memory leak due to unclosed session (MetaCubeX#1908) commit 1e22f4d Author: wwqgtxx <[email protected]> Date: Fri Mar 14 12:07:23 2025 +0800 chore: reduce data copying in quic sniffer and better handle data fragmentation and overlap commit a7a796b Author: wwqgtxx <[email protected]> Date: Thu Mar 13 16:27:29 2025 +0800 chore: cleanup quic sniff's code commit ff89bf0 Author: Cesaryuan <[email protected]> Date: Thu Mar 13 13:28:40 2025 +0800 feat: add gost-plugin in which only ws and mws are currently supported. (MetaCubeX#1896) commit 801f3c3 Author: 5aaee9 <[email protected]> Date: Thu Mar 13 13:19:36 2025 +0800 feat: support sniff quic fragment data (MetaCubeX#1899) commit 7ff046a Author: wwqgtxx <[email protected]> Date: Thu Mar 13 08:52:27 2025 +0800 chore: modify UDPSniff's function signature to prepare for its ability to handle multiple packets. commit 0ed159e Author: wwqgtxx <[email protected]> Date: Wed Mar 12 13:33:52 2025 +0800 chore: code cleanup commit 070eb31 Author: wwqgtxx <[email protected]> Date: Wed Mar 12 11:42:57 2025 +0800 chore: speedup system stack in tun commit f318b80 Author: wwqgtxx <[email protected]> Date: Tue Mar 11 22:50:55 2025 +0800 chore: better cache implement for group's getProxies commit c0de3c0 Author: wwqgtxx <[email protected]> Date: Mon Mar 10 11:10:39 2025 +0800 fix: some default value in dialer not restore in tun when config reload commit 4bd3ae5 Author: wwqgtxx <[email protected]> Date: Mon Mar 10 10:45:07 2025 +0800 chore: dialer will consider the routing of the local interface when auto-detect-interface in tun is enabled for MetaCubeX#1881 MetaCubeX#1819 commit 00e6466 Author: Skyxim <[email protected]> Date: Mon Mar 10 09:13:38 2025 +0800 chore: update checksum generation step commit c94b442 Author: Skyxim <[email protected]> Date: Mon Mar 10 09:02:08 2025 +0800 chore: add checksum generation for production artifacts
kitty314
added a commit
to kitty314/mihomoabab
that referenced
this pull request
Aug 1, 2025
commit 24857519ea0a982b548e6faff6abf6ca1f4ac56c Author: kitty314 <[email protected]> Date: Fri Aug 1 14:32:16 2025 +0800 tc commit 5f1f296 Author: wwqgtxx <[email protected]> Date: Sun Jul 27 12:30:33 2025 +0800 chore: add `/cache/dns/flush` to restful api commit 66fd5c9 Author: wwqgtxx <[email protected]> Date: Sun Jul 27 10:31:12 2025 +0800 chore: allow setting `cache-max-size` in `dns` section commit c3a3009 Author: wwqgtxx <[email protected]> Date: Sat Jul 26 22:10:47 2025 +0800 chore: keep original file permissions when copyFile in updater commit 01cd7e2 Author: xishang0128 <[email protected]> Date: Sat Jul 26 22:49:20 2025 +0900 chore: improve backup and replace logic in updater commit deec7aa Author: wwqgtxx <[email protected]> Date: Sat Jul 26 15:15:11 2025 +0800 chore: optimizing download in updater commit a9b7e70 Author: wwqgtxx <[email protected]> Date: Sat Jul 26 01:32:49 2025 +0800 chore: optimizing copyFile in updater commit fb043df Author: xishang0128 <[email protected]> Date: Fri Jul 25 23:33:27 2025 +0900 chore: use canonical return value order commit 748b5df Author: xishang0128 <[email protected]> Date: Fri Jul 25 23:32:29 2025 +0900 chore: keep original file permissions after update commit 8cbae59 Author: wwqgtxx <[email protected]> Date: Fri Jul 25 21:59:54 2025 +0800 chore: upgrade bbolt commit a37440c Author: wwqgtxx <[email protected]> Date: Fri Jul 25 17:48:24 2025 +0800 fix: some downstream dependencies on the upgrader's output fields commit dbb002a Author: wwqgtxx <[email protected]> Date: Thu Jul 24 17:40:18 2025 +0800 action: add deb/rpm packages for GOAMD64 v1/2/3 commit 1a84153 Author: wwqgtxx <[email protected]> Date: Thu Jul 24 15:23:28 2025 +0800 chore: code cleanup commit dfe6e05 Author: wwqgtxx <[email protected]> Date: Thu Jul 24 02:06:50 2025 +0800 chore: rebuild core updater commit b6dde7d Author: xishang0128 <[email protected]> Date: Wed Jul 23 22:58:41 2025 +0900 action: use a more standardized naming format while retaining some compatibility with the old format commit 9f1da11 Author: wwqgtxx <[email protected]> Date: Wed Jul 23 18:02:46 2025 +0800 chore: use the compile-time GOAMD64 flag in the updater commit 63ad95e Author: 白日梦主义 <[email protected]> Date: Tue Jul 22 22:45:20 2025 +0800 fix: remove unconventional bits when unpacking for update_ui (MetaCubeX#2178) commit b06ec5b Author: 白日梦主义 <[email protected]> Date: Tue Jul 22 21:37:54 2025 +0800 fix: add path safety check in `file` type providers (MetaCubeX#2177) commit d4fbffd Author: wwqgtxx <[email protected]> Date: Tue Jul 22 15:00:25 2025 +0800 chore: update utls to 1.8.0 commit 3050201 Author: wwqgtxx <[email protected]> Date: Mon Jul 21 10:11:03 2025 +0800 fix: darwin system stack problem commit 79decdc Author: wwqgtxx <[email protected]> Date: Sun Jul 20 15:18:01 2025 +0800 fix: vision server crash commit 407c13b Author: wwqgtxx <[email protected]> Date: Sat Jul 19 00:58:33 2025 +0800 fix: hy2 server crash commit d84b182 Author: wwqgtxx <[email protected]> Date: Fri Jul 18 11:18:44 2025 +0800 fix: darwin tun mixed stack not working commit 8f18d3f Author: wwqgtxx <[email protected]> Date: Thu Jul 17 22:37:04 2025 +0800 chore: add `recvmsgx` and `sendmsgx` config to tun Only for advanced users, enabling `recvmsgx` under darwin can improve performance, but enabling `sendmsgx` may cause unknown problems, please use with caution. commit b9260e0 Author: wwqgtxx <[email protected]> Date: Thu Jul 17 21:04:30 2025 +0800 chore: improve darwin tun performance commit 6337151 Author: wwqgtxx <[email protected]> Date: Tue Jul 15 22:09:51 2025 +0800 chore: upgrade bbolt to 1.4.2 commit aa555ce Author: wwqgtxx <[email protected]> Date: Tue Jul 15 17:33:36 2025 +0800 chore: allow embedded xsync.Map to be lazily initialized commit 349b773 Author: wwqgtxx <[email protected]> Date: Tue Jul 15 11:21:21 2025 +0800 chore: upgrade and embed the xsync.Map to v4 commit 300eb8b Author: wwqgtxx <[email protected]> Date: Thu Jul 10 11:27:54 2025 +0800 chore: rebuild rule parsing code commit 2b84dd3 Author: wwqgtxx <[email protected]> Date: Mon Jul 7 16:16:16 2025 +0800 fix: regex in logic rules MetaCubeX#2150 commit 6a620ba Author: wwqgtxx <[email protected]> Date: Sat Jul 5 23:04:05 2025 +0800 chore: revert "chore: better dns batchExchange" This reverts commit 55f6264. The previous changes resulted in a situation where no resolution results were found when multiple DNS servers were used concurrently, and the final resolution time was dragged down by the slowest server. commit 56c3462 Author: wwqgtxx <[email protected]> Date: Sat Jun 28 18:16:29 2025 +0800 chore: update quic-go to 0.53.0 commit 6f4fe71 Author: wwqgtxx <[email protected]> Date: Sat Jun 28 12:51:06 2025 +0800 chore: update dependencies commit ba3e718 Author: enfein <[email protected]> Date: Sat Jun 28 03:00:58 2025 +0000 chore: update mieru to v3.16.1 (MetaCubeX#2138) Fix a bug that closed session can cause memory leak with bad timing. commit 0d92b67 Author: JianGuo Wang <[email protected]> Date: Fri Jun 27 16:56:31 2025 +0800 fix: add base64 decoding for VLESS host in ConvertsV2Ray function (MetaCubeX#2125) commit 241ae92 Author: ayanamist <[email protected]> Date: Fri Jun 27 16:35:55 2025 +0800 feat: support `DOMAIN-WILDCARD` rule (MetaCubeX#2124) only support asterisk(*) and question mark(?) commit 91985c1 Author: phanium <[email protected]> Date: Thu Jun 26 07:45:46 2025 +0800 chore: typo (MetaCubeX#2127) commit 6a9d428 Author: Leo <[email protected]> Date: Wed Jun 25 22:49:00 2025 +0800 chore: remove unused code (MetaCubeX#2126) commit 765cbbc Author: wwqgtxx <[email protected]> Date: Wed Jun 25 21:19:36 2025 +0800 fix: miss config in patch commit 5b97527 Author: wwqgtxx <[email protected]> Date: Wed Jun 25 16:17:19 2025 +0800 fix: incorrect checking of strings.Split return value strings.Split will never return a slice of length 0 if sep is not empty, so any code that checks if the return value is of length 0 is incorrect and useless. commit 166392f Author: ayanamist <[email protected]> Date: Tue Jun 24 21:44:26 2025 +0800 chore: sniffer replace domain only if domain is valid (MetaCubeX#2122) commit 5c6aa43 Author: ayanamist <[email protected]> Date: Tue Jun 24 18:04:42 2025 +0800 chore: unconditionally allow clients with passwords for password-free socks5 inbound (MetaCubeX#2123) commit 2c55dc2 Author: xishang0128 <[email protected]> Date: Tue Jun 24 17:25:59 2025 +0800 action: fix run build on pull_request commit 56c0b08 Author: wwqgtxx <[email protected]> Date: Sat Jun 21 22:46:55 2025 +0800 doc: update path doc commit 5344e86 Author: Restia-Ashbell <[email protected]> Date: Sat Jun 21 12:19:13 2025 +0800 fix: ssr uri decode (MetaCubeX#2116) commit 6cfaf15 Author: wwqgtxx <[email protected]> Date: Sat Jun 21 12:08:41 2025 +0800 fix: missing error return commit 31f0060 Author: wwqgtxx <[email protected]> Date: Sat Jun 21 10:28:23 2025 +0800 fix: chacha20 counter overflow the implement it's a not safe chacha20 using but for compatible commit c60750d Author: wwqgtxx <[email protected]> Date: Sat Jun 14 15:57:54 2025 +0800 chore: allow tun to skip the system ipv6 check when starting by environment variable `SKIP_SYSTEM_IPV6_CHECK` commit ebf5918 Author: wwqgtxx <[email protected]> Date: Sat Jun 14 12:32:30 2025 +0800 fix: v2ray-plugin mux maybe not close underlay connection commit 93ca185 Author: riolurs <[email protected]> Date: Fri Jun 13 23:05:06 2025 +0800 chore: converter support fingerprint for anytls commit 32d447c Author: beck <[email protected]> Date: Thu Jun 12 17:10:09 2025 +0800 fix: convert https (MetaCubeX#2102) commit 617fef8 Author: beck <[email protected]> Date: Thu Jun 12 16:17:25 2025 +0800 feat: converter support anytls/socks/http (MetaCubeX#2100) commit d191993 Author: wwqgtxx <[email protected]> Date: Thu Jun 12 15:33:19 2025 +0800 action: don't trigger cmfa update on pull request commit 87795e3 Author: wwqgtxx <[email protected]> Date: Thu Jun 12 15:24:17 2025 +0800 chore: add yaml marshal for common/atomic commit 85bb40a Author: wwqgtxx <[email protected]> Date: Thu Jun 12 01:23:34 2025 +0800 chore: add Int32Enum for common/atomic commit 082bcec Author: wwqgtxx <[email protected]> Date: Thu Jun 12 00:27:51 2025 +0800 chore: apply find process mode in direct/global mode commit 9283cb0 Author: wwqgtxx <[email protected]> Date: Wed Jun 11 17:45:28 2025 +0800 feat: add `loopback-address` support for tun commit ae7967f Author: wwqgtxx <[email protected]> Date: Tue Jun 10 20:11:50 2025 +0800 chore: the resolve and findProcess behaviors of Logic and SubRules follow the order and needs of the internal rules commit 01f8f2d Author: wwqgtxx <[email protected]> Date: Tue Jun 10 10:54:08 2025 +0800 chore: cleanup allocator code commit 255ff5e Author: wwqgtxx <[email protected]> Date: Tue Jun 10 10:38:05 2025 +0800 chore: add rate limiting support for reality listener commit 939e410 Author: wwqgtxx <[email protected]> Date: Sat Jun 7 00:38:39 2025 +0800 chore: write dns reply in single syscall commit 40587b6 Author: wwqgtxx <[email protected]> Date: Fri Jun 6 00:52:12 2025 +0800 feat: all dns client support `skip-cert-verify` params commit 85e6d25 Author: wwqgtxx <[email protected]> Date: Fri Jun 6 00:45:58 2025 +0800 feat: all dns client support `ecs` and `ecs-override` params commit 29a37f4 Author: wwqgtxx <[email protected]> Date: Fri Jun 6 00:24:57 2025 +0800 feat: all dns client support `disable-ipv4` and `disable-ipv6` params commit 2f9a3b3 Author: wwqgtxx <[email protected]> Date: Thu Jun 5 21:20:38 2025 +0800 chore: cleanup code commit 40ea0ba Author: wwqgtxx <[email protected]> Date: Thu Jun 5 13:47:26 2025 +0800 fix: correct constructor for `2022-blake3-chacha8-poly1305` commit 8d7f947 Author: wwqgtxx <[email protected]> Date: Thu Jun 5 13:43:30 2025 +0800 fix: TypedValue.CompareAndSwap tailscale/tailscale@84aa7ff commit 71a8705 Author: wwqgtxx <[email protected]> Date: Sat May 31 22:57:05 2025 +0800 fix: remote dst parse commit c0f452b Author: wwqgtxx <[email protected]> Date: Thu May 29 10:14:06 2025 +0800 chore: more unmap for 4in6 address commit 6c9abe1 Author: wwqgtxx <[email protected]> Date: Wed May 28 21:33:44 2025 +0800 fix: vmess listener error commit 213d80c Author: wwqgtxx <[email protected]> Date: Wed May 28 10:01:15 2025 +0800 fix: quic sniffer should consider skipDomain commit 1db89da Author: wwqgtxx <[email protected]> Date: Wed May 28 09:22:28 2025 +0800 fix: quic sniffer should not replace domain when no valid host is read commit 689c58f Author: wwqgtxx <[email protected]> Date: Tue May 27 22:47:21 2025 +0800 chore: clear dstIP when overrideDest in sniffer commit 33590c4 Author: wwqgtxx <[email protected]> Date: Tue May 27 18:26:35 2025 +0800 fix: destination should unmap before find interface commit 60ae9dc Author: wwqgtxx <[email protected]> Date: Tue May 27 18:10:44 2025 +0800 chore: recover log leval for preHandleMetadata commit 4741ac6 Author: wwqgtxx <[email protected]> Date: Tue May 27 16:32:42 2025 +0800 fix: in-port not work with shadowsocks listener commit ef3d7e4 Author: wwqgtxx <[email protected]> Date: Tue May 27 15:04:01 2025 +0800 chore: remove unneeded dns resolve when proxydialer dial udp commit a1c7881 Author: wwqgtxx <[email protected]> Date: Tue May 27 10:45:26 2025 +0800 chore: rebuild udp dns resolve The DNS resolution of the overall UDP part has been delayed to the connection initiation stage. During the rule matching process, it will only be triggered when the IP rule without no-resolve is matched. For direct and wireguard outbound, the same logic as the TCP part will be followed, that is, when direct-nameserver (or DNS configured by wireguard) exists, the result of the matching process will be discarded and the domain name will be re-resolved. This re-resolution logic is only effective for fakeip. For reject and DNS outbound, no resolution is required. For other outbound, resolution will still be performed when the connection is initiated, and the domain name will not be sent directly to the remote server at present. commit 12e3952 Author: wwqgtxx <[email protected]> Date: Mon May 26 12:33:24 2025 +0800 chore: code cleanup commit 88419cb Author: wwqgtxx <[email protected]> Date: Mon May 26 01:12:35 2025 +0800 chore: better parse remote dst commit 4ed8303 Author: wwqgtxx <[email protected]> Date: Sun May 25 22:22:23 2025 +0800 chore: remove confused code commit 3ed6ff9 Author: wwqgtxx <[email protected]> Date: Sun May 25 22:07:29 2025 +0800 chore: export pipeDeadline commit 34de62d Author: wwqgtxx <[email protected]> Date: Sat May 24 23:19:38 2025 +0800 chore: better get localAddr commit d2e255f Author: wwqgtxx <[email protected]> Date: Sat May 24 22:23:10 2025 +0800 fix: some error in tun commit a0c46bb Author: wwqgtxx <[email protected]> Date: Sat May 24 15:57:49 2025 +0800 chore: remove the redundant layer of udpnat in sing-tun to reduce resource usage when processing udp commit 9e3bf14 Author: wwqgtxx <[email protected]> Date: Fri May 23 20:59:02 2025 +0800 chore: handle two interfaces have the same prefix but different address commit 28c387a Author: wwqgtxx <[email protected]> Date: Fri May 23 20:19:18 2025 +0800 chore: restore break change in sing-tun commit 15eda70 Author: wwqgtxx <[email protected]> Date: Fri May 23 20:12:38 2025 +0800 fix: hysteria2 panic commit b1d12a1 Author: wwqgtxx <[email protected]> Date: Thu May 22 17:42:40 2025 +0800 chore: proxy's ech should fetch from proxy-nameserver commit 5a21bf3 Author: wwqgtxx <[email protected]> Date: Thu May 22 17:01:24 2025 +0800 fix: listener close panic commit 199fb8f Author: wwqgtxx <[email protected]> Date: Thu May 22 10:28:10 2025 +0800 chore: update quic-go to 0.52.0 commit fd959fe Author: wwqgtxx <[email protected]> Date: Wed May 21 21:37:20 2025 +0800 chore: update dependencies commit d5a0390 Author: wwqgtxx <[email protected]> Date: Tue May 20 16:15:04 2025 +0800 fix: race in close grpc transport commit 257fead Author: wwqgtxx <[email protected]> Date: Tue May 20 11:08:42 2025 +0800 docs: update config.yaml follow 5cf0f18 commit c489c52 Author: wwqgtxx <[email protected]> Date: Tue May 20 10:56:14 2025 +0800 fix: hysteria2 hop ports init MetaCubeX#2056 commit 8f92b1d Author: wwqgtxx <[email protected]> Date: Tue May 20 09:48:05 2025 +0800 chore: simplify the single root decompression process commit 9f7a2a3 Author: wwqgtxx <[email protected]> Date: Tue May 20 01:57:57 2025 +0800 chore: unpack externalUI in a separate temporary directory to avoid malicious compressed packages from polluting workdir commit a934791 Author: wwqgtxx <[email protected]> Date: Tue May 20 00:00:07 2025 +0800 chore: stricter path checking when unpacking zip/tgz commit ed42c4f Author: wwqgtxx <[email protected]> Date: Mon May 19 23:42:39 2025 +0800 chore: disallow symlink in unzip commit 608ddb1 Author: wwqgtxx <[email protected]> Date: Mon May 19 23:11:52 2025 +0800 fix: `external-ui-name` must in local commit d036d98 Author: wwqgtxx <[email protected]> Date: Sun May 18 22:32:25 2025 +0800 fix: http server does not handle http2 logic correctly commit d900c71 Author: wwqgtxx <[email protected]> Date: Sun May 18 00:50:00 2025 +0800 fix: shadowtls v2 not work with X25519MLKEM768 commit 1672750 Author: wwqgtxx <[email protected]> Date: Sun May 18 00:49:15 2025 +0800 chore: simplifying the old fingerprint processing method commit 41b57af Author: wwqgtxx <[email protected]> Date: Sun May 18 00:25:02 2025 +0800 fix: grpc deadline implement commit 188372c Author: wwqgtxx <[email protected]> Date: Sat May 17 21:21:02 2025 +0800 feat: add `tls.ech-key` for `external-controller-tls` commit a1350d4 Author: wwqgtxx <[email protected]> Date: Sat May 17 20:50:21 2025 +0800 feat: add `ech-key` for listeners commit dc958e6 Author: wwqgtxx <[email protected]> Date: Sat May 17 17:36:25 2025 +0800 feat: add `ech-opts` for hysteria/hysteria2/tuic outbound commit 8a5f3b8 Author: wwqgtxx <[email protected]> Date: Sat May 17 17:06:38 2025 +0800 chore: simplify port hop costs commit c6d7ef8 Author: wwqgtxx <[email protected]> Date: Sat May 17 13:53:21 2025 +0800 feat: add `ech-opts` for anytls/shadowsocks/trojan/vmess/vless outbound commit bb8c47d Author: wwqgtxx <[email protected]> Date: Thu May 15 18:07:55 2025 +0800 fix: error typo commit 5cf0f18 Author: wwqgtxx <[email protected]> Date: Thu May 15 10:14:18 2025 +0800 feat: reality add `support-x25519mlkem768`, it only works with new version server commit 83213d4 Author: wwqgtxx <[email protected]> Date: Wed May 14 21:51:18 2025 +0800 chore: adjust min backoff from 1s to 10s commit 90ed01e Author: wwqgtxx <[email protected]> Date: Wed May 14 21:45:12 2025 +0800 fix: backoff not reset when the file unchanged commit f91a586 Author: wwqgtxx <[email protected]> Date: Tue May 13 19:00:32 2025 +0800 fix: inline proxy provider's healthcheck not work commit 266fb03 Author: wwqgtxx <[email protected]> Date: Tue May 13 12:09:38 2025 +0800 chore: update dependencies commit 76e9607 Author: wwqgtxx <[email protected]> Date: Tue May 13 01:10:10 2025 +0800 chore: move start healthcheck.process() from New to Initial in provider avoid panic cause by build-in proxy have not set to tunnel commit 23e2d3a Author: wwqgtxx <[email protected]> Date: Mon May 12 22:19:49 2025 +0800 chore: rebuild provider load commit 6e35cf9 Author: wwqgtxx <[email protected]> Date: Mon May 12 12:34:22 2025 +0800 fix: truncated UDP response in system dns MetaCubeX#2031 commit 2116640 Author: wwqgtxx <[email protected]> Date: Mon May 12 11:24:56 2025 +0800 chore: the updateConfigs api also adds a check for `SAFE_PATHS` commit a4fcd3a Author: wwqgtxx <[email protected]> Date: Mon May 12 09:56:08 2025 +0800 chore: rollback incompatible changes to updateConfigs api commit d22a893 Author: wwqgtxx <[email protected]> Date: Sun May 11 11:44:12 2025 +0800 fix: hysteria server port hopping compatibility issues commit 00cceba Author: Anya Lin <[email protected]> Date: Sat May 10 13:12:45 2025 +0800 docs: update config.yaml follow 7e7016b (MetaCubeX#2022) commit 2b4726b Author: wwqgtxx <[email protected]> Date: Sat May 10 12:32:47 2025 +0800 fix: build on go1.24.3 golang/go#73617 commit 26e6d83 Author: xishang0128 <[email protected]> Date: Wed May 7 17:07:39 2025 +0800 chore: make select display the specified testUrl for MetaCubeX#2013 commit 50d7834 Author: wwqgtxx <[email protected]> Date: Mon May 5 01:32:25 2025 +0800 chore: change the separator of the `SAFE_PATHS` environment variable to the default separator of the operating system platform (i.e., `;` in Windows and `:` in other systems) commit 86c127d Author: wwqgtxx <[email protected]> Date: Sun May 4 10:39:15 2025 +0800 fix: missing read waiter for cancelers commit febb602 Author: wwqgtxx <[email protected]> Date: Sun May 4 11:09:40 2025 +0800 fix: hysteria2 inbound not set UDPTimeout commit 9e57b29 Author: wwqgtxx <[email protected]> Date: Sat May 3 15:06:13 2025 +0800 chore: update dependencies commit 791ea5e Author: wwqgtxx <[email protected]> Date: Thu May 1 12:33:21 2025 +0800 chore: allow setting addition safePaths by environment variable `SAFE_PATHS` package managers can allow for pre-defined safe paths without disabling the entire security check feature for MetaCubeX#2004 commit 7e7016b Author: wwqgtxx <[email protected]> Date: Thu May 1 01:27:08 2025 +0800 chore: removed `routing-mark` and `interface-name` of the group, please set it directly on the proxy instead commit b4fe669 Author: wwqgtxx <[email protected]> Date: Wed Apr 30 23:21:13 2025 +0800 chore: better path checks commit cad26ac Author: wwqgtxx <[email protected]> Date: Wed Apr 30 17:26:45 2025 +0800 chore: fetcher will change duration to achieve fast retry when the update failed with a 2x factor step from 1s to `interval` commit f328203 Author: wwqgtxx <[email protected]> Date: Wed Apr 30 16:03:02 2025 +0800 feat: not inline proxy-provider can also set `payload` as fallback proxies when file/http parsing fails commit 5c40a63 Author: wwqgtxx <[email protected]> Date: Wed Apr 30 14:09:15 2025 +0800 feat: not inline rule-provider can also set `payload` as fallback rules when file/http parsing fails commit 61d6a9a Author: wwqgtxx <[email protected]> Date: Wed Apr 30 13:21:42 2025 +0800 fix: fetcher does not start the pull loop when local file parsing errors occur and the first remote update fails commit a013ac3 Author: wwqgtxx <[email protected]> Date: Tue Apr 29 21:52:44 2025 +0800 chore: give better error messages for some stupid config files commit ee5d77c Author: wwqgtxx <[email protected]> Date: Tue Apr 29 21:15:48 2025 +0800 chore: cleanup tls clientFingerprint code commit 936df90 Author: wwqgtxx <[email protected]> Date: Tue Apr 29 09:01:54 2025 +0800 chore: update dependencies commit f774276 Author: Larvan2 <[email protected]> Date: Mon Apr 28 03:07:21 2025 +0000 fix: ensure wait group completes commit aa51b9f Author: wwqgtxx <[email protected]> Date: Mon Apr 28 10:28:45 2025 +0800 chore: replace using internal batch package to x/sync/errgroup In the original batch implementation, the Go() method will always start a new goroutine and then wait for the concurrency limit, which is unnecessary for the current code. x/sync/errgroup will block Go() until the concurrency limit is met, which can effectively reduce memory usage. In addition, the original batch always saves the return value of Go(), but it is not used in the current code, which will also waste a lot of memory space in high concurrency scenarios. commit d55b047 Author: wwqgtxx <[email protected]> Date: Sun Apr 27 09:39:46 2025 +0800 chore: ignore interfaces not with FlagUp in local interface finding commit efc7abc Author: xishang0128 <[email protected]> Date: Fri Apr 25 12:10:18 2025 +0800 actions: fix pacman build commit c2301f6 Author: wwqgtxx <[email protected]> Date: Fri Apr 25 10:34:34 2025 +0800 chore: rebuild fingerprint and keypair handle commit 468cfc3 Author: WeidiDeng <[email protected]> Date: Thu Apr 24 19:50:16 2025 +0800 fix: set sni to servername if not specified for trojan outbound (MetaCubeX#1991) commit 5dce957 Author: xishang0128 <[email protected]> Date: Thu Apr 24 17:25:14 2025 +0800 actions: improve build process commit 4ecb49b Author: wwqgtxx <[email protected]> Date: Wed Apr 23 12:25:42 2025 +0800 chore: dynamic fetch remoteAddr in hysteria2 service commit 7de4af2 Author: wwqgtxx <[email protected]> Date: Wed Apr 23 12:10:37 2025 +0800 fix: shadowtls test commit 48d8efb Author: wwqgtxx <[email protected]> Date: Wed Apr 23 12:00:10 2025 +0800 fix: do NOT reset the quic-go internal state when only port is different commit e6e7aa5 Author: wwqgtxx <[email protected]> Date: Tue Apr 22 23:44:55 2025 +0800 fix: alpn apply on shadowtls commit 99aa1b0 Author: wwqgtxx <[email protected]> Date: Tue Apr 22 20:49:54 2025 +0800 feat: inbound support shadow-tls commit 52ad793 Author: wwqgtxx <[email protected]> Date: Tue Apr 22 20:09:24 2025 +0800 fix: shadowtls v1 not work commit 2fb9331 Author: wwqgtxx <[email protected]> Date: Tue Apr 22 10:37:05 2025 +0800 fix: some resources are not released in listener commit 793ce45 Author: wwqgtxx <[email protected]> Date: Mon Apr 21 22:58:08 2025 +0800 chore: update quic-go to 0.51.0 commit 39d6a0d Author: wwqgtxx <[email protected]> Date: Mon Apr 21 12:07:33 2025 +0800 chore: update utls to 1.7.0 commit d5243ad Author: wwqgtxx <[email protected]> Date: Sat Apr 19 02:04:09 2025 +0800 chore: better global-client-fingerprint handle commit 6236cb1 Author: wwqgtxx <[email protected]> Date: Sat Apr 19 01:32:55 2025 +0800 chore: cleanup trojan code commit 619c9dc Author: wwqgtxx <[email protected]> Date: Fri Apr 18 20:16:51 2025 +0800 chore: apply the default interface/mark of the dialer in the final stage commit 9c5067e Author: wwqgtxx <[email protected]> Date: Fri Apr 18 19:34:21 2025 +0800 action: disable MinGW's path conversion in test commit feee9b3 Author: wwqgtxx <[email protected]> Date: Fri Apr 18 16:59:53 2025 +0800 chore: remove unneeded tls timeout in anytls commit 63e66f4 Author: wwqgtxx <[email protected]> Date: Fri Apr 18 16:59:28 2025 +0800 chore: cleanup trojan code commit bad61f9 Author: wwqgtxx <[email protected]> Date: Fri Apr 18 11:40:37 2025 +0800 fix: avoid panic in inbound test commit 69ce4d0 Author: wwqgtxx <[email protected]> Date: Thu Apr 17 23:40:46 2025 +0800 chore: speed up inbound test commit b59f11f Author: wwqgtxx <[email protected]> Date: Thu Apr 17 21:07:35 2025 +0800 chore: add singMux inbound test for shadowsocks/trojan/vless/vmess commit 30d90d4 Author: wwqgtxx <[email protected]> Date: Thu Apr 17 21:06:55 2025 +0800 chore: update option checks to use IsZeroOptions commit 76052b5 Author: wwqgtxx <[email protected]> Date: Thu Apr 17 12:54:36 2025 +0800 fix: grpc in trojan not apply client-fingerprint commit 7d7f5c8 Author: wwqgtxx <[email protected]> Date: Thu Apr 17 10:02:48 2025 +0800 chore: add inbound test for tuic commit e79465d Author: wwqgtxx <[email protected]> Date: Thu Apr 17 09:26:12 2025 +0800 chore: add inbound test for hysteria2 commit 345d3d7 Author: wwqgtxx <[email protected]> Date: Thu Apr 17 09:01:26 2025 +0800 chore: add inbound test for anytls commit 3d806b5 Author: wwqgtxx <[email protected]> Date: Thu Apr 17 01:36:14 2025 +0800 chore: add inbound test for shadowsocks/trojan commit b5fcd1d Author: wwqgtxx <[email protected]> Date: Thu Apr 17 00:11:24 2025 +0800 fix: chacha8-ietf-poly1305 not work commit b21b8ee Author: wwqgtxx <[email protected]> Date: Wed Apr 16 22:22:56 2025 +0800 fix: panic in ssr packet commit d0d0c39 Author: wwqgtxx <[email protected]> Date: Wed Apr 16 20:44:48 2025 +0800 chore: add inbound test for vmess/vless commit a75e570 Author: wwqgtxx <[email protected]> Date: Wed Apr 16 20:38:10 2025 +0800 fix: vision conn read short buffer error commit 9e0889c Author: wwqgtxx <[email protected]> Date: Wed Apr 16 13:16:11 2025 +0800 fix: observable test commit 55cbbf7 Author: wwqgtxx <[email protected]> Date: Wed Apr 16 13:13:01 2025 +0800 fix: singledo test commit 664b134 Author: wwqgtxx <[email protected]> Date: Wed Apr 16 13:02:50 2025 +0800 fix: websocket data losing commit ba3c44a Author: wwqgtxx <[email protected]> Date: Wed Apr 16 09:39:52 2025 +0800 chore: code cleanup commit dcb20e2 Author: wwqgtxx <[email protected]> Date: Wed Apr 16 08:47:44 2025 +0800 fix: websocket server upgrade in golang1.20 commit 3d2cb99 Author: wwqgtxx <[email protected]> Date: Wed Apr 16 01:00:06 2025 +0800 fix: grpc outbound not apply ca fingerprint commit 984535f Author: wwqgtxx <[email protected]> Date: Tue Apr 15 21:59:35 2025 +0800 action: run tests on more platforms commit 8fa4e81 Author: wwqgtxx <[email protected]> Date: Sun Apr 13 03:03:28 2025 +0800 chore: remove internal crypto/tls fork in reality server commit 7551c8a Author: wwqgtxx <[email protected]> Date: Sat Apr 12 23:42:57 2025 +0800 chore: remove unneed code commit 237e2ed Author: wwqgtxx <[email protected]> Date: Sat Apr 12 22:46:26 2025 +0800 chore: tun will add firewall rule for Profile ALL on windows system stack commit fe01033 Author: wwqgtxx <[email protected]> Date: Sat Apr 12 22:27:07 2025 +0800 chore: quic sniffer should use the exact length of crypto stream when assembling commit 84cd0ef Author: wwqgtxx <[email protected]> Date: Sat Apr 12 20:27:30 2025 +0800 chore: remove internal crypto/tls fork in shadowtls commit cedb36d Author: wwqgtxx <[email protected]> Date: Sat Apr 12 11:19:03 2025 +0800 chore: using SetupContextForConn to reduce the DialContext cannot be cancelled commit 7a260f7 Author: HiMetre <[email protected]> Date: Fri Apr 11 09:20:58 2025 +0800 fix: udp dial support ip4p (MetaCubeX#1377) commit 8085c68 Author: wwqgtxx <[email protected]> Date: Fri Apr 11 00:33:07 2025 +0800 chore: decrease direct using *net.TCPConn commit dbb5b7d Author: wwqgtxx <[email protected]> Date: Thu Apr 10 23:32:26 2025 +0800 fix: SetupContextForConn should return context error to user commit bfd06eb Author: wwqgtxx <[email protected]> Date: Thu Apr 10 01:16:54 2025 +0800 chore: rebuild SetupContextForConn with context.AfterFunc commit e8af058 Author: wwqgtxx <[email protected]> Date: Thu Apr 10 00:13:14 2025 +0800 fix: websocketWithEarlyDataConn can't close underlay conn when is dialing or not dialed commit 487d7fa Author: wwqgtxx <[email protected]> Date: Wed Apr 9 17:53:36 2025 +0800 fix: panic under some stupid input config commit 4b15568 Author: wwqgtxx <[email protected]> Date: Wed Apr 9 12:33:01 2025 +0800 chore: cleanup metadata code commit cac2bf7 Author: wwqgtxx <[email protected]> Date: Wed Apr 9 11:39:00 2025 +0800 chore: cleanup netip code commit b2d2890 Author: wwqgtxx <[email protected]> Date: Wed Apr 9 10:32:13 2025 +0800 chore: cleanup resolveUDPAddr code commit 8752f80 Author: anytls <[email protected]> Date: Wed Apr 9 10:55:53 2025 +0900 fix: anytls stream read error (MetaCubeX#1970) Co-authored-by: anytls <anytls> commit a6c0c02 Author: wwqgtxx <[email protected]> Date: Tue Apr 8 23:42:21 2025 +0800 chore: ignore interfaces not in IfOperStatusUp when fetch system dns server on windows commit 2acb0b7 Author: wwqgtxx <[email protected]> Date: Tue Apr 8 19:20:29 2025 +0800 fix: tun IncludeInterface/ExcludeInterface priority commit 2a40eba Author: wwqgtxx <[email protected]> Date: Tue Apr 8 19:07:39 2025 +0800 feat: tun add `exclude-src-port`,`exclude-src-port-range`,`exclude-dst-port` and `exclude-dst-port-range` on linux commit a22efd5 Author: okhowang <[email protected]> Date: Tue Apr 8 12:10:30 2025 +0800 feat: add exclude port and exclude port range options (MetaCubeX#1951) Fixes MetaCubeX#1769 commit 9e8f4ad Author: wwqgtxx <[email protected]> Date: Sun Apr 6 10:43:21 2025 +0800 chore: better addr parsing commit 09c7ee0 Author: wwqgtxx <[email protected]> Date: Sun Apr 6 10:12:57 2025 +0800 fix: grpc server panic commit 2a08c44 Author: wwqgtxx <[email protected]> Date: Sat Apr 5 10:48:07 2025 +0800 action: fix run build on pull_request commit 190047c Author: wwqgtxx <[email protected]> Date: Fri Apr 4 21:05:54 2025 +0800 fix: grpc transport not apply dial timeout commit 24a9ff6 Author: wwqgtxx <[email protected]> Date: Fri Apr 4 13:33:00 2025 +0800 fix: disallow dialFunc be called after grpc transport has be closed commit efa2243 Author: wwqgtxx <[email protected]> Date: Fri Apr 4 11:54:19 2025 +0800 fix: shut it down more aggressively in grpc transport closing commit b0bd4f4 Author: wwqgtxx <[email protected]> Date: Fri Apr 4 11:12:08 2025 +0800 fix: resources not released when hysteria2 verification failed commit eaaccff Author: wwqgtxx <[email protected]> Date: Fri Apr 4 10:55:16 2025 +0800 fix: race in Single.Do commit e81f3a9 Author: wwqgtxx <[email protected]> Date: Fri Apr 4 09:08:52 2025 +0800 fix: correctly implement references to proxies commit 323973f Author: wwqgtxx <[email protected]> Date: Fri Apr 4 00:22:52 2025 +0800 fix: converter judgment conditions commit ed7533c Author: 5aaee9 <[email protected]> Date: Thu Apr 3 08:52:19 2025 -0700 fix: tproxy high cpu usage (MetaCubeX#1957) commit 7de24e2 Author: wwqgtxx <[email protected]> Date: Thu Apr 3 23:41:24 2025 +0800 fix: StreamGunWithConn not synchronously close the incoming net.Conn commit 622d99d Author: wwqgtxx <[email protected]> Date: Thu Apr 3 22:42:32 2025 +0800 chore: rebuild outdated proxy auto close mechanism commit 7f1225b Author: wwqgtxx <[email protected]> Date: Thu Apr 3 22:41:05 2025 +0800 fix: grpc transport can't be closed commit 23ffe45 Author: wwqgtxx <[email protected]> Date: Thu Apr 3 19:47:49 2025 +0800 chore: using http/httptrace to get local/remoteAddr for grpc client commit 7b37fcf Author: wwqgtxx <[email protected]> Date: Wed Apr 2 23:47:34 2025 +0800 fix: auto_redirect should only hijack DNS requests from local addresses commit daa592c Author: wwqgtxx <[email protected]> Date: Wed Apr 2 21:13:46 2025 +0800 fix: converter panic commit 577f64a Author: wwqgtxx <[email protected]> Date: Wed Apr 2 14:39:07 2025 +0800 fix: X25519MLKEM768 does not work properly with reality commit 025ff19 Author: wwqgtxx <[email protected]> Date: Fri Mar 28 10:54:11 2025 +0800 fix: wrong conditional judgment in removeExtraHTTPHostPort MetaCubeX#1939 commit f615346 Author: anytls <[email protected]> Date: Thu Mar 27 20:25:31 2025 +0800 chore: anytls protocol version 2 (MetaCubeX#1936) commit 7b38261 Author: wwqgtxx <[email protected]> Date: Tue Mar 25 01:19:39 2025 +0800 chore: update gvisor commit 0f32c05 Author: enfein <[email protected]> Date: Thu Mar 20 05:58:04 2025 +0000 feat: support UDP over TCP in mieru (MetaCubeX#1926) commit 4f8b70c Author: 5aaee9 <[email protected]> Date: Wed Mar 19 12:20:48 2025 +0800 fix: buffer in tproxy not recycle (MetaCubeX#1923) commit dcef787 Author: wwqgtxx <[email protected]> Date: Tue Mar 18 09:09:54 2025 +0800 chore: update utls commit 7c444a9 Author: wwqgtxx <[email protected]> Date: Mon Mar 17 23:51:21 2025 +0800 fix: correctly handle ipv6 zone commit e3d4ec2 Author: wwqgtxx <[email protected]> Date: Mon Mar 17 14:00:51 2025 +0800 fix: race at interfaceName setting commit 14217e7 Author: xishang0128 <[email protected]> Date: Mon Mar 17 13:21:23 2025 +0800 chore: update service capabilities to include CAP_SYS_TIME and CAP_DAC_OVERRIDE commit 68abb13 Author: wwqgtxx <[email protected]> Date: Mon Mar 17 10:42:13 2025 +0800 chore: support longest-prefix matches in local interface finding commit dee5898 Author: Cesaryuan <[email protected]> Date: Sat Mar 15 13:27:29 2025 +0800 fix: memory leak due to unclosed session (MetaCubeX#1908) commit 1e22f4d Author: wwqgtxx <[email protected]> Date: Fri Mar 14 12:07:23 2025 +0800 chore: reduce data copying in quic sniffer and better handle data fragmentation and overlap commit a7a796b Author: wwqgtxx <[email protected]> Date: Thu Mar 13 16:27:29 2025 +0800 chore: cleanup quic sniff's code commit ff89bf0 Author: Cesaryuan <[email protected]> Date: Thu Mar 13 13:28:40 2025 +0800 feat: add gost-plugin in which only ws and mws are currently supported. (MetaCubeX#1896) commit 801f3c3 Author: 5aaee9 <[email protected]> Date: Thu Mar 13 13:19:36 2025 +0800 feat: support sniff quic fragment data (MetaCubeX#1899) commit 7ff046a Author: wwqgtxx <[email protected]> Date: Thu Mar 13 08:52:27 2025 +0800 chore: modify UDPSniff's function signature to prepare for its ability to handle multiple packets. commit 0ed159e Author: wwqgtxx <[email protected]> Date: Wed Mar 12 13:33:52 2025 +0800 chore: code cleanup commit 070eb31 Author: wwqgtxx <[email protected]> Date: Wed Mar 12 11:42:57 2025 +0800 chore: speedup system stack in tun commit f318b80 Author: wwqgtxx <[email protected]> Date: Tue Mar 11 22:50:55 2025 +0800 chore: better cache implement for group's getProxies commit c0de3c0 Author: wwqgtxx <[email protected]> Date: Mon Mar 10 11:10:39 2025 +0800 fix: some default value in dialer not restore in tun when config reload commit 4bd3ae5 Author: wwqgtxx <[email protected]> Date: Mon Mar 10 10:45:07 2025 +0800 chore: dialer will consider the routing of the local interface when auto-detect-interface in tun is enabled for MetaCubeX#1881 MetaCubeX#1819 commit 00e6466 Author: Skyxim <[email protected]> Date: Mon Mar 10 09:13:38 2025 +0800 chore: update checksum generation step commit c94b442 Author: Skyxim <[email protected]> Date: Mon Mar 10 09:02:08 2025 +0800 chore: add checksum generation for production artifacts
kitty314
added a commit
to kitty314/mihomoabab
that referenced
this pull request
Sep 17, 2025
commit 32e6fe5dfe45a6fda96da46fd67cb4d0e638958a Author: kitty314 <[email protected]> Date: Wed Sep 17 12:26:13 2025 +0800 1.19.13tc commit 84086a6e6cc3aeb1c4cd04cddec497626d389c83 Author: wwqgtxx <[email protected]> Date: Wed Aug 27 17:14:48 2025 +0800 chore: update dependencies commit 443200a51e315a8117f534de2f3def860a46bc15 Author: wwqgtxx <[email protected]> Date: Mon Aug 25 20:23:09 2025 +0800 chore: sync vless encryption code commit aca0d97beb7c973c25c7d9e55ec89cc1fa8347cd Author: wwqgtxx <[email protected]> Date: Mon Aug 25 01:10:35 2025 +0800 chore: sync vless encryption code commit 2605bf78f943321ce11d8fc7138f612d79050eaa Author: xishang0128 <[email protected]> Date: Sun Aug 24 19:53:31 2025 +0800 fix: add code signing for macOS executables during file copy commit d2395fb43a5f4fcf2146deca2519f45c133f999f Author: eWloYW8 <[email protected]> Date: Sun Aug 24 13:16:30 2025 +0800 fix: allow disabling ALPN by setting an empty array (#2225) commit e3d9a8e2fd0ec7c1bb69aa20a12664df27dcfc92 Author: wwqgtxx <[email protected]> Date: Sun Aug 24 09:48:07 2025 +0800 fix: vision on vless encryption commit 1ae050ca3b221f763a648d7af4aad7424c88bd26 Author: wwqgtxx <[email protected]> Date: Sun Aug 24 09:36:45 2025 +0800 chore: sync vless encryption code commit 7f38763e224ac1c22f75dca1549b760851a510ad Author: wwqgtxx <[email protected]> Date: Sat Aug 23 20:10:54 2025 +0800 chore: update hkdf using commit 2a8831b0d0f5d6db6de3cebb9fb540b4b4a44a97 Author: wwqgtxx <[email protected]> Date: Fri Aug 22 18:45:17 2025 +0800 chore: sync vless encryption code commit cdf5e0c73e36fbb01d71b08c88a6d8f4998ce228 Author: wwqgtxx <[email protected]> Date: Fri Aug 22 11:27:32 2025 +0800 chore: rewrite vision client write commit 48f3ea8bc95e28bf910a319a976cd6e5fbec97c2 Author: wwqgtxx <[email protected]> Date: Fri Aug 22 10:12:00 2025 +0800 fix: buffer handle in vision server read commit 375e160368af10aa3c7c25989f1d88647e6a7dae Author: wwqgtxx <[email protected]> Date: Fri Aug 22 02:43:20 2025 +0800 fix: data loss in vision server read commit b31664beeb0c0e10ff7affc8ce36b99eb598b047 Author: wwqgtxx <[email protected]> Date: Thu Aug 21 19:42:56 2025 +0800 chore: sync vless encryption code commit 7960bcae15bd2194eacdff055bc239069f233e84 Author: wwqgtxx <[email protected]> Date: Thu Aug 21 19:37:26 2025 +0800 chore: code cleanup commit 664ddb8d553cf171e0491b390b70555b4a3ab4aa Author: wwqgtxx <[email protected]> Date: Thu Aug 21 16:02:17 2025 +0800 chore: simplifying generator code commit e4dfe097449902427039e9ee43cb54bcffad6c21 Author: wwqgtxx <[email protected]> Date: Thu Aug 21 11:25:41 2025 +0800 chore: output vless hash11 in generater commit b56068ee1c12d3664e42e7b4cbb7b58d53d2f3d8 Author: wwqgtxx <[email protected]> Date: Thu Aug 21 11:17:36 2025 +0800 chore: make vision server support splice commit 99e888c8295c2085eff26868864f3005ba0fff5c Author: wwqgtxx <[email protected]> Date: Thu Aug 21 10:46:55 2025 +0800 fix: missing WriterReplaceable for deadline.Conn commit 873d0deeaa5501b2260f0132b1b3dccb6655f269 Author: wwqgtxx <[email protected]> Date: Thu Aug 21 08:40:03 2025 +0800 chore: make XorConn replaceable for splice commit 7e0a77c99cbe6c2384edf12bd2c2178ce50e08e4 Author: wwqgtxx <[email protected]> Date: Thu Aug 21 08:33:44 2025 +0800 chore: sync vless encryption code commit 5f09db26555622cf869e24f0d6004c813f8b850b Author: wwqgtxx <[email protected]> Date: Wed Aug 20 15:42:04 2025 +0800 feat: support AmneziaWG v1.5 commit 10174d281c5a6fa45caf8a725f79f81e234a8079 Author: wwqgtxx <[email protected]> Date: Wed Aug 20 14:50:19 2025 +0800 chore: update wireguard-go commit 12c30acdda69cc899932be8ef1012f74ec43aaec Author: wwqgtxx <[email protected]> Date: Wed Aug 20 09:46:36 2025 +0800 chore: cleanup vision code commit 2790481709d70a75be80ac7dd0887e92145eac94 Author: wwqgtxx <[email protected]> Date: Tue Aug 19 23:15:51 2025 +0800 chore: update cast using in sing-vmess commit 182f60d424e83455c4e09ab57978c54dcd10d444 Author: wwqgtxx <[email protected]> Date: Tue Aug 19 21:37:02 2025 +0800 chore: sync vless encryption code commit 930c70f0656bdcf00fffcb6f805404900f006786 Author: wwqgtxx <[email protected]> Date: Tue Aug 19 16:56:35 2025 +0800 doc: remind ordinary users that they should use tun in the top-level configuration commit fc61715e4e7d1f0965453a73a5c54d3c8700f89a Author: wwqgtxx <[email protected]> Date: Tue Aug 19 10:16:59 2025 +0800 chore: add `handshake-mode` for mieru commit 438be2d379dfccf85277d3c9ed09e90c81423017 Author: enfein <[email protected]> Date: Mon Aug 18 23:10:29 2025 +0000 chore: update mieru version (#2215) v3.19.0 optimized CPU consumption. Tested: https://github.com/enfein/mieru/actions/runs/17014543289 commit 4e20ed65f2f586601ab55c46dc2eeec9096043c7 Author: wwqgtxx <[email protected]> Date: Mon Aug 18 23:08:30 2025 +0800 chore: sync vless encryption code commit ce760fcf19bb808d427c79ca02e638637255bb4d Author: wwqgtxx <[email protected]> Date: Mon Aug 18 10:14:06 2025 +0800 action: better patch file download commit 0f76fdf4c55b5f069fd5d5bf51f1efb17c4b44dc Author: wwqgtxx <[email protected]> Date: Mon Aug 18 09:34:20 2025 +0800 fix: vision on vless encryption commit 03f4513f61af630e163794864104e7afeab31154 Author: wwqgtxx <[email protected]> Date: Mon Aug 18 08:43:17 2025 +0800 chore: sync vless encryption code commit 26f603057f6d47020bd8bd0a1ecd753434655cb4 Author: wwqgtxx <[email protected]> Date: Mon Aug 18 08:40:52 2025 +0800 fix: 335d54e4 sync mistake commit b481eca4a420907a466c4cfefc4210cab2430b75 Author: wwqgtxx <[email protected]> Date: Sun Aug 17 16:14:20 2025 +0800 chore: allow vision with vless encryption commit eb028b65fc9c9fa4ec34ea93205c14bbfa09c62c Author: wwqgtxx <[email protected]> Date: Sun Aug 17 16:03:35 2025 +0800 chore: better reflect using in vision commit 48c1b1cdb2a3e003723b6fc9504e950355efd42c Author: wwqgtxx <[email protected]> Date: Sat Aug 16 11:16:53 2025 +0800 chore: remove depend on lunixbochs/struc commit 76e40baebc867f3deb4dc597469a4d839d8b6f05 Author: wwqgtxx <[email protected]> Date: Thu Aug 14 23:52:05 2025 +0800 chore: sync vless encryption code commit 946b4025df8aaaf1d196cf3d585be02b80f69af8 Author: wwqgtxx <[email protected]> Date: Thu Aug 14 23:48:59 2025 +0800 chore: code cleanup commit 089766b2858ba1cb8d5868d36e5971983728a0c5 Author: wwqgtxx <[email protected]> Date: Thu Aug 14 18:36:01 2025 +0800 chore: update TypedValue in sing commit b643388539e711bcc819da9e482fc72c82ba19e3 Author: wwqgtxx <[email protected]> Date: Thu Aug 14 18:31:56 2025 +0800 chore: sync vless encryption code commit 0836ec6ee3eeebbde2b69037520023ffcc61f433 Author: wwqgtxx <[email protected]> Date: Thu Aug 14 16:01:20 2025 +0800 chore: change time.Duration atomic using commit eeb2ad8daea56ac3cc4f44626d4e71abbaed4b25 Author: wwqgtxx <[email protected]> Date: Thu Aug 14 14:37:39 2025 +0800 chore: add more test for TypedValue commit 71290b057f603f179e29147920b28f6f7526c175 Author: wwqgtxx <[email protected]> Date: Thu Aug 14 10:57:56 2025 +0800 chore: reimplement TypedValue by atomic.Pointer commit 41b321dfe128b237baeb9f3b7e9bd1bbc9aa1a28 Author: wwqgtxx <[email protected]> Date: Thu Aug 14 09:57:20 2025 +0800 chore: sync vless encryption code commit a18e99f9665319ae5b546f48e090196fcbb8b64a Author: wwqgtxx <[email protected]> Date: Thu Aug 14 09:55:26 2025 +0800 chore: update dependencies commit f90d0b954c2a422264f3e5a82d49fcd4ea9b34ea Author: wwqgtxx <[email protected]> Date: Thu Aug 14 00:51:55 2025 +0800 chore: using atomic.Pointer in anytls commit 0408da2aeed9ca4ace6a9f020c7c944e6a960d8d Author: wwqgtxx <[email protected]> Date: Wed Aug 13 20:50:46 2025 +0800 chore: sync vless encryption code commit 335d54e48886d5ee937b9e3413f5d9e90d996832 Author: wwqgtxx <[email protected]> Date: Wed Aug 13 19:50:53 2025 +0800 chore: sync vless encryption code commit d11f9c895c4a4e57ee77187a15991c01681067c6 Author: wwqgtxx <[email protected]> Date: Wed Aug 13 18:54:26 2025 +0800 chore: sync vless encryption code commit e54ca7ceca78bd2ae08cfdc07a2808aaced6a510 Author: wwqgtxx <[email protected]> Date: Wed Aug 13 18:51:47 2025 +0800 chore: sync vless encryption code commit ce82d49c250663fa8547a83d32d3b9179289b0d3 Author: wwqgtxx <[email protected]> Date: Wed Aug 13 18:05:24 2025 +0800 chore: update golang to 1.25 commit 8e6be1992b5edf0bf1986735874ea21baa485085 Author: wwqgtxx <[email protected]> Date: Wed Aug 13 16:43:26 2025 +0800 fix: h2mux client closed commit 0e9102daae75cad967da71504d51341a022c31c1 Author: wwqgtxx <[email protected]> Date: Wed Aug 13 01:15:39 2025 +0800 chore: don't test h2mux for the inbound commit 46dccf26d1d583ea9d513a9c5992965967e3c746 Author: wwqgtxx <[email protected]> Date: Wed Aug 13 01:14:22 2025 +0800 chore: sync vless encryption code commit 854c6a13c382c9869272cc3dfc49d3b56253197c Author: wwqgtxx <[email protected]> Date: Tue Aug 12 22:59:25 2025 +0800 chore: sync vless encryption code commit b4c3bbf660f326dd1918d003d87d6dd82d99038c Author: wwqgtxx <[email protected]> Date: Tue Aug 12 20:06:08 2025 +0800 chore: sync vless encryption code commit 6c726d643660a6982cc3f1db59952b9e0ff751b9 Author: wwqgtxx <[email protected]> Date: Tue Aug 12 15:54:39 2025 +0800 chore: test different http data size for inbound commit a0bdb861a986df80024d34cc452f3bf42af6bb2d Author: wwqgtxx <[email protected]> Date: Tue Aug 12 08:46:44 2025 +0800 chore: rebuild vless encryption string parsing commit eca5a2777498d86213be443ce9d546e265e869e6 Author: wwqgtxx <[email protected]> Date: Mon Aug 11 23:00:35 2025 +0800 fix: mlkem768 logging commit 16d95df1000b2a1160f525d3239bb7bfdc754752 Author: wwqgtxx <[email protected]> Date: Mon Aug 11 22:33:01 2025 +0800 chore: better wildcard test commit 9b90719ddd8e596f983fd190729191e0f2419440 Author: wwqgtxx <[email protected]> Date: Mon Aug 11 20:57:23 2025 +0800 feat: support optional aes128xor layer for vless encryption commit 7392529677da64475dfaa5aaa9b5fbafc406a9b4 Author: wwqgtxx <[email protected]> Date: Mon Aug 11 18:13:34 2025 +0800 chore: add a confused benchmark for wildcard commit dc52c38179efd726a7549dcbee3aaaddb3d8c1cf Author: wwqgtxx <[email protected]> Date: Mon Aug 11 15:29:50 2025 +0800 fix: `?` in `DOMAIN-WILDCARD` should match exactly one character https://github.com/MetaCubeX/mihomo/issues/2204 commit d7999a32d301241a118d35f7657f1d44536e3272 Author: wwqgtxx <[email protected]> Date: Mon Aug 11 11:29:51 2025 +0800 chore: using named const value commit b41ea054817bb7b5a28e8015bc9bdd74780b35c0 Author: wwqgtxx <[email protected]> Date: Mon Aug 11 09:37:36 2025 +0800 chore: add `encryption` to converter commit e6fe89519062961ac650d92c746942fa46c9c974 Author: wwqgtxx <[email protected]> Date: Mon Aug 11 09:31:13 2025 +0800 chore: sync code https://github.com/XTLS/Xray-core/commit/3e19bf9233bdd9bafc073a71c65b737cc1ffba5e commit adf553a9583a16bfa74ea86e8e1672abbabd73a1 Author: wwqgtxx <[email protected]> Date: Sun Aug 10 22:47:55 2025 +0800 fix: generate doc commit 2a915a5c94cec42e018757f20b75cbaf1dbe5881 Author: wwqgtxx <[email protected]> Date: Sun Aug 10 22:43:31 2025 +0800 fix: vless server close commit 1b0c72bfabfee44c88afca5077584d999af3cf6f Author: wwqgtxx <[email protected]> Date: Sun Aug 10 22:16:25 2025 +0800 feat: support vless encryption commit e89af723cd67baf0e9597558e5690adb6932e482 Author: wwqgtxx <[email protected]> Date: Fri Aug 1 21:02:59 2025 +0800 fix: auto redirect panic commit e8fddd85afaf35306e59784fb5de9f49d15fa0cf Author: wwqgtxx <[email protected]> Date: Thu Jul 31 11:34:20 2025 +0800 fix: vless packetaddr not working commit f04af734e3abbf1821ac9dc77c9927f1ad279426 Author: wwqgtxx <[email protected]> Date: Wed Jul 30 19:45:36 2025 +0800 chore: update quic-go to 0.54.0 commit 00035302a1faf18640fc1fdc884bc5404daed486 Author: wwqgtxx <[email protected]> Date: Wed Jul 30 17:50:11 2025 +0800 chore: let `/upgrade` support `channel` and `force` as parameters in restful api Leaving `channel` blank will automatically determine the channel. Other valid values are `alpha`/`release`. Setting `force` to `true` will bypass the version check and force the update. commit 578e659bb9c669b7cbcf627b9142381554534821 Author: wwqgtxx <[email protected]> Date: Wed Jul 30 17:09:08 2025 +0800 chore: keep original file permissions when unpack in updater commit 0f1baeb935cd0a2819d3f35ff942dc3b897568ba Author: wwqgtxx <[email protected]> Date: Mon Jul 28 21:52:44 2025 +0800 fix: updater may not be able to overwrite files directly commit 16ff9e815bfc97409cb619343cd1950a137e1d03 Author: wwqgtxx <[email protected]> Date: Sun Jul 27 22:30:39 2025 +0800 chore: code cleanup commit 5f1f296213550c34fb098e07e82e8463f6833e95 Author: wwqgtxx <[email protected]> Date: Sun Jul 27 12:30:33 2025 +0800 chore: add `/cache/dns/flush` to restful api commit 66fd5c9f0cee1f89d16cd80d2eaf6f47322c3bbd Author: wwqgtxx <[email protected]> Date: Sun Jul 27 10:31:12 2025 +0800 chore: allow setting `cache-max-size` in `dns` section commit c3a3009a8c0aa52ea4dfc64de66e78c9477a0383 Author: wwqgtxx <[email protected]> Date: Sat Jul 26 22:10:47 2025 +0800 chore: keep original file permissions when copyFile in updater commit 01cd7e2c0e22b56a3b94b13e8c20e67605fb78ec Author: xishang0128 <[email protected]> Date: Sat Jul 26 22:49:20 2025 +0900 chore: improve backup and replace logic in updater commit deec7aafe530839120baa1b91c8e1591aa6f03f8 Author: wwqgtxx <[email protected]> Date: Sat Jul 26 15:15:11 2025 +0800 chore: optimizing download in updater commit a9b7e705f03044360ec046ea8d1f212f11dc5ae3 Author: wwqgtxx <[email protected]> Date: Sat Jul 26 01:32:49 2025 +0800 chore: optimizing copyFile in updater commit fb043df1b66fe3582b8ee839e200de64c9ac9d06 Author: xishang0128 <[email protected]> Date: Fri Jul 25 23:33:27 2025 +0900 chore: use canonical return value order commit 748b5df90273028cfe99d02e641fccb636e84faa Author: xishang0128 <[email protected]> Date: Fri Jul 25 23:32:29 2025 +0900 chore: keep original file permissions after update commit 8cbae59d55abbc0ea815731a6194573a00794b5b Author: wwqgtxx <[email protected]> Date: Fri Jul 25 21:59:54 2025 +0800 chore: upgrade bbolt commit a37440c81b9fe700b38c57cd724f76f5630fd191 Author: wwqgtxx <[email protected]> Date: Fri Jul 25 17:48:24 2025 +0800 fix: some downstream dependencies on the upgrader's output fields commit dbb002a5ba2e0e79158fd6e3264ac44aedf0bf72 Author: wwqgtxx <[email protected]> Date: Thu Jul 24 17:40:18 2025 +0800 action: add deb/rpm packages for GOAMD64 v1/2/3 commit 1a84153213571a6e72a6e8c253249b30cb294e61 Author: wwqgtxx <[email protected]> Date: Thu Jul 24 15:23:28 2025 +0800 chore: code cleanup commit dfe6e0509b0db9e969d82d3e031dd044b4fd5ea8 Author: wwqgtxx <[email protected]> Date: Thu Jul 24 02:06:50 2025 +0800 chore: rebuild core updater commit b6dde7ded7e5dbff3752d9e00031c9f97e8fe765 Author: xishang0128 <[email protected]> Date: Wed Jul 23 22:58:41 2025 +0900 action: use a more standardized naming format while retaining some compatibility with the old format commit 9f1da11792da66a0ce6c267c1c62a0bd609f8c80 Author: wwqgtxx <[email protected]> Date: Wed Jul 23 18:02:46 2025 +0800 chore: use the compile-time GOAMD64 flag in the updater commit 63ad95e10f40ffc90ec93497aac562765af7a471 Author: 白日梦主义 <[email protected]> Date: Tue Jul 22 22:45:20 2025 +0800 fix: remove unconventional bits when unpacking for update_ui (#2178) commit b06ec5bef810ec8d009f52428188440df0484ce4 Author: 白日梦主义 <[email protected]> Date: Tue Jul 22 21:37:54 2025 +0800 fix: add path safety check in `file` type providers (#2177) commit d4fbffd8e87f933bb3ed6a3aeba1af7ad5354403 Author: wwqgtxx <[email protected]> Date: Tue Jul 22 15:00:25 2025 +0800 chore: update utls to 1.8.0 commit 305020175d9a020562717c8f9e4cb3134d021c87 Author: wwqgtxx <[email protected]> Date: Mon Jul 21 10:11:03 2025 +0800 fix: darwin system stack problem commit 79decdc2536721e32aae94a2249e41aeeb207d02 Author: wwqgtxx <[email protected]> Date: Sun Jul 20 15:18:01 2025 +0800 fix: vision server crash commit 407c13b8a4e31f842632347152caf9a1af821da3 Author: wwqgtxx <[email protected]> Date: Sat Jul 19 00:58:33 2025 +0800 fix: hy2 server crash commit d84b182be330eb52d12cdbb00de26d801f3b3a0d Author: wwqgtxx <[email protected]> Date: Fri Jul 18 11:18:44 2025 +0800 fix: darwin tun mixed stack not working commit 8f18d3f6db5bde88781ebb3bea371897af7c3f00 Author: wwqgtxx <[email protected]> Date: Thu Jul 17 22:37:04 2025 +0800 chore: add `recvmsgx` and `sendmsgx` config to tun Only for advanced users, enabling `recvmsgx` under darwin can improve performance, but enabling `sendmsgx` may cause unknown problems, please use with caution. commit b9260e06b8962749ae1b6c73dd083c83e592533a Author: wwqgtxx <[email protected]> Date: Thu Jul 17 21:04:30 2025 +0800 chore: improve darwin tun performance commit 6337151207ffbee85f08b8347824dfb0a8591c5b Author: wwqgtxx <[email protected]> Date: Tue Jul 15 22:09:51 2025 +0800 chore: upgrade bbolt to 1.4.2 commit aa555ced5fb11b10f9f92286cf261cafb2b340ad Author: wwqgtxx <[email protected]> Date: Tue Jul 15 17:33:36 2025 +0800 chore: allow embedded xsync.Map to be lazily initialized commit 349b773b401516e1730c57a544741a0d7e30769d Author: wwqgtxx <[email protected]> Date: Tue Jul 15 11:21:21 2025 +0800 chore: upgrade and embed the xsync.Map to v4 commit 300eb8b12a75504c4bd4a6037d2f6503fd3b347f Author: wwqgtxx <[email protected]> Date: Thu Jul 10 11:27:54 2025 +0800 chore: rebuild rule parsing code commit 2b84dd3618213dd766e28200d5b7f839ec121b97 Author: wwqgtxx <[email protected]> Date: Mon Jul 7 16:16:16 2025 +0800 fix: regex in logic rules https://github.com/MetaCubeX/mihomo/issues/2150 commit 6a620ba2874f961a6651a34edb5df96bed7a40f1 Author: wwqgtxx <[email protected]> Date: Sat Jul 5 23:04:05 2025 +0800 chore: revert "chore: better dns batchExchange" This reverts commit 55f626424f944aedb2d7690dd10002d94c2b851f. The previous changes resulted in a situation where no resolution results were found when multiple DNS servers were used concurrently, and the final resolution time was dragged down by the slowest server. commit 56c3462b76dc41de2fc3fecfcd2b8fc56a3390f7 Author: wwqgtxx <[email protected]> Date: Sat Jun 28 18:16:29 2025 +0800 chore: update quic-go to 0.53.0 commit 6f4fe71e41b9df5bbc3a9f8ed9b64dd93ec14fe0 Author: wwqgtxx <[email protected]> Date: Sat Jun 28 12:51:06 2025 +0800 chore: update dependencies commit ba3e7187a6662340f78c831a6ad900d223f16105 Author: enfein <[email protected]> Date: Sat Jun 28 03:00:58 2025 +0000 chore: update mieru to v3.16.1 (#2138) Fix a bug that closed session can cause memory leak with bad timing. commit 0d92b6724b87b58d840cd2c3bf3db6edc38b259e Author: JianGuo Wang <[email protected]> Date: Fri Jun 27 16:56:31 2025 +0800 fix: add base64 decoding for VLESS host in ConvertsV2Ray function (#2125) commit 241ae92bce511be80c3aac4576abf657bac27fd3 Author: ayanamist <[email protected]> Date: Fri Jun 27 16:35:55 2025 +0800 feat: support `DOMAIN-WILDCARD` rule (#2124) only support asterisk(*) and question mark(?) commit 91985c1ef85c925bfcfde904ed091acf6acc198e Author: phanium <[email protected]> Date: Thu Jun 26 07:45:46 2025 +0800 chore: typo (#2127) commit 6a9d4289912212532bcfd3b87b0e5320e7c75445 Author: Leo <[email protected]> Date: Wed Jun 25 22:49:00 2025 +0800 chore: remove unused code (#2126) commit 765cbbcc014fb38be9e5891eedd85c34f7a9f431 Author: wwqgtxx <[email protected]> Date: Wed Jun 25 21:19:36 2025 +0800 fix: miss config in patch commit 5b975275f527c621520622df747ab8efc2a61ddd Author: wwqgtxx <[email protected]> Date: Wed Jun 25 16:17:19 2025 +0800 fix: incorrect checking of strings.Split return value strings.Split will never return a slice of length 0 if sep is not empty, so any code that checks if the return value is of length 0 is incorrect and useless. commit 166392fe17c4a81a555d79a1d912d89f3ef10451 Author: ayanamist <[email protected]> Date: Tue Jun 24 21:44:26 2025 +0800 chore: sniffer replace domain only if domain is valid (#2122) commit 5c6aa433ca463cf54f86747516870bc98031839d Author: ayanamist <[email protected]> Date: Tue Jun 24 18:04:42 2025 +0800 chore: unconditionally allow clients with passwords for password-free socks5 inbound (#2123) commit 2c55dc25577499512d769d69e7fbaff4f497068a Author: xishang0128 <[email protected]> Date: Tue Jun 24 17:25:59 2025 +0800 action: fix run build on pull_request commit 56c0b088e89344e20d9451f00bbef7df61fad450 Author: wwqgtxx <[email protected]> Date: Sat Jun 21 22:46:55 2025 +0800 doc: update path doc commit 5344e869a8279044cdc745e0b976c0987aa2e4c9 Author: Restia-Ashbell <[email protected]> Date: Sat Jun 21 12:19:13 2025 +0800 fix: ssr uri decode (#2116) commit 6cfaf15cbf9037d137c7505a3c3282c065c8a46d Author: wwqgtxx <[email protected]> Date: Sat Jun 21 12:08:41 2025 +0800 fix: missing error return commit 31f0060b30a2129744f12ceb7ed8dafe3b1fd742 Author: wwqgtxx <[email protected]> Date: Sat Jun 21 10:28:23 2025 +0800 fix: chacha20 counter overflow the implement it's a not safe chacha20 using but for compatible commit c60750d5491994f1aa506a2d282a668933c4838c Author: wwqgtxx <[email protected]> Date: Sat Jun 14 15:57:54 2025 +0800 chore: allow tun to skip the system ipv6 check when starting by environment variable `SKIP_SYSTEM_IPV6_CHECK` commit ebf5918e941ecd7cde4888ca80b8b3fe267112eb Author: wwqgtxx <[email protected]> Date: Sat Jun 14 12:32:30 2025 +0800 fix: v2ray-plugin mux maybe not close underlay connection commit 93ca18517cefa8a5419b733715160ba4f99e2497 Author: riolurs <[email protected]> Date: Fri Jun 13 23:05:06 2025 +0800 chore: converter support fingerprint for anytls commit 32d447ce99f24626265b55cdf4ce73f9bb8ec5c3 Author: beck <[email protected]> Date: Thu Jun 12 17:10:09 2025 +0800 fix: convert https (#2102) commit 617fef84ae370b1f32783e3dd90cd1d6d41d336f Author: beck <[email protected]> Date: Thu Jun 12 16:17:25 2025 +0800 feat: converter support anytls/socks/http (#2100) commit d19199322dc29c58fafe26bd7eb293be66e121c2 Author: wwqgtxx <[email protected]> Date: Thu Jun 12 15:33:19 2025 +0800 action: don't trigger cmfa update on pull request commit 87795e3a077f3dd8d6dc2d573b55e6e32a034c7b Author: wwqgtxx <[email protected]> Date: Thu Jun 12 15:24:17 2025 +0800 chore: add yaml marshal for common/atomic commit 85bb40aaf8ca6260dd70aca7f2e7f8a44805122e Author: wwqgtxx <[email protected]> Date: Thu Jun 12 01:23:34 2025 +0800 chore: add Int32Enum for common/atomic commit 082bcec281ecdb2cfb27730067eaec1c23429f41 Author: wwqgtxx <[email protected]> Date: Thu Jun 12 00:27:51 2025 +0800 chore: apply find process mode in direct/global mode commit 9283cb0f5f67dd878372e1322e9bb551f8c537c6 Author: wwqgtxx <[email protected]> Date: Wed Jun 11 17:45:28 2025 +0800 feat: add `loopback-address` support for tun commit ae7967f66296b791a5eff0689b22c632c04c4942 Author: wwqgtxx <[email protected]> Date: Tue Jun 10 20:11:50 2025 +0800 chore: the resolve and findProcess behaviors of Logic and SubRules follow the order and needs of the internal rules commit 01f8f2db2f6e791b121c3ab139cfbdd726c74158 Author: wwqgtxx <[email protected]> Date: Tue Jun 10 10:54:08 2025 +0800 chore: cleanup allocator code commit 255ff5e9779238254e9289f5bcbaf6acbe2b5076 Author: wwqgtxx <[email protected]> Date: Tue Jun 10 10:38:05 2025 +0800 chore: add rate limiting support for reality listener commit 939e4109d7b448d032f63a9526f57976da32cd91 Author: wwqgtxx <[email protected]> Date: Sat Jun 7 00:38:39 2025 +0800 chore: write dns reply in single syscall commit 40587b62b88f241b0cffcbf9799bd64a3df89dbd Author: wwqgtxx <[email protected]> Date: Fri Jun 6 00:52:12 2025 +0800 feat: all dns client support `skip-cert-verify` params commit 85e6d25de5d801fe02551deedc741139df3d1b68 Author: wwqgtxx <[email protected]> Date: Fri Jun 6 00:45:58 2025 +0800 feat: all dns client support `ecs` and `ecs-override` params commit 29a37f4f4b6ccb611383b80b806993d5891295c4 Author: wwqgtxx <[email protected]> Date: Fri Jun 6 00:24:57 2025 +0800 feat: all dns client support `disable-ipv4` and `disable-ipv6` params commit 2f9a3b3469a39d3da142d8dd0e86cbc1e49bab75 Author: wwqgtxx <[email protected]> Date: Thu Jun 5 21:20:38 2025 +0800 chore: cleanup code commit 40ea0ba098cbfdd3711df07f3816f185eac4a772 Author: wwqgtxx <[email protected]> Date: Thu Jun 5 13:47:26 2025 +0800 fix: correct constructor for `2022-blake3-chacha8-poly1305` commit 8d7f947a80f80572d00c463907b64f8fee37a22e Author: wwqgtxx <[email protected]> Date: Thu Jun 5 13:43:30 2025 +0800 fix: TypedValue.CompareAndSwap https://github.com/tailscale/tailscale/commit/84aa7ff3bbcabd1bbc272c99de0c898b799cb144 commit 71a87056367cd4fe461a4c9989aa46036d82c85c Author: wwqgtxx <[email protected]> Date: Sat May 31 22:57:05 2025 +0800 fix: remote dst parse commit c0f452b54029118ce0f937ddbc74d073cb6905b1 Author: wwqgtxx <[email protected]> Date: Thu May 29 10:14:06 2025 +0800 chore: more unmap for 4in6 address commit 6c9abe16cc184296b45897f41aadbe3ee0ad993a Author: wwqgtxx <[email protected]> Date: Wed May 28 21:33:44 2025 +0800 fix: vmess listener error commit 213d80c1e2e285777872ea9cdb20df79c12e6ac7 Author: wwqgtxx <[email protected]> Date: Wed May 28 10:01:15 2025 +0800 fix: quic sniffer should consider skipDomain commit 1db89da122814d957cbd433d850e738006c309cd Author: wwqgtxx <[email protected]> Date: Wed May 28 09:22:28 2025 +0800 fix: quic sniffer should not replace domain when no valid host is read commit 689c58f6612e23f3f2c34a01c64357664743a46d Author: wwqgtxx <[email protected]> Date: Tue May 27 22:47:21 2025 +0800 chore: clear dstIP when overrideDest in sniffer commit 33590c4066b561196512138b1a92cb46cb31c906 Author: wwqgtxx <[email protected]> Date: Tue May 27 18:26:35 2025 +0800 fix: destination should unmap before find interface commit 60ae9dce56e4368e521896d0d6d7e0d318fc8fd9 Author: wwqgtxx <[email protected]> Date: Tue May 27 18:10:44 2025 +0800 chore: recover log leval for preHandleMetadata commit 4741ac6702e1b47ebbcda0a591c66d6bdca854bf Author: wwqgtxx <[email protected]> Date: Tue May 27 16:32:42 2025 +0800 fix: in-port not work with shadowsocks listener commit ef3d7e4dd7db83d75d263fda37011e439fda7f9a Author: wwqgtxx <[email protected]> Date: Tue May 27 15:04:01 2025 +0800 chore: remove unneeded dns resolve when proxydialer dial udp commit a1c7881229d69a04a5e2ca3ccfa7b88ed802ddaa Author: wwqgtxx <[email protected]> Date: Tue May 27 10:45:26 2025 +0800 chore: rebuild udp dns resolve The DNS resolution of the overall UDP part has been delayed to the connection initiation stage. During the rule matching process, it will only be triggered when the IP rule without no-resolve is matched. For direct and wireguard outbound, the same logic as the TCP part will be followed, that is, when direct-nameserver (or DNS configured by wireguard) exists, the result of the matching process will be discarded and the domain name will be re-resolved. This re-resolution logic is only effective for fakeip. For reject and DNS outbound, no resolution is required. For other outbound, resolution will still be performed when the connection is initiated, and the domain name will not be sent directly to the remote server at present. commit 12e3952b7450dce8702fa4118dde14cee8a68128 Author: wwqgtxx <[email protected]> Date: Mon May 26 12:33:24 2025 +0800 chore: code cleanup commit 88419cbd12808082ca4afaa2174ecda763542f55 Author: wwqgtxx <[email protected]> Date: Mon May 26 01:12:35 2025 +0800 chore: better parse remote dst commit 4ed830330eb625b6d7bd274ddb6efa2b2e1beecb Author: wwqgtxx <[email protected]> Date: Sun May 25 22:22:23 2025 +0800 chore: remove confused code commit 3ed6ff9402389758a67be024e872de6138f552ce Author: wwqgtxx <[email protected]> Date: Sun May 25 22:07:29 2025 +0800 chore: export pipeDeadline commit 34de62d21d0d019ef13de52d8bbcaae17373975a Author: wwqgtxx <[email protected]> Date: Sat May 24 23:19:38 2025 +0800 chore: better get localAddr commit d2e255f2578e6aadfe2d4c0899ea8b9516f9e165 Author: wwqgtxx <[email protected]> Date: Sat May 24 22:23:10 2025 +0800 fix: some error in tun commit a0c46bb4b7703ab3128beb58c07cf0447ffdb373 Author: wwqgtxx <[email protected]> Date: Sat May 24 15:57:49 2025 +0800 chore: remove the redundant layer of udpnat in sing-tun to reduce resource usage when processing udp commit 9e3bf14b1aa17027e8b231fe3d01cb0891d72ad3 Author: wwqgtxx <[email protected]> Date: Fri May 23 20:59:02 2025 +0800 chore: handle two interfaces have the same prefix but different address commit 28c387a9b6ac3efe4633f2ebcdb4d99b11de3143 Author: wwqgtxx <[email protected]> Date: Fri May 23 20:19:18 2025 +0800 chore: restore break change in sing-tun commit 15eda703b4a66ebd9f108c4767124ea9687f0ee5 Author: wwqgtxx <[email protected]> Date: Fri May 23 20:12:38 2025 +0800 fix: hysteria2 panic commit b1d12a15db0d3cb2bfc53a60d1d8790a8099632b Author: wwqgtxx <[email protected]> Date: Thu May 22 17:42:40 2025 +0800 chore: proxy's ech should fetch from proxy-nameserver commit 5a21bf36424d8cddca9e97ef5c0783fa6b2dfa4a Author: wwqgtxx <[email protected]> Date: Thu May 22 17:01:24 2025 +0800 fix: listener close panic commit 199fb8fd5dbe66cfe195ddd0c4a9c46004bbd07c Author: wwqgtxx <[email protected]> Date: Thu May 22 10:28:10 2025 +0800 chore: update quic-go to 0.52.0 commit fd959feff28581d212b2dc7588be986f50834e28 Author: wwqgtxx <[email protected]> Date: Wed May 21 21:37:20 2025 +0800 chore: update dependencies commit d5a03901d2a40acb1c1d933943af2c73e89a8963 Author: wwqgtxx <[email protected]> Date: Tue May 20 16:15:04 2025 +0800 fix: race in close grpc transport commit 257fead53820cc889ee42a6fc83f4427293bb598 Author: wwqgtxx <[email protected]> Date: Tue May 20 11:08:42 2025 +0800 docs: update config.yaml follow 5cf0f18c commit c489c5260b86bba7c6ddb792592a086b53908b0c Author: wwqgtxx <[email protected]> Date: Tue May 20 10:56:14 2025 +0800 fix: hysteria2 hop ports init https://github.com/MetaCubeX/mihomo/issues/2056 commit 8f92b1de13151932a9218b37cca57e7bca256c46 Author: wwqgtxx <[email protected]> Date: Tue May 20 09:48:05 2025 +0800 chore: simplify the single root decompression process commit 9f7a2a36c1f8990bd2ae8d5bd4b354f6e5888cc8 Author: wwqgtxx <[email protected]> Date: Tue May 20 01:57:57 2025 +0800 chore: unpack externalUI in a separate temporary directory to avoid malicious compressed packages from polluting workdir commit a93479124c110e63465a8dc14f2c5a5fabd32bc9 Author: wwqgtxx <[email protected]> Date: Tue May 20 00:00:07 2025 +0800 chore: stricter path checking when unpacking zip/tgz commit ed42c4feb88ed5ffaabc0b61457779161ed84d9f Author: wwqgtxx <[email protected]> Date: Mon May 19 23:42:39 2025 +0800 chore: disallow symlink in unzip commit 608ddb1b442c1e83579454e0ffd784e141e77cea Author: wwqgtxx <[email protected]> Date: Mon May 19 23:11:52 2025 +0800 fix: `external-ui-name` must in local commit d036d981286a04a64df86ba9ddeacba12d533047 Author: wwqgtxx <[email protected]> Date: Sun May 18 22:32:25 2025 +0800 fix: http server does not handle http2 logic correctly commit d900c7121452015eecf311ac57781ceca36bd2a2 Author: wwqgtxx <[email protected]> Date: Sun May 18 00:50:00 2025 +0800 fix: shadowtls v2 not work with X25519MLKEM768 commit 1672750c476e5630069f92507d59414cd6834ade Author: wwqgtxx <[email protected]> Date: Sun May 18 00:49:15 2025 +0800 chore: simplifying the old fingerprint processing method commit 41b57afb3fcae76a35c8c288556b9573ffd30697 Author: wwqgtxx <[email protected]> Date: Sun May 18 00:25:02 2025 +0800 fix: grpc deadline implement commit 188372cb04e8d1754c07c8b4892095e2a776b0da Author: wwqgtxx <[email protected]> Date: Sat May 17 21:21:02 2025 +0800 feat: add `tls.ech-key` for `external-controller-tls` commit a1350d4985d4c3cc0ca97685d13c7b5f3df3b322 Author: wwqgtxx <[email protected]> Date: Sat May 17 20:50:21 2025 +0800 feat: add `ech-key` for listeners commit dc958e6a391c2c5422afa0f02644795ced3545a6 Author: wwqgtxx <[email protected]> Date: Sat May 17 17:36:25 2025 +0800 feat: add `ech-opts` for hysteria/hysteria2/tuic outbound commit 8a5f3b89095f7385baab3489f1710dfa1c051ff2 Author: wwqgtxx <[email protected]> Date: Sat May 17 17:06:38 2025 +0800 chore: simplify port hop costs commit c6d7ef8cb8cc66b2fe47e7c6b1603e6ad3baf852 Author: wwqgtxx <[email protected]> Date: Sat May 17 13:53:21 2025 +0800 feat: add `ech-opts` for anytls/shadowsocks/trojan/vmess/vless outbound commit bb8c47d83df74d9873933067c689495944dea314 Author: wwqgtxx <[email protected]> Date: Thu May 15 18:07:55 2025 +0800 fix: error typo commit 5cf0f18c29a0bb791fafa01a74a85eb9148af6be Author: wwqgtxx <[email protected]> Date: Thu May 15 10:14:18 2025 +0800 feat: reality add `support-x25519mlkem768`, it only works with new version server commit 83213d493eb7ece7b0c8389c4b892c7fbfa01539 Author: wwqgtxx <[email protected]> Date: Wed May 14 21:51:18 2025 +0800 chore: adjust min backoff from 1s to 10s commit 90ed01ed533a47a8e0856fa59f1822b560573821 Author: wwqgtxx <[email protected]> Date: Wed May 14 21:45:12 2025 +0800 fix: backoff not reset when the file unchanged commit f91a586da85a99fe8686eb79269001843211e9ed Author: wwqgtxx <[email protected]> Date: Tue May 13 19:00:32 2025 +0800 fix: inline proxy provider's healthcheck not work commit 266fb03838365bb5df14d7531476514427eba2e4 Author: wwqgtxx <[email protected]> Date: Tue May 13 12:09:38 2025 +0800 chore: update dependencies commit 76e9607fd71e17a1886bbf699350c863bfa68e29 Author: wwqgtxx <[email protected]> Date: Tue May 13 01:10:10 2025 +0800 chore: move start healthcheck.process() from New to Initial in provider avoid panic cause by build-in proxy have not set to tunnel commit 23e2d3a1324cc26a901272ce0311595f7fbb540c Author: wwqgtxx <[email protected]> Date: Mon May 12 22:19:49 2025 +0800 chore: rebuild provider load commit 6e35cf93996507f1548b26f05dbb74181d918058 Author: wwqgtxx <[email protected]> Date: Mon May 12 12:34:22 2025 +0800 fix: truncated UDP response in system dns https://github.com/MetaCubeX/mihomo/issues/2031 commit 211664088630695de7a6c3e2a73a6dd903146bed Author: wwqgtxx <[email protected]> Date: Mon May 12 11:24:56 2025 +0800 chore: the updateConfigs api also adds a check for `SAFE_PATHS` commit a4fcd3af07e3fe253bf3e93b35aba83d55f621e4 Author: wwqgtxx <[email protected]> Date: Mon May 12 09:56:08 2025 +0800 chore: rollback incompatible changes to updateConfigs api commit d22a893060c0d224f2970e38e4b932e7d93189ad Author: wwqgtxx <[email protected]> Date: Sun May 11 11:44:12 2025 +0800 fix: hysteria server port hopping compatibility issues commit 00cceba89063dab6ab8adbb2ccc97caefc23917c Author: Anya Lin <[email protected]> Date: Sat May 10 13:12:45 2025 +0800 docs: update config.yaml follow 7e7016b (#2022) commit 2b4726b9adc75d481c322f11ae3dc47db01e10e3 Author: wwqgtxx <[email protected]> Date: Sat May 10 12:32:47 2025 +0800 fix: build on go1.24.3 https://github.com/golang/go/issues/73617 commit 26e6d83f8b7873759e2c0d27bfe80d747acbe7db Author: xishang0128 <[email protected]> Date: Wed May 7 17:07:39 2025 +0800 chore: make select display the specified testUrl for https://github.com/MetaCubeX/mihomo/issues/2013 commit 50d7834e0990d7577a548d490452e890991e489f Author: wwqgtxx <[email protected]> Date: Mon May 5 01:32:25 2025 +0800 chore: change the separator of the `SAFE_PATHS` environment variable to the default separator of the operating system platform (i.e., `;` in Windows and `:` in other systems) commit 86c127db8b9fd8c8bf6097d2999e4d5c5d99febb Author: wwqgtxx <[email protected]> Date: Sun May 4 10:39:15 2025 +0800 fix: missing read waiter for cancelers commit febb6021aa23451c7890aefe1b828edd8c17afb6 Author: wwqgtxx <[email protected]> Date: Sun May 4 11:09:40 2025 +0800 fix: hysteria2 inbound not set UDPTimeout commit 9e57b298bfb577c19dc01b8e990948577cda7a8e Author: wwqgtxx <[email protected]> Date: Sat May 3 15:06:13 2025 +0800 chore: update dependencies commit 791ea5e568f48b9312c738e5d86d8da6e45667f5 Author: wwqgtxx <[email protected]> Date: Thu May 1 12:33:21 2025 +0800 chore: allow setting addition safePaths by environment variable `SAFE_PATHS` package managers can allow for pre-defined safe paths without disabling the entire security check feature for https://github.com/MetaCubeX/mihomo/issues/2004 commit 7e7016b567b5c54513e4d3572698c226602a8dde Author: wwqgtxx <[email protected]> Date: Thu May 1 01:27:08 2025 +0800 chore: removed `routing-mark` and `interface-name` of the group, please set it directly on the proxy instead commit b4fe669848f61f016486425b9e110f47984f4d80 Author: wwqgtxx <[email protected]> Date: Wed Apr 30 23:21:13 2025 +0800 chore: better path checks commit cad26ac6a84f53b5090e920e2987fb5957571128 Author: wwqgtxx <[email protected]> Date: Wed Apr 30 17:26:45 2025 +0800 chore: fetcher will change duration to achieve fast retry when the update failed with a 2x factor step from 1s to `interval` commit f328203bc195e2bb78ac3e0914657bb6e456d139 Author: wwqgtxx <[email protected]> Date: Wed Apr 30 16:03:02 2025 +0800 feat: not inline proxy-provider can also set `payload` as fallback proxies when file/http parsing fails commit 5c40a6340cf7f97c304d14ec9e6112a35173bddb Author: wwqgtxx <[email protected]> Date: Wed Apr 30 14:09:15 2025 +0800 feat: not inline rule-provider can also set `payload` as fallback rules when file/http parsing fails commit 61d6a9abd64e8e8346eacd79f34fc6c5e1232765 Author: wwqgtxx <[email protected]> Date: Wed Apr 30 13:21:42 2025 +0800 fix: fetcher does not start the pull loop when local file parsing errors occur and the first remote update fails commit a013ac32a384eeeffc6276f846d6f15a1d1e9e46 Author: wwqgtxx <[email protected]> Date: Tue Apr 29 21:52:44 2025 +0800 chore: give better error messages for some stupid config files commit ee5d77cfd143229fcab264f7233c0d9b99b2e06b Author: wwqgtxx <[email protected]> Date: Tue Apr 29 21:15:48 2025 +0800 chore: cleanup tls clientFingerprint code commit 936df90ace25d7f019bd81a512eb53ffd60f8c95 Author: wwqgtxx <[email protected]> Date: Tue Apr 29 09:01:54 2025 +0800 chore: update dependencies commit f7742768961f0f80ce75a69552afddf1b8a40953 Author: Larvan2 <[email protected]> Date: Mon Apr 28 03:07:21 2025 +0000 fix: ensure wait group completes commit aa51b9fabac07d75251aca2e13890c87057070c9 Author: wwqgtxx <[email protected]> Date: Mon Apr 28 10:28:45 2025 +0800 chore: replace using internal batch package to x/sync/errgroup In the original batch implementation, the Go() method will always start a new goroutine and then wait for the concurrency limit, which is unnecessary for the current code. x/sync/errgroup will block Go() until the concurrency limit is met, which can effectively reduce memory usage. In addition, the original batch always saves the return value of Go(), but it is not used in the current code, which will also waste a lot of memory space in high concurrency scenarios. commit d55b0471258bd40797ace58d01b80976f2939e9c Author: wwqgtxx <[email protected]> Date: Sun Apr 27 09:39:46 2025 +0800 chore: ignore interfaces not with FlagUp in local interface finding commit efc7abc6e0e00f4b4d8de084cf1460d7ce56ba22 Author: xishang0128 <[email protected]> Date: Fri Apr 25 12:10:18 2025 +0800 actions: fix pacman build commit c2301f66a4a35ae4ac7b8eb8eceb0b00f28f1ba1 Author: wwqgtxx <[email protected]> Date: Fri Apr 25 10:34:34 2025 +0800 chore: rebuild fingerprint and keypair handle commit 468cfc3cc47d05b2b19796d23ed37ea103107938 Author: WeidiDeng <[email protected]> Date: Thu Apr 24 19:50:16 2025 +0800 fix: set sni to servername if not specified for trojan outbound (#1991) commit 5dce95775553d9f004dcbc055aaf05700352e605 Author: xishang0128 <[email protected]> Date: Thu Apr 24 17:25:14 2025 +0800 actions: improve build process commit 4ecb49b3b92ae2a40d38740c9a749128b89d2cb1 Author: wwqgtxx <[email protected]> Date: Wed Apr 23 12:25:42 2025 +0800 chore: dynamic fetch remoteAddr in hysteria2 service commit 7de4af28d2e539fd669cdebda0b0495081d7260d Author: wwqgtxx <[email protected]> Date: Wed Apr 23 12:10:37 2025 +0800 fix: shadowtls test commit 48d8efb3e9e1ff17571225e452f4fc39d3e3fce9 Author: wwqgtxx <[email protected]> Date: Wed Apr 23 12:00:10 2025 +0800 fix: do NOT reset the quic-go internal state when only port is different commit e6e7aa5ae29e657568bd0b4c2a80c0b0fb96aa08 Author: wwqgtxx <[email protected]> Date: Tue Apr 22 23:44:55 2025 +0800 fix: alpn apply on shadowtls commit 99aa1b0de1b6318d9d9e1eeb067028d813fdf49d Author: wwqgtxx <[email protected]> Date: Tue Apr 22 20:49:54 2025 +0800 feat: inbound support shadow-tls commit 52ad793d1190a100214f97a3cffa15daa34dc3c7 Author: wwqgtxx <[email protected]> Date: Tue Apr 22 20:09:24 2025 +0800 fix: shadowtls v1 not work commit 2fb9331211d94e790feac2537b6e90244fe73642 Author: wwqgtxx <[email protected]> Date: Tue Apr 22 10:37:05 2025 +0800 fix: some resources are not released in listener commit 793ce45db0787ae97e8705e56f2f4706cc0e3705 Author: wwqgtxx <[email protected]> Date: Mon Apr 21 22:58:08 2025 +0800 chore: update quic-go to 0.51.0 commit 39d6a0d7ba977ca5daba3196538bca4276a879ea Author: wwqgtxx <[email protected]> Date: Mon Apr 21 12:07:33 2025 +0800 chore: update utls to 1.7.0 commit d5243adf8911563677d3bd190b82623c93e554b7 Author: wwqgtxx <[email protected]> Date: Sat Apr 19 02:04:09 2025 +0800 chore: better global-client-fingerprint handle commit 6236cb1cf0f589eabf158346511f973346502a44 Author: wwqgtxx <[email protected]> Date: Sat Apr 19 01:32:55 2025 +0800 chore: cleanup trojan code commit 619c9dc0c633c12ac46e38b7b423e7c01f06197f Author: wwqgtxx <[email protected]> Date: Fri Apr 18 20:16:51 2025 +0800 chore: apply the default interface/mark of the dialer in the final stage commit 9c5067e5193072526647a7e4d8f185f2ca9a3e55 Author: wwqgtxx <[email protected]> Date: Fri Apr 18 19:34:21 2025 +0800 action: disable MinGW's path conversion in test commit feee9b320cedaa2c35010574861f5f11cf36e602 Author: wwqgtxx <[email protected]> Date: Fri Apr 18 16:59:53 2025 +0800 chore: remove unneeded tls timeout in anytls commit 63e66f49ca87e7a78689dcf85764cf98fcc8845f Author: wwqgtxx <[email protected]> Date: Fri Apr 18 16:59:28 2025 +0800 chore: cleanup trojan code commit bad61f918f2689cb4c94c3f793026439048ec56b Author: wwqgtxx <[email protected]> Date: Fri Apr 18 11:40:37 2025 +0800 fix: avoid panic in inbound test commit 69ce4d0f8cad1890495f99f41926d3df63f494ff Author: wwqgtxx <[email protected]> Date: Thu Apr 17 23:40:46 2025 +0800 chore: speed up inbound test commit b59f11f7ac0be2fc7937919aca27ffc5be30e213 Author: wwqgtxx <[email protected]> Date: Thu Apr 17 21:07:35 2025 +0800 chore: add singMux inbound test for shadowsocks/trojan/vless/vmess commit 30d90d49f09682837ba845fc0dcc131654504dc8 Author: wwqgtxx <[email protected]> Date: Thu Apr 17 21:06:55 2025 +0800 chore: update option checks to use IsZeroOptions commit 76052b5b26f532b916643edf0b24782fa3195fb2 Author: wwqgtxx <[email protected]> Date: Thu Apr 17 12:54:36 2025 +0800 fix: grpc in trojan not apply client-fingerprint commit 7d7f5c89806dd545ddb763ab9682f3a6764f136c Author: wwqgtxx <[email protected]> Date: Thu Apr 17 10:02:48 2025 +0800 chore: add inbound test for tuic commit e79465d3062942b488f66b365fb0461752afbaac Author: wwqgtxx <[email protected]> Date: Thu Apr 17 09:26:12 2025 +0800 chore: add inbound test for hysteria2 commit 345d3d705256a473b9b9211ddc2fb305a995a10a Author: wwqgtxx <[email protected]> Date: Thu Apr 17 09:01:26 2025 +0800 chore: add inbound test for anytls commit 3d806b5e4c8260a21b8dcff62d91a9d76871f875 Author: wwqgtxx <[email protected]> Date: Thu Apr 17 01:36:14 2025 +0800 chore: add inbound test for shadowsocks/trojan commit b5fcd1d1d1c56788ab3a816995793af3f6b24901 Author: wwqgtxx <[email protected]> Date: Thu Apr 17 00:11:24 2025 +0800 fix: chacha8-ietf-poly1305 not work commit b21b8ee046a83b9661d0e8cb55f25887950cb2e8 Author: wwqgtxx <[email protected]> Date: Wed Apr 16 22:22:56 2025 +0800 fix: panic in ssr packet commit d0d0c392d736d788396409801104360db658e4ac Author: wwqgtxx <[email protected]> Date: Wed Apr 16 20:44:48 2025 +0800 chore: add inbound test for vmess/vless commit a75e570ccab21cdc97d5ea1e4620b4e5ee3efde5 Author: wwqgtxx <[email protected]> Date: Wed Apr 16 20:38:10 2025 +0800 fix: vision conn read short buffer error commit 9e0889c02c5346110017bdd8cfc9c1d6cc734f62 Author: wwqgtxx <[email protected]> Date: Wed Apr 16 13:16:11 2025 +0800 fix: observable test commit 55cbbf7f41f85f82a97b81c8157ae0fcc83504af Author: wwqgtxx <[email protected]> Date: Wed Apr 16 13:13:01 2025 +0800 fix: singledo test commit 664b134015e1c8b5e16a57e1109b95f37eb6266c Author: wwqgtxx <[email protected]> Date: Wed Apr 16 13:02:50 2025 +0800 fix: websocket data losing commit ba3c44a1695641a9582ff65faa99384a4e34a62d Author: wwqgtxx <[email protected]> Date: Wed Apr 16 09:39:52 2025 +0800 chore: code cleanup commit dcb20e2824f36790fe2504022054b94fa405dc41 Author: wwqgtxx <[email protected]> Date: Wed Apr 16 08:47:44 2025 +0800 fix: websocket server upgrade in golang1.20 commit 3d2cb992faf4a3db2a459bacdf942bc4df4736fa Author: wwqgtxx <[email protected]> Date: Wed Apr 16 01:00:06 2025 +0800 fix: grpc outbound not apply ca fingerprint commit 984535f006dd87c592fe40406c8b8eed83f77c73 Author: wwqgtxx <[email protected]> Date: Tue Apr 15 21:59:35 2025 +0800 action: run tests on more platforms commit 8fa4e8122c83ec6ad2330f6115863a83ac5a042e Author: wwqgtxx <[email protected]> Date: Sun Apr 13 03:03:28 2025 +0800 chore: remove internal crypto/tls fork in reality server commit 7551c8a545546c40f4ece2b1fb3726243247b310 Author: wwqgtxx <[email protected]> Date: Sat Apr 12 23:42:57 2025 +0800 chore: remove unneed code commit 237e2edea4d63d233270f39ba14f1afa1a8937f2 Author: wwqgtxx <[email protected]> Date: Sat Apr 12 22:46:26 2025 +0800 chore: tun will add firewall rule for Profile ALL on windows system stack commit fe01033efeed515d8c56d44725d073f6e9e33e74 Author: wwqgtxx <[email protected]> Date: Sat Apr 12 22:27:07 2025 +0800 chore: quic sniffer should use the exact length of crypto stream when assembling commit 84cd0ef68892b615fa329f539785ac242a7e4731 Author: wwqgtxx <[email protected]> Date: Sat Apr 12 20:27:30 2025 +0800 chore: remove internal crypto/tls fork in shadowtls commit cedb36df5fe58d5d972b1507c1ab656aca5f046d Author: wwqgtxx <[email protected]> Date: Sat Apr 12 11:19:03 2025 +0800 chore: using SetupContextForConn to reduce the DialContext cannot be cancelled commit 7a260f7bcf401d3fa57431fe269c35da33f7e75c Author: HiMetre <[email protected]> Date: Fri Apr 11 09:20:58 2025 +0800 fix: udp dial support ip4p (#1377) commit 8085c68b6de0eecbc06c22153f9e3c8eb1350b3e Author: wwqgtxx <[email protected]> Date: Fri Apr 11 00:33:07 2025 +0800 chore: decrease direct using *net.TCPConn commit dbb5b7db1cc1faddfc70dfcbe8360a37e624a538 Author: wwqgtxx <[email protected]> Date: Thu Apr 10 23:32:26 2025 +0800 fix: SetupContextForConn should return context error to user commit bfd06ebad041ed64460716f09be421c5cc4c4532 Author: wwqgtxx <[email protected]> Date: Thu Apr 10 01:16:54 2025 +0800 chore: rebuild SetupContextForConn with context.AfterFunc commit e8af05869494d51ac5107b021a0cf7c6971fff01 Author: wwqgtxx <[email protected]> Date: Thu Apr 10 00:13:14 2025 +0800 fix: websocketWithEarlyDataConn can't close underlay conn when is dialing or not dialed commit 487d7fa81fd2748ca7fe7a5be161b3159702ab3b Author: wwqgtxx <[email protected]> Date: Wed Apr 9 17:53:36 2025 +0800 fix: panic under some stupid input config commit 4b15568a29da82c41e7c6a6f55888d745345b0b6 Author: wwqgtxx <[email protected]> Date: Wed Apr 9 12:33:01 2025 +0800 chore: cleanup metadata code commit cac2bf72e1d6efccd8fadbc18eea590f3d71a4be Author: wwqgtxx <[email protected]> Date: Wed Apr 9 11:39:00 2025 +0800 chore: cleanup netip code commit b2d2890866f82cd7c5a8225a495c5721413af12e Author: wwqgtxx <[email protected]> Date: Wed Apr 9 10:32:13 2025 +0800 chore: cleanup resolveUDPAddr code commit 8752f8059585dfe2dc2ae23f8d9c179ddde5b7d6 Author: anytls <[email protected]> Date: Wed Apr 9 10:55:53 2025 +0900 fix: anytls stream read error (#1970) Co-authored-by: anytls <anytls> commit a6c0c02e0da0c0a1f8d067ead97e21c24a4f5d0b Author: wwqgtxx <[email protected]> Date: Tue Apr 8 23:42:21 2025 +0800 chore: ignore interfaces not in IfOperStatusUp when fetch system dns server on windows commit 2acb0b71eef346b0c8ad4259a9ae3948b625c3fe Author: wwqgtxx <[email protected]> Date: Tue Apr 8 19:20:29 2025 +0800 fix: tun IncludeInterface/ExcludeInterface priority commit 2a40eba0cad378e2da1122c90fb99a6a9b81e087 Author: wwqgtxx <[email protected]> Date: Tue Apr 8 19:07:39 2025 +0800 feat: tun add `exclude-src-port`,`exclude-src-port-range`,`exclude-dst-port` and `exclude-dst-port-range` on linux commit a22efd5c919757f17d12ab06ef3377d279bf52e6 Author: okhowang <[email protected]> Date: Tue Apr 8 12:10:30 2025 +0800 feat: add exclude port and exclude port range options (#1951) Fixes #1769 commit 9e8f4ada4754ae95b002535acbeb457e40b06731 Author: wwqgtxx <[email protected]> Date: Sun Apr 6 10:43:21 2025 +0800 chore: better addr parsing commit 09c7ee0d1231f61bbde939a6bb148d81478fd801 Author: wwqgtxx <[email protected]> Date: Sun Apr 6 10:12:57 2025 +0800 fix: grpc server panic commit 2a08c44f5148fb38d5ea7332b8b731f74ec00b7d Author: wwqgtxx <[email protected]> Date: Sat Apr 5 10:48:07 2025 +0800 action: fix run build on pull_request commit 190047c8c0e11a22e800dd8dd3bc2cf74cd6990f Author: wwqgtxx <[email protected]> Date: Fri Apr 4 21:05:54 2025 +0800 fix: grpc transport not apply dial timeout commit 24a9ff6d03b89b77454d7ad9f8527651fa6c6f51 Author: wwqgtxx <[email protected]> Date: Fri Apr 4 13:33:00 2025 +0800 fix: disallow dialFunc be called after grpc transport has be closed commit efa224373fc30dea6f4c51855befc582c7948d00 Author: wwqgtxx <[email protected]> Date: Fri Apr 4 11:54:19 2025 +0800 fix: shut it down more aggressively in grpc transport closing commit b0bd4f4caf4ae3c078e8ecedf65d2ee8ed37ddec Author: wwqgtxx <[email protected]> Date: Fri Apr 4 11:12:08 2025 +0800 fix: resources not released when hysteria2 verification failed commit eaaccffcef0de091fcc1f6a073f3f56d096987ae Author: wwqgtxx <[email protected]> Date: Fri Apr 4 10:55:16 2025 +0800 fix: race in Single.Do commit e81f3a97afb4324d2cd977ed9b6167d21da4b3bb Author: wwqgtxx <[email protected]> Date: Fri Apr 4 09:08:52 2025 +0800 fix: correctly implement references to proxies commit 323973f22fcd9cf2bf04762249231a164ff10e0a Author: wwqgtxx <[email protected]> Date: Fri Apr 4 00:22:52 2025 +0800 fix: converter judgment conditions commit ed7533ca1a2a595db48c4600cb11e6e792cfc612 Author: 5aaee9 <[email protected]> Date: Thu Apr 3 08:52:19 2025 -0700 fix: tproxy high cpu usage (#1957) commit 7de24e26b4d9dc4b0b23e4e3da81d416fa88a67b Author: wwqgtxx <[email protected]> Date: Thu Apr 3 23:41:24 2025 +0800 fix: StreamGunWithConn not synchronously close the incoming net.Conn commit 622d99d000439df85d4b4030937c2cfc280bcb0f Author: wwqgtxx <[email protected]> Date: Thu Apr 3 22:42:32 2025 +0800 chore: rebuild outdated proxy auto close mechanism commit 7f1225b0c47974c2f4f2f353a927777a000cd8ed Author: wwqgtxx <[email protected]> Date: Thu Apr 3 22:41:05 2025 +0800 fix: grpc transport can't be closed commit 23ffe451f41dd612bf013ebdd8eaddfe52ad95e1 Author: wwqgtxx <[email protected]> Date: Thu Apr 3 19:47:49 2025 +0800 chore: using http/httptrace to get local/remoteAddr for grpc client commit 7b37fcfc8d872b8df3911198199f7bd1c1e13e65 Author: wwqgtxx <[email protected]> Date: Wed Apr 2 23:47:34 2025 +0800 fix: auto_redirect should only hijack DNS requests from local addresses commit daa592c7f3eb402047404598012b271363be3a0e Author: wwqgtxx <[email protected]> Date: Wed Apr 2 21:13:46 2025 +0800 fix: converter panic commit 577f64a601f220de939d675651de0f47aa13f0f4 Author: wwqgtxx <[email protected]> Date: Wed Apr 2 14:39:07 2025 +0800 fix: X25519MLKEM768 does not work properly with reality commit 025ff19fab83988bacce8078c3e0dd9de86a53a8 Author: wwqgtxx <[email protected]> Date: Fri Mar 28 10:54:11 2025 +0800 fix: wrong conditional judgment in removeExtraHTTPHostPort https://github.com/MetaCubeX/mihomo/issues/1939 commit f61534602bb8639a392f2ea759e061b76a6e0ec5 Author: anytls <[email protected]> Date: Thu Mar 27 20:25:31 2025 +0800 chore: anytls protocol version 2 (#1936) commit 7b382611bb878498f81e385dbeabdbe800c94508 Author: wwqgtxx <[email protected]> Date: Tue Mar 25 01:19:39 2025 +0800 chore: update gvisor commit 0f32c054f47641a2ee9c9362fc65652e772924b2 Author: enfein <[email protected]> Date: Thu Mar 20 05:58:04 2025 +0000 feat: support UDP over TCP in mieru (#1926) commit 4f8b70c8c6c4b7cee3c734964855c57dcf22f5e1 Author: 5aaee9 <[email protected]> Date: Wed Mar 19 12:20:48 2025 +0800 fix: buffer in tproxy not recycle (#1923) commit dcef78782b11eb297ab5077fc7e719c5cbf4fb75 Author: wwqgtxx <[email protected]> Date: Tue Mar 18 09:09:54 2025 +0800 chore: update utls commit 7c444a91d3a09f07e30c877dce4c109823b92708 Author: wwqgtxx <[email protected]> Date: Mon Mar 17 23:51:21 2025 +0800 fix: correctly handle ipv6 zone commit e3d4ec247670dc88f8a3410e9bca2c69ca053f32 Author: wwqgtxx <[email protected]> Date: Mon Mar 17 14:00:51 2025 +0800 fix: race at interfaceName setting commit 14217e7847e02cbf3e59e1af9ccd93b062e2639a Author: xishang0128 <[email protected]> Date: Mon Mar 17 13:21:23 2025 +0800 chore: update service capabilities to include CAP_SYS_TIME and CAP_DAC_OVERRIDE commit 68abb1348acee9379778e23fccaa395fe9dde79f Author: wwqgtxx <[email protected]> Date: Mon Mar 17 10:42:13 2025 +0800 chore: support longest-prefix matches in local interface finding commit dee5898e3698d846f0239225c9753e204632316a Author: Cesaryuan <[email protected]> Date: Sat Mar 15 13:27:29 2025 +0800 fix: memory leak due to unclosed session (#1908) commit 1e22f4daa964c54abea4c8b0f09f8171398a2821 Author: wwqgtxx <[email protected]> Date: Fri Mar 14 12:07:23 2025 +0800 chore: reduce data copying in quic sniffer and better handle data fragmentation and overlap commit a7a796bb307e67723b57b79c5fe7b1e39c189c93 Author: wwqgtxx <[email protected]> Date: Thu Mar 13 16:27:29 2025 +0800 chore: cleanup quic sniff's code commit ff89bf0ea08fc045d5bb6f5f0b560fea24f040c9 Author: Cesaryuan <[email protected]> Date: Thu Mar 13 13:28:40 2025 +0800 feat: add gost-plugin in which only ws and mws are currently supported. (#1896) commit 801f3c35ce59912dda85bfbe620b0cd43325a101 Author: 5aaee9 <[email protected]> Date: Thu Mar 13 13:19:36 2025 +0800 feat: support sniff quic fragment data (#1899) commit 7ff046a45530d95b7557c6cce346e9f5533dc9e8 Author: wwqgtxx <[email protected]> Date: Thu Mar 13 08:52:27 2025 +0800 chore: modify UDPSniff's function signature to prepare for its ability to handle multiple packets. commit 0ed159e41d7d566b7fcd465be2161f49abc0c60e Author: wwqgtxx <[email protected]> Date: Wed Mar 12 13:33:52 2025 +0800 chore: code cleanup commit 070eb3142b4f1b31d0d14114cc7492212e5c70c5 Author: wwqgtxx <[email protected]> Date: Wed Mar 12 11:42:57 2025 +0800 chore: speedup system stack in tun commit f318b805571187e287b80d7981421fdb7bab70e8 Author: wwqgtxx <[email protected]> Date: Tue Mar 11 22:50:55 2025 +0800 chore: better cache implement for group's getProxies commit c0de3c0e42dcbd7f6176143b00741f7774b70a08 Author: wwqgtxx <[email protected]> Date: Mon Mar 10 11:10:39 2025 +0800 fix: some default value in dialer not restore in tun when config reload commit 4bd3ae52bd88f12079e2ce36b4d2fa12fa679339 Author: wwqgtxx <[email protected]> Date: Mon Mar 10 10:45:07 2025 +0800 chore: dialer will consider the routing of the local interface when auto-detect-interface in tun is enabled for #1881 #1819 commit 00e6466153e21c1f30c5549bf9dbc561f2c854b0 Author: Skyxim <[email protected]> Date: Mon Mar 10 09:13:38 2025 +0800 chore: update checksum generation step commit c94b4421e5b56a5984fd8becd980fdeebe054039 Author: Skyxim <[email protected]> Date: Mon Mar 10 09:02:08 2025 +0800 chore: add checksum generation for production artifacts
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.