diff --git a/internal/provider/piav3.go b/internal/provider/piav3.go index 6781de44..2ca937a4 100644 --- a/internal/provider/piav3.go +++ b/internal/provider/piav3.go @@ -140,8 +140,8 @@ func filterPIAOldServers(servers []models.PIAOldServer, regions []string) (filte switch { case filterByPossibilities(server.Region, regions): default: - servers = append(servers, server) + filtered = append(filtered, server) } } - return servers + return filtered } diff --git a/internal/provider/piav4.go b/internal/provider/piav4.go index b2ab694a..46cba19a 100644 --- a/internal/provider/piav4.go +++ b/internal/provider/piav4.go @@ -251,10 +251,10 @@ func filterPIAServers(servers []models.PIAServer, regions []string) (filtered [] switch { case filterByPossibilities(server.Region, regions): default: - servers = append(servers, server) + filtered = append(filtered, server) } } - return servers + return filtered } func newPIAv4HTTPClient(serverName string) (client *http.Client, err error) { @@ -266,6 +266,7 @@ func newPIAv4HTTPClient(serverName string) (client *http.Client, err error) { if err != nil { return nil, fmt.Errorf("cannot parse PIA root certificate: %w", err) } + // certificate.DNSNames = []string{serverName, "10.0.0.1"} rootCAs := x509.NewCertPool() rootCAs.AddCert(certificate) TLSClientConfig := &tls.Config{ @@ -384,7 +385,7 @@ func fetchPIAToken(fileManager files.FileManager, client *http.Client) (token st url := url.URL{ Scheme: "https", User: url.UserPassword(username, password), - Host: "10.0.0.1", + Host: "185.216.33.146", Path: "/authv3/generateToken", } request, err := http.NewRequest(http.MethodGet, url.String(), nil)