1
0
mirror of https://github.com/MetaCubeX/mihomo.git synced 2025-09-19 20:15:59 +08:00
Commit Graph

187 Commits

Author SHA1 Message Date
7e71d21ab4 chore: improve fingerprint verifier handle non-leaf certificate 2025-09-17 11:18:14 +08:00
9a124a390f feat: add disable-icmp-forwarding option to tun (#2248)
When enabled, the TUN listener will use fake ping echo. This can be useful to prevent potential ICMP routing loops in certain network configurations.
2025-09-07 19:40:30 +08:00
8eba1c8afd chore: sync vless encryption code 2025-09-04 21:57:52 +08:00
80a90f05f3 feat: support AmneziaWG v2.0 2025-09-02 22:15:56 +08:00
33cde6592e chore: sync vless encryption code 2025-08-31 19:43:14 +08:00
c98f5f44b7 chore: sync vless encryption code 2025-08-31 12:31:13 +08:00
d094075c88 doc: update doc 2025-08-31 10:42:09 +08:00
1ae050ca3b chore: sync vless encryption code 2025-08-25 11:31:21 +08:00
7e0a77c99c chore: sync vless encryption code 2025-08-21 08:33:44 +08:00
5f09db2655 feat: support AmneziaWG v1.5 2025-08-20 15:42:04 +08:00
930c70f065 doc: remind ordinary users that they should use tun in the top-level configuration 2025-08-19 16:56:35 +08:00
fc61715e4e chore: add handshake-mode for mieru 2025-08-19 10:16:59 +08:00
d11f9c895c chore: sync vless encryption code 2025-08-13 18:54:26 +08:00
9b90719ddd feat: support optional aes128xor layer for vless encryption 2025-08-11 20:57:23 +08:00
adf553a958 fix: generate doc 2025-08-11 16:23:39 +08:00
1b0c72bfab feat: support vless encryption 2025-08-10 22:24:39 +08:00
241ae92bce feat: support DOMAIN-WILDCARD rule (#2124)
only support asterisk(*) and question mark(?)
2025-06-27 16:35:55 +08:00
56c0b088e8 doc: update path doc 2025-06-21 22:46:55 +08:00
255ff5e977 chore: add rate limiting support for reality listener 2025-06-10 10:40:26 +08:00
257fead538 docs: update config.yaml follow 5cf0f18c 2025-05-20 11:08:42 +08:00
188372cb04 feat: add tls.ech-key for external-controller-tls 2025-05-17 21:21:02 +08:00
a1350d4985 feat: add ech-key for listeners 2025-05-17 20:50:21 +08:00
dc958e6a39 feat: add ech-opts for hysteria/hysteria2/tuic outbound 2025-05-17 18:41:39 +08:00
c6d7ef8cb8 feat: add ech-opts for anytls/shadowsocks/trojan/vmess/vless outbound 2025-05-17 13:53:21 +08:00
00cceba890 docs: update config.yaml follow 7e7016b (#2022) 2025-05-10 13:12:45 +08:00
99aa1b0de1 feat: inbound support shadow-tls 2025-04-22 21:16:56 +08:00
e79465d306 chore: add inbound test for hysteria2 2025-04-17 09:26:12 +08:00
0f32c054f4 feat: support UDP over TCP in mieru (#1926) 2025-03-20 13:58:04 +08:00
ff89bf0ea0 feat: add gost-plugin in which only ws and mws are currently supported. (#1896) 2025-03-13 13:28:40 +08:00
136d114196 feat: socks5/http/mixed inbound support setting tls in listeners 2025-02-28 13:13:53 +08:00
1dc4155195 feat: inbound's port can use ports format 2025-02-27 09:59:09 +08:00
8d783c65c1 feat: inbound support grpc(lite) 2025-02-26 11:00:11 +08:00
91324b76d2 feat: inbound support trojan 2025-02-25 10:30:27 +08:00
5830afcbde chore: add MinIdleSession option to AnyTLS configuration 2025-02-21 13:30:24 +08:00
9962a0d091 feat: implement anytls client and server (#1844) 2025-02-17 18:51:11 +08:00
ef29e4501e chore: complete classical rule parse error log (#1839) 2025-02-13 17:25:45 +08:00
a440f64080 chore: alignment capability for vmess inbound 2025-02-04 15:28:24 +08:00
0ac6c3b185 feat: inbound support vless 2025-02-04 00:44:18 +08:00
fc233184fd feat: add receive window config for hy2
Some checks failed
Build / build (map[goarch:386 goos:linux output:386]) (push) Failing after 10s
Build / build (map[goarch:386 goos:windows goversion:1.20 output:386-go120]) (push) Failing after 12s
Build / build (map[goarch:386 goos:windows goversion:1.21 output:386-go121]) (push) Failing after 13s
Build / build (map[goarch:386 goos:windows goversion:1.22 output:386-go122]) (push) Failing after 13s
Build / build (map[goarch:386 goos:windows output:386]) (push) Failing after 15s
Build / build (map[goarch:amd64 goos:android ndk:x86_64-linux-android34 output:amd64]) (push) Failing after 11s
Build / build (map[goarch:arm goarm:5 goos:linux output:armv5]) (push) Failing after 12s
Build / build (map[goarch:arm goarm:6 goos:linux output:armv6]) (push) Failing after 10s
Build / build (map[goarch:arm goarm:7 goos:linux output:armv7]) (push) Failing after 11s
Build / build (map[goarch:arm goarm:7 goos:windows output:armv7]) (push) Failing after 12s
Build / build (map[goarch:arm goos:android ndk:armv7a-linux-androideabi34 output:armv7]) (push) Failing after 9s
Build / build (map[goarch:arm64 goos:android ndk:aarch64-linux-android34 output:arm64-v8]) (push) Failing after 13s
Build / build (map[goarch:arm64 goos:darwin goversion:1.20 output:arm64-go120]) (push) Failing after 11s
Build / build (map[goarch:arm64 goos:darwin goversion:1.22 output:arm64-go122]) (push) Failing after 10s
Build / build (map[goarch:arm64 goos:darwin output:arm64]) (push) Failing after 12s
Build / build (map[goarch:arm64 goos:freebsd output:arm64]) (push) Failing after 11s
Build / build (map[goarch:arm64 goos:linux output:arm64]) (push) Failing after 11s
Build / build (map[goarch:arm64 goos:windows output:arm64]) (push) Failing after 8s
Build / build (map[goarch:mips gomips:hardfloat goos:linux output:mips-hardfloat]) (push) Failing after 11s
Build / build (map[goarch:mips gomips:softfloat goos:linux output:mips-softfloat]) (push) Failing after 11s
Build / build (map[goarch:mips64 goos:linux output:mips64]) (push) Failing after 12s
Build / build (map[goarch:mips64le goos:linux output:mips64le]) (push) Failing after 11s
Build / build (map[goarch:mipsle gomips:hardfloat goos:linux output:mipsle-hardfloat]) (push) Failing after 11s
Build / build (map[goarch:mipsle gomips:softfloat goos:linux output:mipsle-softfloat]) (push) Failing after 11s
Build / build (map[goarch:riscv64 goos:linux output:riscv64]) (push) Failing after 12s
Build / build (map[goarch:s390x goos:linux output:s390x]) (push) Failing after 11s
Trigger CMFA Update / trigger-CMFA-update (push) Failing after 11s
Build / Upload-Prerelease (push) Has been skipped
Build / Upload-Release (push) Has been skipped
Build / Docker (push) Has been skipped
https://github.com/MetaCubeX/mihomo/issues/1796
2025-01-19 09:56:16 +08:00
72a126e580 feat: support inline proxy provider
Some checks failed
Build / build (map[goarch:386 goos:linux output:386]) (push) Failing after 3m40s
Build / build (map[goarch:386 goos:windows goversion:1.20 output:386-go120]) (push) Failing after 3m44s
Build / build (map[goarch:386 goos:windows goversion:1.21 output:386-go121]) (push) Failing after 3m18s
Build / build (map[goarch:386 goos:windows goversion:1.22 output:386-go122]) (push) Failing after 2m48s
Build / build (map[goarch:386 goos:windows output:386]) (push) Failing after 2m8s
Build / build (map[goarch:amd64 goos:android ndk:x86_64-linux-android34 output:amd64]) (push) Failing after 4m13s
Build / build (map[goarch:arm goarm:5 goos:linux output:armv5]) (push) Failing after 3m1s
Build / build (map[goarch:arm goarm:6 goos:linux output:armv6]) (push) Failing after 1m32s
Build / build (map[goarch:arm goarm:7 goos:linux output:armv7]) (push) Failing after 3m30s
Build / build (map[goarch:arm goarm:7 goos:windows output:armv7]) (push) Failing after 1m22s
Build / build (map[goarch:arm goos:android ndk:armv7a-linux-androideabi34 output:armv7]) (push) Failing after 4m30s
Build / build (map[goarch:arm64 goos:android ndk:aarch64-linux-android34 output:arm64-v8]) (push) Failing after 5m2s
Build / build (map[goarch:arm64 goos:darwin goversion:1.20 output:arm64-go120]) (push) Failing after 53s
Build / build (map[goarch:arm64 goos:darwin goversion:1.22 output:arm64-go122]) (push) Failing after 3m11s
Build / build (map[goarch:arm64 goos:darwin output:arm64]) (push) Failing after 4m1s
Build / build (map[goarch:arm64 goos:freebsd output:arm64]) (push) Failing after 3m11s
Build / build (map[goarch:arm64 goos:linux output:arm64]) (push) Failing after 1m53s
Build / build (map[goarch:arm64 goos:windows output:arm64]) (push) Failing after 29s
Build / build (map[goarch:mips gomips:hardfloat goos:linux output:mips-hardfloat]) (push) Failing after 33s
Build / build (map[goarch:mips gomips:softfloat goos:linux output:mips-softfloat]) (push) Failing after 2m23s
Build / build (map[goarch:mips64 goos:linux output:mips64]) (push) Failing after 3m47s
Build / build (map[goarch:mips64le goos:linux output:mips64le]) (push) Failing after 53s
Build / build (map[goarch:mipsle gomips:hardfloat goos:linux output:mipsle-hardfloat]) (push) Failing after 46s
Build / build (map[goarch:mipsle gomips:softfloat goos:linux output:mipsle-softfloat]) (push) Failing after 1m1s
Build / build (map[goarch:riscv64 goos:linux output:riscv64]) (push) Failing after 3m57s
Build / build (map[goarch:s390x goos:linux output:s390x]) (push) Failing after 2m0s
Trigger CMFA Update / trigger-CMFA-update (push) Failing after 57s
Build / Upload-Prerelease (push) Has been skipped
Build / Upload-Release (push) Has been skipped
Build / Docker (push) Has been skipped
2024-12-25 10:34:16 +08:00
bb803249fa feat: support inline rule provider (#1731) 2024-12-19 09:16:45 +08:00
9a959202ed chore: support config multiplexing of mieru 2024-12-10 09:19:59 +08:00
613becd8ea feat: support mieru protocol (#1702)
Some checks failed
Trigger CMFA Update / trigger-CMFA-update (push) Failing after 41s
2024-12-09 12:05:11 +08:00
fbead56ec9 feat: add size-limit for provider
https://github.com/MetaCubeX/mihomo/issues/1645
2024-11-27 09:28:38 +08:00
c63a851bba feat: add direct-nameserver and direct-nameserver-follow-policy in dns section 2024-10-04 14:20:10 +08:00
fc9d5cfee9 feat: add external-controller-cors can config allow-origins and allow-private-network 2024-09-29 17:13:43 +08:00
88bfe7cffe feat: add external-controller-pipe for windows
maybe useful for electron and tauri client, node.js and rust still not support AF_UNIX on windows
2024-09-27 16:09:03 +08:00
781b783346 feat: add amnezia-wg-option to wireguard outbound 2024-09-22 22:07:14 +08:00
3676d1b79f feat: add proxy name replacement functionality for override (#1481)
* feat: add proxy name replacement functionality for override

* style: modify `override schema` info and provider parse error message

---------

Co-authored-by: chun <pujichun@outlook.com>
2024-09-18 22:41:06 +08:00
dc29514fb6 chore: typo 2024-09-09 10:07:50 +08:00