wwqgtxx
0ad9ac325a
feat: support aes-128-gcm, ratelimit and framesize for kcptun
2026-01-05 12:25:30 +08:00
saba-futai
d6b1263236
feat: support http-mask-multiplex for suduko ( #2482 )
2026-01-04 22:24:42 +08:00
saba-futai
7daf37bc15
feat: support http-mask-mode, http-mask-tls and http-mask-host for sudoku ( #2456 )
2025-12-23 23:08:38 +08:00
wwqgtxx
1cab34d257
chore: update quic-go to 0.57.1
2025-12-17 16:13:12 +08:00
saba-futai
a06097c2c4
chore: add xvp rotation andd new header generation strategy for sudoku ( #2437 )
2025-12-16 18:39:39 +08:00
saba-futai
2211789a7c
chore: add customized byte style for sudoku ( #2427 )
2025-12-10 17:47:59 +08:00
wwqgtxx
e652e277a7
fix: missing ProxyInfo information in wireguard outbound
2025-12-10 17:06:13 +08:00
wwqgtxx
c33d9ad857
chore: cleanup sudoku internal code
2025-12-05 08:53:18 +08:00
saba-futai
25041b599e
chore: sudoku support enable-pure-downlink mode to increase download bandwidth ( #2419 )
2025-12-05 07:52:49 +08:00
wwqgtxx
6539b509cb
chore: restful api contains providerChains for connections
2025-12-04 17:29:01 +08:00
wwqgtxx
b5fa3ee99a
chore: restful api contains provider-name for proxies
2025-12-04 15:10:13 +08:00
wwqgtxx
90470ac304
chore: cleanup import path for common/net
2025-12-04 13:44:46 +08:00
wwqgtxx
b509affe5b
chore: simplify DNSPrefer serialization process
2025-12-04 13:41:44 +08:00
wwqgtxx
30891f8781
chore: sharing sudoku internal code
2025-12-03 22:23:37 +08:00
saba-futai
e4cdb9b600
feat: add uot for sudoku ( #2415 )
2025-12-03 22:11:56 +08:00
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