From 7af20e6568a0ff985bc2ddd047d02c7381571b51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Wed, 1 Jul 2026 14:51:03 +0400 Subject: [PATCH] v5.0.64: utls Firefox-120 TLS fingerprint --- TEST_STAND/buck0/main.tf | 2 +- universal_rebuild/internal/provider/provider.go | 7 +++---- universal_rebuild/main.go | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/TEST_STAND/buck0/main.tf b/TEST_STAND/buck0/main.tf index 668d177..65a0d84 100644 --- a/TEST_STAND/buck0/main.tf +++ b/TEST_STAND/buck0/main.tf @@ -2,7 +2,7 @@ terraform { required_providers { nubes = { source = "terra.k8c.ru/nubes-test/nubes" - version = "5.0.63" + version = "5.0.64" } } } diff --git a/universal_rebuild/internal/provider/provider.go b/universal_rebuild/internal/provider/provider.go index 3a44649..61c2da9 100644 --- a/universal_rebuild/internal/provider/provider.go +++ b/universal_rebuild/internal/provider/provider.go @@ -127,8 +127,8 @@ func (p *NubesProvider) Configure(ctx context.Context, req provider.ConfigureReq transport.TLSHandshakeTimeout = 60 * time.Second transport.ForceAttemptHTTP2 = false - // utls: маскируем Go TLS под Chrome, чтобы пройти DDoS-Guard (JA3 fingerprint). - // Стандартный crypto/tls блокируется на deck-api-*.ngcloud.ru. + // utls: маскируем Go TLS под Firefox, чтобы пройти DDoS-Guard (JA3 fingerprint). + // Стандартный crypto/tls и Chrome блокируются на deck-api-*.ngcloud.ru. transport.DialTLSContext = func(ctx context.Context, network, addr string) (net.Conn, error) { dialer := &net.Dialer{Timeout: 30 * time.Second} conn, err := dialer.DialContext(ctx, network, addr) @@ -140,8 +140,7 @@ func (p *NubesProvider) Configure(ctx context.Context, req provider.ConfigureReq ServerName: host, InsecureSkipVerify: insecureSkipVerify, MinVersion: tls.VersionTLS12, - NextProtos: []string{"http/1.1"}, - }, utls.HelloChrome_120) + }, utls.HelloFirefox_120) if err := uconn.HandshakeContext(ctx); err != nil { conn.Close() return nil, err diff --git a/universal_rebuild/main.go b/universal_rebuild/main.go index 6708984..4ccbbba 100644 --- a/universal_rebuild/main.go +++ b/universal_rebuild/main.go @@ -10,7 +10,7 @@ import ( ) var ( - version string = "5.0.63" + version string = "5.0.64" ) func main() {