Aubrey Yang
828ba83ef3
Optimizations on the Round Robin strategies
...
Implemented optimizations on the Round Robin proxy selection strategies to enhance performance and stability under varying network conditions and proxy availabilities.
Dynamic Update Mechanism: Integrated an event-driven approach that triggers the proxy list update process when significant changes in proxy status are detected, rather than on every touch.
Memory and Performance: Optimized the management of the available proxies list to update in-place where possible.
Load Distribution: Improved the fairness in proxy usage by introducing a weighted round-robin mechanism that accounts for proxy response times and error rates, ensuring a more balanced load across the proxies.
2024-04-17 18:20:30 +09:00
xishang0128
189b7b9c5f
chore: Working with unix directory
2024-04-17 11:12:29 +08:00
wwqgtxx
a878254662
feat: support -ext-ctl-unix
cmdline to override external controller unix address
2024-04-17 10:08:54 +08:00
wwqgtxx
3566542d0e
doc: cleanup
2024-04-17 09:39:30 +08:00
wwqgtxx
ca84ab1a94
feat: support external-controller-unix
2024-04-17 09:39:00 +08:00
wwqgtxx
d84f88b50f
fix: system://
should ignore dns server setting by tun listener
2024-04-13 08:02:43 +08:00
xishang0128
e3b69b8ae2
chore: Make SubScriptioninfo query also follow Proxy
2024-04-12 04:58:07 +08:00
wwqgtxx
91a7ffaad2
fix: udp loopback detector not working
2024-04-11 09:24:53 +08:00
wwqgtxx
16fadd2441
fix: don't ignore bind6 error when udp's target is ipv6 address
2024-04-10 15:34:28 +08:00
wwqgtxx
cff7df164f
fix: hy2 packetId race
2024-04-09 14:52:22 +08:00
wwqgtxx
de38fa882c
fix: dns outbound udp timeout
2024-04-09 14:26:14 +08:00
wwqgtxx
bd703b8ff2
fix: truncate dns message in udp response
...
https://github.com/MetaCubeX/mihomo/issues/1168
2024-04-09 14:16:09 +08:00
wwqgtxx
72df27be44
chore: update dependencies
2024-04-08 10:15:29 +08:00
xishang0128
f3e23b1128
feat: Allow providers to set individual proxy and headers
2024-04-08 01:27:17 +08:00
Larvan2
19f7220c0b
chore: adjust testURL priority
2024-04-06 11:49:46 +08:00
wwqgtxx
3249572dc1
action: typo
2024-04-05 10:23:15 +08:00
wwqgtxx
ba09139bd7
fix: avoid netlink dos networkUpdateMonitor
2024-04-05 10:18:05 +08:00
riolurs
90bf158e9f
fix(group.parser): set default TestURL if empty
2024-04-05 01:51:18 +08:00
wwqgtxx
d1539e6c07
fix: IN-PORT not work in tproxy tcp inbound
...
https://github.com/MetaCubeX/mihomo/issues/1162
2024-04-04 23:54:25 +08:00
wwqgtxx
c893e3c462
fix: IN-PORT not work in http inbound
...
https://github.com/MetaCubeX/mihomo/issues/1162
2024-04-04 21:25:27 +08:00
wwqgtxx
b56e73a02a
fix: close mixed stack panic #1014
2024-04-03 23:41:04 +08:00
wwqgtxx
40f5c5b987
chore: don't retry when rejected loopback connection
2024-04-03 08:42:15 +08:00
wwqgtxx
d48517b29d
fix: timer usage for monitor check update
2024-04-02 23:01:04 +08:00
xishang0128
3b472f786e
chore: Add source matching for ip type rules
2024-04-01 18:16:34 +08:00
xishang0128
f3743fc7f9
chore: Introducing Punycode conversion for domain matching
2024-04-01 16:21:34 +08:00
wwqgtxx
56ed9019a6
ci: add armv5/6 back
2024-03-30 23:06:02 +08:00
H1JK
3e0bd65135
feat: Converter support Xray HTTPUpgrade fast open path
2024-03-30 18:19:40 +08:00
wwqgtxx
72d0948224
fix: atomic.TypedValue panic
2024-03-29 14:43:42 +08:00
wwqgtxx
4542fc0991
fix: tun lookback when don't have an activated network
2024-03-29 14:33:05 +08:00
xishang0128
914bc8a3e9
fix: Fix DOMAIN-REGEX
parsing
2024-03-29 13:43:11 +08:00
wwqgtxx
11f0983e5c
fix: resolve by ProxyServerHostResolver should not retry with DefaultResolver when error occurs
2024-03-28 23:33:56 +08:00
wwqgtxx
89d7b8138a
chore: turned off ECN by default
2024-03-28 23:19:42 +08:00
wwqgtxx
eae1f05e88
fix: wireguard multi peers public key parse
2024-03-28 21:57:48 +08:00
wwqgtxx
367a287153
chore: don't lookup process when Type==INNER
2024-03-28 21:49:44 +08:00
wwqgtxx
06b5121d9e
chore: embed ca-certificates.crt
2024-03-28 19:26:57 +08:00
Larvan2
82517e6ba8
chore: include short commit ID in release note
2024-03-27 19:34:11 +08:00
落心
0b4662e4b7
fixed: invalid argument to Intn ( #1133 )
2024-03-26 14:19:33 +08:00
bobo liu
288899a473
chore: stylish d2ae94f2
( #1132 )
2024-03-24 21:41:05 +08:00
wwqgtxx
5af7f4e847
chore: allow config table-index
for tun
...
https://github.com/MetaCubeX/mihomo/issues/1128
2024-03-24 21:31:52 +08:00
wwqgtxx
d2ae94f20b
fix: iface panic
...
https://github.com/MetaCubeX/mihomo/issues/1130
2024-03-24 21:24:50 +08:00
wwqgtxx
d56a439a74
fix: dns truncate not work
2024-03-23 22:30:19 +08:00
wwqgtxx
9c08e936f9
fix: unmap 4in6 ip in wireguard
2024-03-22 00:33:38 +08:00
wwqgtxx
284b01ca38
fix: wireguard client bind
2024-03-21 12:23:45 +08:00
wwqgtxx
2e94531c72
Revert "fix hysteria faketcp lookback in TUN mode ( #601 )"
...
This reverts commit fdaa6a22a4
.
2024-03-20 18:13:34 +08:00
wwqgtxx
e1a5b93cce
chore: rebuild wireguard server address resolve
2024-03-20 12:34:55 +08:00
wwqgtxx
7fd5902e6b
chore: wireguard outbound only can set ip
and ipv6
outside peers
...
https://github.com/MetaCubeX/mihomo/issues/522
2024-03-20 12:34:54 +08:00
wwqgtxx
143fe84b8e
chore: update gvisor
2024-03-20 09:30:00 +08:00
wwqgtxx
80408855ac
chore: update quic-go to 0.42.0
2024-03-19 15:18:00 +08:00
wwqgtxx
c80dd5d738
chore: retry DNS over TCP when receive a truncated UDP response
...
https://github.com/MetaCubeX/mihomo/issues/1117
2024-03-19 14:44:36 +08:00
wwqgtxx
b3db113b1b
chore: allow disabled system hosts by environment variable DISABLE_SYSTEM_HOSTS
2024-03-13 15:32:26 +08:00