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

171 Commits

Author SHA1 Message Date
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
f6164ac195 feat: add fake-ip-filter-mode in dns
https://github.com/MetaCubeX/mihomo/issues/1479
2024-08-31 09:59:48 +08:00
8483178524 feat: sniff add skip-src-address and skip-dst-address 2024-08-27 20:33:43 +08:00
518e9bdb0b feat: socks5, http and mixed listeners support independence users 2024-08-25 19:33:31 +08:00
0793998de8 chore: drop support of eBPF 2024-08-16 14:15:36 +08:00
696b75ee37 feat: fake-ip-filter support rule-set: and geosite: 2024-08-14 20:45:36 +08:00
f20f371a61 chore: better keepalive handle 2024-08-14 13:01:06 +08:00
24c6e7d819 chore: update tcp keepAlive setting for go1.23 2024-08-14 11:51:39 +08:00
c830b8aaf7 feat: support convert mrs format back to text format 2024-07-28 11:00:27 +08:00
1db3e4583b chore: better converter 2024-07-27 23:54:28 +08:00
4f8a5a5f54 feat: add mrs format ipcidr ruleset 2024-07-27 10:36:11 +08:00
303f6e4567 feat: add mrs format domain ruleset 2024-07-26 22:30:42 +08:00
de61e81ff7 feat: support external-doh-server 2024-07-23 00:01:41 +08:00
09be5cbc99 feat: tun support auto-redirect, route-address-set and route-exclude-address-set 2024-06-17 22:04:51 +08:00
75c16f9b87 feat: add refresh-server-ip-interval for wireguard outbound 2024-06-14 14:01:52 +08:00
f317baa8de feat: add respect-rules for dns 2024-06-12 15:25:34 +08:00
0b6ae6ffb8 feat: add ss-opts for trojan outbound like trojan-go's shadowsocks config
https://github.com/MetaCubeX/mihomo/issues/1269
2024-05-22 09:00:59 +08:00