From 4235f3e05e647ad6324499f5b77a4ac9be90fe65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Tue, 30 Jun 2026 17:48:21 +0400 Subject: [PATCH] =?UTF-8?q?fix:=20add=20User-Agent=20to=20all=20generator?= =?UTF-8?q?=20tools=20(service=5Fspec=5Fgen,=20ops=5Fgen,=20params=5Fgen)?= =?UTF-8?q?=20=E2=80=94=20bypass=20DDoS-Guard?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- universal_rebuild/tools/service_ops_gen/generate_service_ops.go | 1 + .../tools/service_params_gen/generate_service_params.go | 1 + .../tools/service_spec_gen/generate_service_spec.go | 2 ++ 3 files changed, 4 insertions(+) diff --git a/universal_rebuild/tools/service_ops_gen/generate_service_ops.go b/universal_rebuild/tools/service_ops_gen/generate_service_ops.go index dfcb2ac..a21c23a 100644 --- a/universal_rebuild/tools/service_ops_gen/generate_service_ops.go +++ b/universal_rebuild/tools/service_ops_gen/generate_service_ops.go @@ -360,6 +360,7 @@ func (c *apiClient) getViaProxy(endpoint string, out interface{}) error { if c.token != "" { req.Header.Set("Authorization", "Bearer "+c.token) } + req.Header.Set("User-Agent", "Mozilla/5.0 (compatible; Terraform-Provider-Nubes/Generator)") resp, err := http.DefaultClient.Do(req) if err != nil { return err diff --git a/universal_rebuild/tools/service_params_gen/generate_service_params.go b/universal_rebuild/tools/service_params_gen/generate_service_params.go index 05365c7..ea1227f 100644 --- a/universal_rebuild/tools/service_params_gen/generate_service_params.go +++ b/universal_rebuild/tools/service_params_gen/generate_service_params.go @@ -267,6 +267,7 @@ func (c *apiClient) getViaProxy(endpoint string, out interface{}) error { if c.token != "" { req.Header.Set("Authorization", "Bearer "+c.token) } + req.Header.Set("User-Agent", "Mozilla/5.0 (compatible; Terraform-Provider-Nubes/Generator)") resp, err := http.DefaultClient.Do(req) if err != nil { return err diff --git a/universal_rebuild/tools/service_spec_gen/generate_service_spec.go b/universal_rebuild/tools/service_spec_gen/generate_service_spec.go index 7c93e8f..123959a 100644 --- a/universal_rebuild/tools/service_spec_gen/generate_service_spec.go +++ b/universal_rebuild/tools/service_spec_gen/generate_service_spec.go @@ -399,6 +399,8 @@ func (c *apiClient) getViaProxy(endpoint string, out interface{}) error { if c.token != "" { req.Header.Set("Authorization", "Bearer "+c.token) } + // User-Agent: браузерный, чтобы пройти DDoS-Guard (см. docs/ops/API_TOKENS.md). + req.Header.Set("User-Agent", "Mozilla/5.0 (compatible; Terraform-Provider-Nubes/Generator)") resp, err := c.httpClient.Do(req) if err != nil { return err