wwqgtxx
09be5cbc99
feat: tun support auto-redirect
, route-address-set
and route-exclude-address-set
2024-06-17 22:04:51 +08:00
xishang0128
7b3c9e94e6
chore: Better package name handling on Android
2024-06-02 02:36:15 +08:00
wwqgtxx
39eda257a7
chore: replace zhangyunhao116/fastrand to our metacubex/randv2
2024-05-31 13:07:48 +08:00
wwqgtxx
d3fea909e9
chore: remove tfo windows support
...
Golang officially decided not to open `internal/poll.execIO` to third-party libraries after 1.23 was released, so we can only choose to remove tfo support on the Windows platform.
2024-05-30 10:39:17 +08:00
xishang0128
c504985b99
chore: Adjust sniff logs
2024-05-19 19:35:12 +08:00
Larvan2
4243a74284
chore: auto update geo
2024-05-19 18:51:06 +08:00
Larvan2
c3ee921d30
chore: apply config when geo update
2024-05-19 15:46:23 +08:00
wwqgtxx
df69a31e62
chore: stop using go:linkname for crypto/tls.aesgcmPreferred and update utls to 1.6.6
2024-05-19 11:32:22 +08:00
wwqgtxx
30a913aad6
chore: stop using go:linkname for net.lookupStaticHost
2024-05-18 20:45:15 +08:00
Larvan2
5c3a9b1dfc
fix: geo auto update #1261
2024-05-17 11:51:32 +08:00
wwqgtxx
87877d1b80
fix: don't ignore http.NewRequest's error
2024-05-15 13:53:18 +08:00
wwqgtxx
3ae4014b39
chore: disable tfo when lower than Windows 10.0.14393
2024-05-12 20:44:12 +08:00
wwqgtxx
a50339bd5f
chore: swtich RtlGetNtVersionNumbers
to RtlGetVersion
...
https://go-review.googlesource.com/c/go/+/571015
2024-05-12 20:23:13 +08:00
wwqgtxx
b840eae4c6
fix: x509 error in windows7/8
2024-05-12 12:36:48 +08:00
xishang0128
5dd883e790
chore: Add use-system-hosts option
2024-05-06 14:03:29 +08:00
xishang0128
002b8af94a
Chore: Let CA read following homeDir
2024-04-20 22:22:17 +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
bd703b8ff2
fix: truncate dns message in udp response
...
https://github.com/MetaCubeX/mihomo/issues/1168
2024-04-09 14:16:09 +08:00
xishang0128
f3e23b1128
feat: Allow providers to set individual proxy and headers
2024-04-08 01:27:17 +08:00
wwqgtxx
40f5c5b987
chore: don't retry when rejected loopback connection
2024-04-03 08:42:15 +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
06b5121d9e
chore: embed ca-certificates.crt
2024-03-28 19:26:57 +08:00
bobo liu
288899a473
chore: stylish d2ae94f2
( #1132 )
2024-03-24 21:41:05 +08:00
wwqgtxx
d2ae94f20b
fix: iface panic
...
https://github.com/MetaCubeX/mihomo/issues/1130
2024-03-24 21:24:50 +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
b3db113b1b
chore: allow disabled system hosts by environment variable DISABLE_SYSTEM_HOSTS
2024-03-13 15:32:26 +08:00
xishang0128
44d8a14629
feat: add IP-ASN
rule
2024-03-12 03:14:25 +08:00
xishang0128
e0248faebd
feat: Experimental supports dialer IP4P address convert
...
form https://github.com/heiher/natmap/wiki/faq
2024-03-10 02:24:20 +08:00
H1JK
7754b46dc4
fix: MaxMind MMDB code character case
2024-03-08 22:52:36 +08:00
wwqgtxx
fad1a08378
chore: dns outbound support tcp
2024-03-07 13:12:40 +08:00
wwqgtxx
974332c0cc
chore: rebuild sync.Once visit code
2024-03-05 10:57:25 +08:00
wwqgtxx
8b9813079b
chore: share RelayDnsPacket function code
2024-03-04 22:12:27 +08:00
H1JK
d27340867f
chore: Add GeoIP result to metadata
2024-03-02 17:41:04 +08:00
wwqgtxx
7eb16a098a
chore: upgrade dependencies
2024-02-28 11:14:10 +08:00
Larvan2
f8295a02fd
fix: update mmdb fail
2024-02-21 21:56:20 +08:00
xishang0128
1c7e011f87
fix: api does not return configuration value
2024-02-21 17:14:08 +08:00
wwqgtxx
23e3f12e88
chore: better timer using
2024-02-16 11:29:33 +08:00
wwqgtxx
985b884d85
chore: add power event code for windows
2024-02-16 11:25:10 +08:00
wwqgtxx
e6011301b2
chore: rebuild slowdown code
2024-01-30 19:41:50 +08:00
wwqgtxx
9bd70e1366
fix: tfo not working with smux/yamux
2024-01-24 17:52:45 +08:00
xishang0128
5858384631
chore: modify initial resource update
2024-01-24 11:33:37 +08:00
wwqgtxx
edf318bae0
chore: better IPSet code
2024-01-13 18:15:30 +08:00
wwqgtxx
e860497c0c
chore: cleanup IPSet code
2024-01-13 11:44:02 +08:00
wwqgtxx
7c54775ddc
chore: ipcidr direct using go4.org/netipx
2024-01-11 09:33:59 +08:00
Larvan2
425bc692ad
chore: replace IpCidrTrie with binary search
2024-01-09 16:37:34 +08:00
Larvan2
6bc915526f
fix: resolve IPv6 rule-set issue #959 .
2024-01-06 17:54:09 +08:00
H1JK
b632575e39
chore: Cleanup unused GeoSite matchers
2023-12-23 00:05:07 +08:00
祝子祺
16769865e4
support loong64 ( #871 )
2023-12-19 21:06:58 +08:00
H1JK
2bba8aa14a
feat: Add succinct matcher support for GeoSite
...
and use it by default
2023-12-17 00:01:01 +08:00
H1JK
78e5d3229e
chore: Remove the use of curve25519 package
2023-12-16 17:02:52 +08:00
bobo liu
0ab73a9beb
fix: the right way to get process in win32 format ( #909 )
2023-12-14 10:19:19 +08:00
wwqgtxx
5a2ed71bd9
chore: update uTLS to 1.5.4
2023-12-09 12:28:19 +08:00
wwqgtxx
1b527fd494
chore: windows process will return DOS format instead of NT format
2023-12-08 08:55:45 +08:00
Larvan2
1a0932c210
feat: support ARC for DNS cache
2023-12-03 08:37:05 +08:00
wwqgtxx
37791acb59
chore: upgrade xsync to v3
2023-11-23 10:24:01 +08:00
H1JK
3a3d88c668
chore: Update dependencies
2023-11-18 11:26:27 +08:00
H1JK
1479b449df
chore: Cleanup code
2023-11-17 23:12:10 +08:00
Steve Johnson
aa3c1ac623
fix: fix package name rules match
2023-11-17 19:39:57 +08:00
Steve Johnson
b5a8f0fce1
fix: improve feature check and add missing patches
2023-11-17 19:10:17 +08:00
Steve Johnson
d9cfdc3242
chore: add android feature and patch
2023-11-17 13:19:24 +08:00
Steve Johnson
b73382f60a
fix: fix android-arm64 build
2023-11-17 10:53:57 +08:00
Steve Johnson
9e96d70840
feat: share more code from android branch
2023-11-17 01:21:02 +08:00
Larvan2
2f203330e4
feat: add override
to proxy-providers
...
Co-authored-by: xishang0128 <xishang02@gmail.com>
2023-11-17 00:37:54 +08:00
xishang0128
daa332e7b0
chore: modify ua
2023-11-12 02:44:55 +08:00
wwqgtxx
fe7c1a2cdb
chore: using wk8/go-ordered-map/v2 replace internal StringMapSlice
2023-11-09 08:47:44 +08:00
wwqgtxx
17c9d507be
chore: hello mihomo
2023-11-03 21:58:21 +08:00
wwqgtxx
5bfe7ba169
chore: better tls handshake
2023-11-02 11:22:01 +08:00
wwqgtxx
bffe47a974
chore: netip.Prefix should not using pointer
2023-10-26 11:02:53 +08:00
wwqgtxx
4314b37d04
fix: dhcp not working on windows
2023-10-26 10:27:38 +08:00
wwqgtxx
e1e999180a
chore: inMemoryAuthenticator unneed sync map
2023-10-24 21:25:03 +08:00
wwqgtxx
8755618910
fix: reality panic
2023-10-23 23:33:59 +08:00
wwqgtxx
3564e96a00
chore: share some code
2023-10-23 16:45:22 +08:00
xishang0128
0d3197e437
chore: fix sniffer log error
2023-10-20 22:36:29 +08:00
wwqgtxx
ea7e15b447
chore: decrease memory copy in quic sniffer
2023-10-19 23:51:37 +08:00
wwqgtxx
8e637a2ec7
chore: code cleanup
2023-10-19 20:44:49 +08:00
5aaee9
de90c276af
feat(sniffer): add quic sniffer
2023-10-19 18:30:20 +08:00
wwqgtxx
129283066f
chore: code cleanup
2023-10-11 22:54:19 +08:00
wwqgtxx
5ff4473083
chore: migrate from gorilla/websocket to gobwas/ws
2023-10-06 17:44:36 +08:00
wwqgtxx
c0ba798708
chore: share N.dialer code
2023-09-25 09:11:35 +08:00
Kiva
67d7e53f7a
feat: recovering preHandleMetadata
failure from sniffing ( #769 )
2023-09-24 19:27:55 +08:00
wwqgtxx
0207a7ac96
chore: resolver read system hosts file
2023-09-23 14:01:18 +08:00
wwqgtxx
d48f9c2a6c
chore: rebuild ca parsing
2023-09-22 14:45:34 +08:00
xishang0128
7286391883
feat: support users to customize download ua
2023-09-07 18:44:58 +08:00
wwqgtxx
1cad615b25
chore: using xsync.MapOf replace sync.Map
2023-09-02 16:54:48 +08:00
riolu.rs
cbdf33c42c
feat: ntp service
2023-09-02 02:15:46 +08:00
Larvan2
414d8f2162
chore: use WaitGroup in dualStackDialContext
2023-08-30 17:28:36 +08:00
Mitt
86cf1dd54b
fix: dualStack confusing error on ipv4 failed connect
2023-08-30 17:28:36 +08:00
Larvan2
630a17cf90
chore: cleanup codes
2023-08-26 21:20:20 +08:00
wwqgtxx
cc42d787d4
feat: add mptcp
for all proxy
2023-08-09 16:57:39 +08:00
wwqgtxx
e2e0fd4eba
chore: using uint16 for ports in Metadata
2023-08-09 13:51:02 +08:00
H1JK
b0e76ec791
feat: Add Meta-geoip V0 database support
2023-07-17 10:33:20 +08:00
Hellojack
a82745f544
chore: Remove legacy XTLS support ( #645 )
...
* chore: Remove legacy XTLS support
* chore: Rename function
2023-07-16 23:26:07 +08:00
Skyxim
cbb8ef5dfe
fix: discard http unsuccessful status
2023-07-16 11:43:55 +08:00
Skyxim
014537e1ea
fix: discard http unsuccessful status
2023-07-16 11:10:07 +08:00
H1JK
081e94c738
feat: Add sing-geoip database support
2023-07-14 22:28:24 +08:00
wwqgtxx
8f1475d5d0
chore: update to go1.21rc2, drop support for go1.19
2023-07-02 09:59:18 +08:00
Skyxim
603d0809b4
fix: panic when add 4in6 ipcidr
2023-06-26 21:04:54 +08:00