Skip to content

Commit 1b99759

Browse files
committed
fix: ntp time method not passing to ss2022 client
1 parent a8f7e25 commit 1b99759

3 files changed

Lines changed: 6 additions & 4 deletions

File tree

adapter/outbound/shadowsocks.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import (
1111
"github.com/metacubex/mihomo/component/dialer"
1212
"github.com/metacubex/mihomo/component/proxydialer"
1313
C "github.com/metacubex/mihomo/constant"
14+
"github.com/metacubex/mihomo/ntp"
1415
gost "github.com/metacubex/mihomo/transport/gost-plugin"
1516
"github.com/metacubex/mihomo/transport/restls"
1617
obfs "github.com/metacubex/mihomo/transport/simple-obfs"
@@ -251,8 +252,9 @@ func (ss *ShadowSocks) SupportUOT() bool {
251252

252253
func NewShadowSocks(option ShadowSocksOption) (*ShadowSocks, error) {
253254
addr := net.JoinHostPort(option.Server, strconv.Itoa(option.Port))
254-
method, err := shadowsocks.CreateMethod(context.Background(), option.Cipher, shadowsocks.MethodOptions{
255+
method, err := shadowsocks.CreateMethod(option.Cipher, shadowsocks.MethodOptions{
255256
Password: option.Password,
257+
TimeFunc: ntp.Now,
256258
})
257259
if err != nil {
258260
return nil, fmt.Errorf("ss %s cipher: %s initialize error: %w", addr, option.Cipher, err)

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ require (
2828
github.com/metacubex/sing-mux v0.3.3
2929
github.com/metacubex/sing-quic v0.0.0-20250909002258-06122df8f231
3030
github.com/metacubex/sing-shadowsocks v0.2.12
31-
github.com/metacubex/sing-shadowsocks2 v0.2.6
31+
github.com/metacubex/sing-shadowsocks2 v0.2.7
3232
github.com/metacubex/sing-shadowtls v0.0.0-20250503063515-5d9f966d17a2
3333
github.com/metacubex/sing-tun v0.4.8-0.20250910070000-df2c1a4be299
3434
github.com/metacubex/sing-vmess v0.2.4-0.20250908094854-bc8e2a88b115

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,8 +125,8 @@ github.com/metacubex/sing-quic v0.0.0-20250909002258-06122df8f231 h1:dGvo7UahC/g
125125
github.com/metacubex/sing-quic v0.0.0-20250909002258-06122df8f231/go.mod h1:B60FxaPHjR1SeQB0IiLrgwgvKsaoASfOWdiqhLjmMGA=
126126
github.com/metacubex/sing-shadowsocks v0.2.12 h1:Wqzo8bYXrK5aWqxu/TjlTnYZzAKtKsaFQBdr6IHFaBE=
127127
github.com/metacubex/sing-shadowsocks v0.2.12/go.mod h1:2e5EIaw0rxKrm1YTRmiMnDulwbGxH9hAFlrwQLQMQkU=
128-
github.com/metacubex/sing-shadowsocks2 v0.2.6 h1:ZR1kYT0f0Vi64iQSS09OdhFfppiNkh7kjgRdMm0SB98=
129-
github.com/metacubex/sing-shadowsocks2 v0.2.6/go.mod h1:vOEbfKC60txi0ca+yUlqEwOGc3Obl6cnSgx9Gf45KjE=
128+
github.com/metacubex/sing-shadowsocks2 v0.2.7 h1:hSuuc0YpsfiqYqt1o+fP4m34BQz4e6wVj3PPBVhor3A=
129+
github.com/metacubex/sing-shadowsocks2 v0.2.7/go.mod h1:vOEbfKC60txi0ca+yUlqEwOGc3Obl6cnSgx9Gf45KjE=
130130
github.com/metacubex/sing-shadowtls v0.0.0-20250503063515-5d9f966d17a2 h1:gXU+MYPm7Wme3/OAY2FFzVq9d9GxPHOqu5AQfg/ddhI=
131131
github.com/metacubex/sing-shadowtls v0.0.0-20250503063515-5d9f966d17a2/go.mod h1:mbfboaXauKJNIHJYxQRa+NJs4JU9NZfkA+I33dS2+9E=
132132
github.com/metacubex/sing-tun v0.4.8-0.20250910070000-df2c1a4be299 h1:ytXxmMPndWV0w+yHMwVXjx6CO9AzFdZ1VE0VIjoGjZU=

0 commit comments

Comments
 (0)