wwqgtxx
fdb7cb1f58
chore: allow setting DialerForAPI in adapter.ParseProxy for library user
2025-12-03 00:05:27 +08:00
wwqgtxx
7cd58fbdf6
chore: add DialerForAPI to outbound option for library user
2025-12-02 23:33:07 +08:00
wwqgtxx
bc719eb96d
chore: simplify tuic client
2025-12-02 21:07:51 +08:00
wwqgtxx
ac90543548
chore: code cleanup
2025-12-02 17:18:20 +08:00
enfein
a001b1b110
chore: update mieru version ( #2403 )
2025-12-01 08:42:28 +08:00
futai
93de49d20c
chore: sync sudoku with mihomo log ( #2402 )
2025-11-29 15:21:29 +08:00
futai
6cf1743961
feat: add Sudoku protocol inbound & outbound support ( #2397 )
2025-11-28 23:40:00 +08:00
enfein
5aa140c493
feat: support mieru UDP outbound ( #2384 )
2025-11-22 08:54:14 +08:00
wwqgtxx
c25a38898f
chore: share append chains logic
2025-11-03 10:12:24 +08:00
Restia-Ashbell
6fb1f796a5
fix: handle nil pointer stored in non-nil interface ( #2337 )
2025-11-02 20:02:16 +08:00
wwqgtxx
f7bd8b83e5
chore: revert "chore: consolidate mieru port configuration ( #2277 )"
...
The `port` field should not be allowed to be set to non-int values, as this would break some downstream assumptions that the option is an int.
This reverts commit 1b1f95aa9c .
2025-09-28 20:28:48 +08:00
enfein
1b1f95aa9c
chore: consolidate mieru port configuration ( #2277 )
...
Allow multiple port numbers and port ranges in "port" configuration.
The "port-range" configuration is deprecated but still functional.
2025-09-23 08:19:12 +08:00
wwqgtxx
abe6c3bb35
feat: support kcptun plugin for ss client/server
2025-09-23 00:28:38 +08:00
wwqgtxx
0dc5e3051d
feat: add mTLS support for client & server
...
`certificate` and `private-key` for proxies
`client-auth-type` and `client-auth-cert` for listeners
2025-09-20 00:41:39 +08:00
wwqgtxx
6786705212
feat: remove ca and ca-str in hy1/hy2/tuic outbound, using fingerprint instead
2025-09-19 18:19:36 +08:00
wwqgtxx
8cdfd87d1e
fix: ip4p port not apply in resolveUDPAddr
2025-09-15 08:34:30 +08:00
wwqgtxx
cea29e2615
chore: sync code style
2025-09-13 14:31:30 +08:00
wwqgtxx
57e14e5b62
chore: cleanup internal ca using
2025-09-13 14:13:01 +08:00
wwqgtxx
1b99759eaf
fix: ntp time method not passing to ss2022 client
2025-09-12 23:09:46 +08:00
wwqgtxx
909729ca8f
fix: allow use vision on vless encryption over ws
2025-09-11 23:49:14 +08:00
wwqgtxx
1d09ed82f1
chore: simplify resolveUDPAddr
2025-09-09 08:48:09 +08:00
wwqgtxx
80a90f05f3
feat: support AmneziaWG v2.0
2025-09-02 22:15:56 +08:00
eWloYW8
d2395fb43a
fix: allow disabling ALPN by setting an empty array ( #2225 )
2025-08-25 11:31:21 +08:00
wwqgtxx
5f09db2655
feat: support AmneziaWG v1.5
2025-08-20 15:42:04 +08:00
wwqgtxx
fc61715e4e
chore: add handshake-mode for mieru
2025-08-19 10:16:59 +08:00
wwqgtxx
b481eca4a4
chore: allow vision with vless encryption
2025-08-17 16:14:20 +08:00
wwqgtxx
a0bdb861a9
chore: rebuild vless encryption string parsing
2025-08-12 08:46:44 +08:00
wwqgtxx
9b90719ddd
feat: support optional aes128xor layer for vless encryption
2025-08-11 20:57:23 +08:00
wwqgtxx
d7999a32d3
chore: using named const value
2025-08-11 16:23:39 +08:00
wwqgtxx
2a915a5c94
fix: vless server close
2025-08-10 22:43:31 +08:00
wwqgtxx
1b0c72bfab
feat: support vless encryption
2025-08-10 22:24:39 +08:00
wwqgtxx
e8fddd85af
fix: vless packetaddr not working
2025-07-31 11:39:06 +08:00
wwqgtxx
71a8705636
fix: remote dst parse
2025-05-31 22:57:05 +08:00
wwqgtxx
a1c7881229
chore: rebuild udp dns resolve
...
The DNS resolution of the overall UDP part has been delayed to the connection initiation stage. During the rule matching process, it will only be triggered when the IP rule without no-resolve is matched.
For direct and wireguard outbound, the same logic as the TCP part will be followed, that is, when direct-nameserver (or DNS configured by wireguard) exists, the result of the matching process will be discarded and the domain name will be re-resolved. This re-resolution logic is only effective for fakeip.
For reject and DNS outbound, no resolution is required.
For other outbound, resolution will still be performed when the connection is initiated, and the domain name will not be sent directly to the remote server at present.
2025-05-27 10:45:26 +08:00
wwqgtxx
88419cbd12
chore: better parse remote dst
2025-05-26 01:12:35 +08:00
wwqgtxx
b1d12a15db
chore: proxy's ech should fetch from proxy-nameserver
2025-05-22 17:42:40 +08:00
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
2116640886
chore: the updateConfigs api also adds a check for SAFE_PATHS
2025-05-12 11:28:15 +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
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