wwqgtxx
dc958e6a39
feat: add ech-opts
for hysteria/hysteria2/tuic outbound
2025-05-17 18:41:39 +08:00
wwqgtxx
8a5f3b8909
chore: simplify port hop costs
2025-05-17 17:06:38 +08:00
wwqgtxx
c6d7ef8cb8
feat: add ech-opts
for anytls/shadowsocks/trojan/vmess/vless outbound
2025-05-17 13:53:21 +08:00
wwqgtxx
5cf0f18c29
feat: reality add support-x25519mlkem768
, it only works with new version server
2025-05-15 14:54:43 +08:00
wwqgtxx
f91a586da8
fix: inline proxy provider's healthcheck not work
2025-05-13 19:00:32 +08:00
wwqgtxx
76e9607fd7
chore: move start healthcheck.process() from New to Initial in provider
...
avoid panic cause by build-in proxy have not set to tunnel
2025-05-13 01:12:06 +08:00
wwqgtxx
23e2d3a132
chore: rebuild provider load
2025-05-12 22:19:49 +08:00
wwqgtxx
2116640886
chore: the updateConfigs api also adds a check for SAFE_PATHS
2025-05-12 11:28:15 +08:00
xishang0128
26e6d83f8b
chore: make select display the specified testUrl
...
for https://github.com/MetaCubeX/mihomo/issues/2013
2025-05-07 18:21:21 +08:00
wwqgtxx
9e57b298bf
chore: update dependencies
2025-05-03 15:06:13 +08:00
wwqgtxx
7e7016b567
chore: removed routing-mark
and interface-name
of the group, please set it directly on the proxy instead
2025-05-01 02:13:35 +08:00
wwqgtxx
b4fe669848
chore: better path checks
2025-05-01 02:13:35 +08:00
wwqgtxx
f328203bc1
feat: not inline proxy-provider can also set payload
as fallback proxies when file/http parsing fails
2025-04-30 16:03:02 +08:00
wwqgtxx
aa51b9faba
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.
2025-04-28 10:28:45 +08:00
WeidiDeng
468cfc3cc4
fix: set sni to servername if not specified for trojan outbound ( #1991 )
2025-04-24 19:50:16 +08:00
wwqgtxx
99aa1b0de1
feat: inbound support shadow-tls
2025-04-22 21:16:56 +08:00
wwqgtxx
52ad793d11
fix: shadowtls v1 not work
2025-04-22 20:52:34 +08:00
wwqgtxx
793ce45db0
chore: update quic-go to 0.51.0
2025-04-21 22:58:08 +08:00
wwqgtxx
39d6a0d7ba
chore: update utls to 1.7.0
2025-04-21 12:07:33 +08:00
wwqgtxx
d5243adf89
chore: better global-client-fingerprint handle
2025-04-19 02:04:09 +08:00
wwqgtxx
6236cb1cf0
chore: cleanup trojan code
2025-04-19 01:32:55 +08:00
wwqgtxx
63e66f49ca
chore: cleanup trojan code
2025-04-18 16:59:28 +08:00
wwqgtxx
30d90d49f0
chore: update option checks to use IsZeroOptions
2025-04-17 21:06:55 +08:00
wwqgtxx
76052b5b26
fix: grpc in trojan not apply client-fingerprint
2025-04-17 12:54:36 +08:00
wwqgtxx
3d2cb992fa
fix: grpc outbound not apply ca fingerprint
2025-04-16 01:00:06 +08:00
wwqgtxx
cedb36df5f
chore: using SetupContextForConn to reduce the DialContext cannot be cancelled
2025-04-12 11:19:03 +08:00
HiMetre
7a260f7bcf
fix: udp dial support ip4p ( #1377 )
2025-04-11 09:20:58 +08:00
wwqgtxx
487d7fa81f
fix: panic under some stupid input config
2025-04-09 18:02:13 +08:00
wwqgtxx
4b15568a29
chore: cleanup metadata code
2025-04-09 18:02:13 +08:00
wwqgtxx
cac2bf72e1
chore: cleanup netip code
2025-04-09 18:02:13 +08:00
wwqgtxx
b2d2890866
chore: cleanup resolveUDPAddr code
2025-04-09 18:02:12 +08:00
wwqgtxx
e81f3a97af
fix: correctly implement references to proxies
2025-04-04 09:08:52 +08:00
wwqgtxx
7de24e26b4
fix: StreamGunWithConn not synchronously close the incoming net.Conn
2025-04-03 23:41:24 +08:00
wwqgtxx
622d99d000
chore: rebuild outdated proxy auto close mechanism
2025-04-03 22:42:32 +08:00
enfein
0f32c054f4
feat: support UDP over TCP in mieru ( #1926 )
2025-03-20 13:58:04 +08:00
Cesaryuan
ff89bf0ea0
feat: add gost-plugin in which only ws and mws are currently supported. ( #1896 )
2025-03-13 13:28:40 +08:00
wwqgtxx
0ed159e41d
chore: code cleanup
2025-03-12 13:33:52 +08:00
wwqgtxx
f318b80557
chore: better cache implement for group's getProxies
2025-03-11 23:27:18 +08:00
wwqgtxx
1213023f11
fix: reality not work with vmess+grpc outbound
2025-02-28 08:24:22 +08:00
Larvan2
5830afcbde
chore: add MinIdleSession option to AnyTLS configuration
2025-02-21 13:30:24 +08:00
wwqgtxx
b151e7d69c
chore: support fingerprint
for anytls
2025-02-17 20:14:54 +08:00
wwqgtxx
808fdcf624
chore: code cleanup
2025-02-17 19:43:58 +08:00
anytls
9962a0d091
feat: implement anytls client and server ( #1844 )
2025-02-17 18:51:11 +08:00
wwqgtxx
0ac6c3b185
feat: inbound support vless
2025-02-04 00:44:18 +08:00
wwqgtxx
b69e52d4d7
chore: deprecated routing-mark
and interface-name
of the group, please set it directly on the proxy instead
2025-01-21 00:45:49 +08:00
wwqgtxx
fc233184fd
feat: add receive window config for hy2
...
https://github.com/MetaCubeX/mihomo/issues/1796
2025-01-19 09:56:16 +08:00
wwqgtxx
c99c71a969
chore: listening tcp together for dns server ( #1792 )
2025-01-16 10:16:37 +08:00
lucidhz
c7661d7765
fix: initialize error message with cipher ( #1760 )
2025-01-07 14:28:56 +08:00
Mossia
56c128880c
fix: empty proxy provider subscription info not omitted ( #1759 )
2025-01-07 13:26:56 +08:00
wwqgtxx
72a126e580
feat: support inline proxy provider
2024-12-25 10:34:16 +08:00