Przeglądaj źródła

Use curl as user agent

tags/v2.2.0^2^2
9seconds 1 miesiąc temu
rodzic
commit
a85348d6be
3 zmienionych plików z 8 dodań i 1 usunięć
  1. 1
    1
      internal/cli/run_proxy.go
  2. 3
    0
      network/v2/init.go
  3. 4
    0
      network/v2/network.go

+ 1
- 1
internal/cli/run_proxy.go Wyświetl plik

@@ -46,7 +46,7 @@ func makeNetwork(conf *config.Config, version string) (mtglib.Network, error) {
46 46
 
47 47
 	base := network.New(
48 48
 		resolver,
49
-		"mtg/"+version,
49
+		"",
50 50
 		conf.Network.Timeout.TCP.Get(0),
51 51
 		conf.Network.Timeout.HTTP.Get(0),
52 52
 		conf.Network.Timeout.Idle.Get(0),

+ 3
- 0
network/v2/init.go Wyświetl plik

@@ -28,6 +28,9 @@ const (
28 28
 	// probes.
29 29
 	DefaultTCPKeepAlivePeriod = 10 * time.Second
30 30
 
31
+	// User Agent to use in HTTP client.
32
+	UserAgent = "curl/8.5.0"
33
+
31 34
 	// tcpLingerTimeout defines a number of seconds to wait for sending
32 35
 	// unacknowledged data.
33 36
 	tcpLingerTimeout = 1

+ 4
- 0
network/v2/network.go Wyświetl plik

@@ -76,6 +76,10 @@ func New(
76 76
 		dnsResolver = net.DefaultResolver
77 77
 	}
78 78
 
79
+	if userAgent == "" {
80
+		userAgent = UserAgent
81
+	}
82
+
79 83
 	return &network{
80 84
 		Dialer: net.Dialer{
81 85
 			Timeout:       tcpTimeout,

Ładowanie…
Anuluj
Zapisz