diff --git a/Dockerfile b/Dockerfile index 487018f1..41f745b8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -106,7 +106,6 @@ ENV VPNSP=pia \ PORT_FORWARDING=off \ PORT_FORWARDING_STATUS_FILE="/tmp/gluetun/forwarded_port" \ # # Cyberghost only: - CYBERGHOST_GROUP="Premium UDP Europe" \ OPENVPN_CLIENTCRT_SECRETFILE=/run/secrets/openvpn_clientcrt \ OPENVPN_CLIENTKEY_SECRETFILE=/run/secrets/openvpn_clientkey \ # # Nordvpn only: diff --git a/internal/configuration/cyberghost.go b/internal/configuration/cyberghost.go index c62c30bd..6628a61b 100644 --- a/internal/configuration/cyberghost.go +++ b/internal/configuration/cyberghost.go @@ -16,12 +16,6 @@ func (settings *Provider) readCyberghost(r reader) (err error) { return err } - settings.ServerSelection.Groups, err = r.env.CSVInside("CYBERGHOST_GROUP", - constants.CyberghostGroupChoices(servers)) - if err != nil { - return fmt.Errorf("environment variable CYBERGHOST_GROUP: %w", err) - } - settings.ServerSelection.Countries, err = r.env.CSVInside("COUNTRY", constants.CyberghostCountryChoices(servers), params.RetroKeys([]string{"REGION"}, r.onRetroActive)) diff --git a/internal/configuration/provider_test.go b/internal/configuration/provider_test.go index ec8dd8f6..0cba4ab2 100644 --- a/internal/configuration/provider_test.go +++ b/internal/configuration/provider_test.go @@ -25,13 +25,11 @@ func Test_Provider_lines(t *testing.T) { Name: constants.Cyberghost, ServerSelection: ServerSelection{ VPN: constants.OpenVPN, - Groups: []string{"group"}, Countries: []string{"a", "El country"}, }, }, lines: []string{ "|--Cyberghost settings:", - " |--Server groups: group", " |--Countries: a, El country", " |--OpenVPN selection:", " |--Protocol: udp", diff --git a/internal/configuration/selection.go b/internal/configuration/selection.go index 0b6218da..192c5fea 100644 --- a/internal/configuration/selection.go +++ b/internal/configuration/selection.go @@ -15,9 +15,6 @@ type ServerSelection struct { //nolint:maligned // Cyberghost, PIA, Protonvpn, Surfshark, Windscribe, Vyprvpn, NordVPN Regions []string `json:"regions"` - // Cyberghost - Groups []string `json:"groups"` - // Fastestvpn, HideMyAss, IPVanish, IVPN, Mullvad, PrivateVPN, Protonvpn, PureVPN, VPNUnlimited Countries []string `json:"countries"` // HideMyAss, IPVanish, IVPN, Mullvad, PrivateVPN, Protonvpn, PureVPN, VPNUnlimited, Windscribe @@ -51,10 +48,6 @@ func (selection ServerSelection) toLines() (lines []string) { lines = append(lines, lastIndent+"Target IP address: "+selection.TargetIP.String()) } - if len(selection.Groups) > 0 { - lines = append(lines, lastIndent+"Server groups: "+commaJoin(selection.Groups)) - } - if len(selection.Countries) > 0 { lines = append(lines, lastIndent+"Countries: "+commaJoin(selection.Countries)) } diff --git a/internal/constants/cyberghost.go b/internal/constants/cyberghost.go index 0e8935b9..9a2a53b2 100644 --- a/internal/constants/cyberghost.go +++ b/internal/constants/cyberghost.go @@ -1,8 +1,6 @@ package constants import ( - "sort" - "github.com/qdm12/gluetun/internal/models" ) @@ -19,23 +17,6 @@ func CyberghostCountryChoices(servers []models.CyberghostServer) (choices []stri return makeUnique(choices) } -func CyberghostGroupChoices(servers []models.CyberghostServer) (choices []string) { - uniqueChoices := map[string]struct{}{} - for _, server := range servers { - uniqueChoices[server.Group] = struct{}{} - } - - choices = make([]string, 0, len(uniqueChoices)) - for choice := range uniqueChoices { - choices = append(choices, choice) - } - - sortable := sort.StringSlice(choices) - sortable.Sort() - - return sortable -} - func CyberghostHostnameChoices(servers []models.CyberghostServer) (choices []string) { choices = make([]string, len(servers)) for i := range servers { diff --git a/internal/constants/cyberghost_test.go b/internal/constants/cyberghost_test.go deleted file mode 100644 index 708203b2..00000000 --- a/internal/constants/cyberghost_test.go +++ /dev/null @@ -1,30 +0,0 @@ -package constants - -import ( - "testing" - - "github.com/golang/mock/gomock" - "github.com/qdm12/gluetun/internal/storage" - "github.com/qdm12/golibs/logging/mock_logging" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" -) - -func Test_CyberghostGroupChoices(t *testing.T) { - t.Parallel() - ctrl := gomock.NewController(t) - - logger := mock_logging.NewMockLogger(ctrl) - logger.EXPECT().Info(gomock.Any()) - - storage, err := storage.New(logger, "") - require.NoError(t, err) - - servers := storage.GetServers() - - expected := []string{"NoSpy TCP Europe", "NoSpy UDP Europe", - "Premium TCP Europe", "Premium UDP Europe"} - choices := CyberghostGroupChoices(servers.GetCyberghost()) - - assert.Equal(t, expected, choices) -} diff --git a/internal/models/markdown.go b/internal/models/markdown.go index f3a5fa91..180c0004 100644 --- a/internal/models/markdown.go +++ b/internal/models/markdown.go @@ -18,7 +18,7 @@ func markdownTableHeading(legendFields ...string) (markdown string) { } func (s *CyberghostServers) ToMarkdown() (markdown string) { - markdown = markdownTableHeading("Country", "Group", "Hostname") + markdown = markdownTableHeading("Country", "Hostname", "TCP", "UDP") for _, server := range s.Servers { markdown += server.ToMarkdown() + "\n" } @@ -26,7 +26,8 @@ func (s *CyberghostServers) ToMarkdown() (markdown string) { } func (s CyberghostServer) ToMarkdown() (markdown string) { - return fmt.Sprintf("| %s | %s | `%s` |", s.Country, s.Group, s.Hostname) + return fmt.Sprintf("| %s | `%s` | %s | %s |", s.Country, s.Hostname, + boolToMarkdown(s.TCP), boolToMarkdown(s.UDP)) } func (s *FastestvpnServers) ToMarkdown() (markdown string) { diff --git a/internal/models/markdown_test.go b/internal/models/markdown_test.go index eb28d8a2..5f8ceafd 100644 --- a/internal/models/markdown_test.go +++ b/internal/models/markdown_test.go @@ -11,16 +11,16 @@ func Test_CyberghostServers_ToMarkdown(t *testing.T) { servers := CyberghostServers{ Servers: []CyberghostServer{ - {Country: "a", Group: "A", Hostname: "xa"}, - {Country: "b", Group: "A", Hostname: "xb"}, + {Country: "a", UDP: true, Hostname: "xa"}, + {Country: "b", TCP: true, Hostname: "xb"}, }, } markdown := servers.ToMarkdown() - const expected = "| Country | Group | Hostname |\n" + - "| --- | --- | --- |\n" + - "| a | A | `xa` |\n" + - "| b | A | `xb` |\n" + const expected = "| Country | Hostname | TCP | UDP |\n" + + "| --- | --- | --- | --- |\n" + + "| a | `xa` | ❎ | ✅ |\n" + + "| b | `xb` | ✅ | ❎ |\n" assert.Equal(t, expected, markdown) } diff --git a/internal/models/server.go b/internal/models/server.go index d648a875..ea63dae4 100644 --- a/internal/models/server.go +++ b/internal/models/server.go @@ -6,8 +6,9 @@ import ( type CyberghostServer struct { Country string `json:"country"` - Group string `json:"group"` Hostname string `json:"hostname"` + TCP bool `json:"tcp"` + UDP bool `json:"udp"` IPs []net.IP `json:"ips"` } diff --git a/internal/provider/cyberghost/filter.go b/internal/provider/cyberghost/filter.go index 2d52cbfe..12cfef93 100644 --- a/internal/provider/cyberghost/filter.go +++ b/internal/provider/cyberghost/filter.go @@ -2,11 +2,8 @@ package cyberghost import ( "errors" - "fmt" - "strings" "github.com/qdm12/gluetun/internal/configuration" - "github.com/qdm12/gluetun/internal/constants" "github.com/qdm12/gluetun/internal/models" "github.com/qdm12/gluetun/internal/provider/utils" ) @@ -15,27 +12,10 @@ var ErrGroupMismatchesProtocol = errors.New("server group does not match protoco func (c *Cyberghost) filterServers(selection configuration.ServerSelection) ( servers []models.CyberghostServer, err error) { - if len(selection.Groups) == 0 { - if selection.OpenVPN.TCP { - selection.Groups = tcpGroupChoices(c.servers) - } else { - selection.Groups = udpGroupChoices(c.servers) - } - } - - // Check each group match the protocol - groupsCheckFn := groupsAreAllUDP - if selection.OpenVPN.TCP { - groupsCheckFn = groupsAreAllTCP - } - if err := groupsCheckFn(selection.Groups); err != nil { - return nil, err - } - for _, server := range c.servers { switch { case - utils.FilterByPossibilities(server.Group, selection.Groups), + utils.FilterByProtocol(selection, server.TCP, server.UDP), utils.FilterByPossibilities(server.Country, selection.Countries), utils.FilterByPossibilities(server.Hostname, selection.Hostnames): default: @@ -49,51 +29,3 @@ func (c *Cyberghost) filterServers(selection configuration.ServerSelection) ( return servers, nil } - -func tcpGroupChoices(servers []models.CyberghostServer) (choices []string) { - const tcp = true - return groupsForTCP(servers, tcp) -} - -func udpGroupChoices(servers []models.CyberghostServer) (choices []string) { - const tcp = false - return groupsForTCP(servers, tcp) -} - -func groupsForTCP(servers []models.CyberghostServer, tcp bool) (choices []string) { - allGroups := constants.CyberghostGroupChoices(servers) - choices = make([]string, 0, len(allGroups)) - for _, group := range allGroups { - switch { - case tcp && groupIsTCP(group): - choices = append(choices, group) - case !tcp && !groupIsTCP(group): - choices = append(choices, group) - } - } - return choices -} - -func groupIsTCP(group string) bool { - return strings.Contains(strings.ToLower(group), "tcp") -} - -func groupsAreAllTCP(groups []string) error { - for _, group := range groups { - if !groupIsTCP(group) { - return fmt.Errorf("%w: group %s for protocol TCP", - ErrGroupMismatchesProtocol, group) - } - } - return nil -} - -func groupsAreAllUDP(groups []string) error { - for _, group := range groups { - if groupIsTCP(group) { - return fmt.Errorf("%w: group %s for protocol UDP", - ErrGroupMismatchesProtocol, group) - } - } - return nil -} diff --git a/internal/provider/cyberghost/filter_test.go b/internal/provider/cyberghost/filter_test.go index ad0ad9dc..ed1bb0ac 100644 --- a/internal/provider/cyberghost/filter_test.go +++ b/internal/provider/cyberghost/filter_test.go @@ -25,22 +25,22 @@ func Test_Cyberghost_filterServers(t *testing.T) { }, "servers without filter defaults to UDP": { servers: []models.CyberghostServer{ - {Country: "a", Group: "Premium TCP Asia"}, - {Country: "b", Group: "Premium TCP Europe"}, - {Country: "c", Group: "Premium UDP Asia"}, - {Country: "d", Group: "Premium UDP Europe"}, + {Country: "a", TCP: true}, + {Country: "b", TCP: true}, + {Country: "c", UDP: true}, + {Country: "d", UDP: true}, }, filteredServers: []models.CyberghostServer{ - {Country: "c", Group: "Premium UDP Asia"}, - {Country: "d", Group: "Premium UDP Europe"}, + {Country: "c", UDP: true}, + {Country: "d", UDP: true}, }, }, "servers with TCP selection": { servers: []models.CyberghostServer{ - {Country: "a", Group: "Premium TCP Asia"}, - {Country: "b", Group: "Premium TCP Europe"}, - {Country: "c", Group: "Premium UDP Asia"}, - {Country: "d", Group: "Premium UDP Europe"}, + {Country: "a", TCP: true}, + {Country: "b", TCP: true}, + {Country: "c", UDP: true}, + {Country: "d", UDP: true}, }, selection: configuration.ServerSelection{ OpenVPN: configuration.OpenVPNSelection{ @@ -48,79 +48,37 @@ func Test_Cyberghost_filterServers(t *testing.T) { }, }, filteredServers: []models.CyberghostServer{ - {Country: "a", Group: "Premium TCP Asia"}, - {Country: "b", Group: "Premium TCP Europe"}, + {Country: "a", TCP: true}, + {Country: "b", TCP: true}, }, }, "servers with regions filter": { servers: []models.CyberghostServer{ - {Country: "a", Group: "Premium UDP Asia"}, - {Country: "b", Group: "Premium UDP Asia"}, - {Country: "c", Group: "Premium UDP Asia"}, - {Country: "d", Group: "Premium UDP Asia"}, + {Country: "a", UDP: true}, + {Country: "b", UDP: true}, + {Country: "c", UDP: true}, + {Country: "d", UDP: true}, }, selection: configuration.ServerSelection{ Countries: []string{"a", "c"}, }, filteredServers: []models.CyberghostServer{ - {Country: "a", Group: "Premium UDP Asia"}, - {Country: "c", Group: "Premium UDP Asia"}, - }, - }, - "servers with group filter": { - servers: []models.CyberghostServer{ - {Country: "a", Group: "Premium UDP Europe"}, - {Country: "b", Group: "Premium UDP Europe"}, - {Country: "c", Group: "Premium TCP Europe"}, - {Country: "d", Group: "Premium TCP Europe"}, - }, - selection: configuration.ServerSelection{ - Groups: []string{"Premium UDP Europe"}, - }, - filteredServers: []models.CyberghostServer{ - {Country: "a", Group: "Premium UDP Europe"}, - {Country: "b", Group: "Premium UDP Europe"}, - }, - }, - "servers with bad group filter": { - servers: []models.CyberghostServer{ - {Country: "a", Group: "Premium TCP Europe"}, - {Country: "b", Group: "Premium TCP Europe"}, - {Country: "c", Group: "Premium UDP Europe"}, - {Country: "d", Group: "Premium UDP Europe"}, - }, - selection: configuration.ServerSelection{ - Groups: []string{"Premium TCP Europe"}, - }, - err: errors.New("server group does not match protocol: group Premium TCP Europe for protocol UDP"), - }, - "servers with regions and group filter": { - servers: []models.CyberghostServer{ - {Country: "a", Group: "Premium UDP Europe"}, - {Country: "b", Group: "Premium TCP Europe"}, - {Country: "c", Group: "Premium UDP Asia"}, - {Country: "d", Group: "Premium TCP Asia"}, - }, - selection: configuration.ServerSelection{ - Countries: []string{"a", "c"}, - Groups: []string{"Premium UDP Europe"}, - }, - filteredServers: []models.CyberghostServer{ - {Country: "a", Group: "Premium UDP Europe"}, + {Country: "a", UDP: true}, + {Country: "c", UDP: true}, }, }, "servers with hostnames filter": { servers: []models.CyberghostServer{ - {Hostname: "a", Group: "Premium UDP Asia"}, - {Hostname: "b", Group: "Premium UDP Asia"}, - {Hostname: "c", Group: "Premium UDP Asia"}, + {Hostname: "a", UDP: true}, + {Hostname: "b", UDP: true}, + {Hostname: "c", UDP: true}, }, selection: configuration.ServerSelection{ Hostnames: []string{"a", "c"}, }, filteredServers: []models.CyberghostServer{ - {Hostname: "a", Group: "Premium UDP Asia"}, - {Hostname: "c", Group: "Premium UDP Asia"}, + {Hostname: "a", UDP: true}, + {Hostname: "c", UDP: true}, }, }, } @@ -142,41 +100,3 @@ func Test_Cyberghost_filterServers(t *testing.T) { }) } } - -func Test_tcpGroupChoices(t *testing.T) { - t.Parallel() - - servers := []models.CyberghostServer{ - {Group: "Premium TCP Asia"}, - {Group: "Premium TCP Europe"}, - {Group: "Premium TCP USA"}, - {Group: "Premium UDP Asia"}, - {Group: "Premium UDP Europe"}, - {Group: "Premium UDP USA"}, - } - expected := []string{ - "Premium TCP Asia", "Premium TCP Europe", "Premium TCP USA", - } - choices := tcpGroupChoices(servers) - - assert.Equal(t, expected, choices) -} - -func Test_udpGroupChoices(t *testing.T) { - t.Parallel() - - servers := []models.CyberghostServer{ - {Group: "Premium TCP Asia"}, - {Group: "Premium TCP Europe"}, - {Group: "Premium TCP USA"}, - {Group: "Premium UDP Asia"}, - {Group: "Premium UDP Europe"}, - {Group: "Premium UDP USA"}, - } - expected := []string{ - "Premium UDP Asia", "Premium UDP Europe", "Premium UDP USA", - } - choices := udpGroupChoices(servers) - - assert.Equal(t, expected, choices) -} diff --git a/internal/provider/utils/formatting.go b/internal/provider/utils/formatting.go index 6dfae41f..54b5f306 100644 --- a/internal/provider/utils/formatting.go +++ b/internal/provider/utils/formatting.go @@ -27,16 +27,6 @@ func NoServerFoundError(selection configuration.ServerSelection) (err error) { } messageParts = append(messageParts, "protocol "+protocol) - switch len(selection.Groups) { - case 0: - case 1: - part := "group " + selection.Groups[0] - messageParts = append(messageParts, part) - default: - part := "groups " + commaJoin(selection.Groups) - messageParts = append(messageParts, part) - } - switch len(selection.Countries) { case 0: case 1: diff --git a/internal/storage/hardcoded_test.go b/internal/storage/hardcoded_test.go index f96b0d40..3ac96e27 100644 --- a/internal/storage/hardcoded_test.go +++ b/internal/storage/hardcoded_test.go @@ -51,7 +51,7 @@ func Test_versions(t *testing.T) { "Cyberghost": { model: models.CyberghostServer{}, version: allServers.Cyberghost.Version, - digest: "c2f6f43b", + digest: "9ce64729", }, "Fastestvpn": { model: models.FastestvpnServer{}, diff --git a/internal/storage/servers.json b/internal/storage/servers.json index afa24801..572ed5eb 100644 --- a/internal/storage/servers.json +++ b/internal/storage/servers.json @@ -1,16 +1,16 @@ { "version": 1, "cyberghost": { - "version": 3, - "timestamp": 1632403628, + "version": 4, + "timestamp": 1632405088, "servers": [ { "country": "Albania", - "group": "Premium TCP Europe", - "hostname": "97-1-al.cg-dialup.net", + "hostname": "87-1-al.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "31.171.155.3", - "31.171.155.4", "31.171.155.5", "31.171.155.6", "31.171.155.7", @@ -18,21 +18,23 @@ "31.171.155.9", "31.171.155.11", "31.171.155.12", + "31.171.155.13", "31.171.155.14" ] }, { "country": "Albania", - "group": "Premium UDP Europe", - "hostname": "87-1-al.cg-dialup.net", + "hostname": "97-1-al.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "31.171.155.3", "31.171.155.4", "31.171.155.5", "31.171.155.6", "31.171.155.7", "31.171.155.8", "31.171.155.9", + "31.171.155.10", "31.171.155.11", "31.171.155.12", "31.171.155.14" @@ -40,16 +42,17 @@ }, { "country": "Algeria", - "group": "Premium TCP Europe", - "hostname": "97-1-dz.cg-dialup.net", + "hostname": "87-1-dz.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ + "176.125.228.131", "176.125.228.132", "176.125.228.133", "176.125.228.134", - "176.125.228.135", + "176.125.228.136", "176.125.228.137", - "176.125.228.138", - "176.125.228.139", + "176.125.228.140", "176.125.228.141", "176.125.228.143", "176.125.228.144" @@ -57,217 +60,221 @@ }, { "country": "Algeria", - "group": "Premium UDP Europe", - "hostname": "87-1-dz.cg-dialup.net", + "hostname": "97-1-dz.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "176.125.228.131", "176.125.228.132", "176.125.228.133", - "176.125.228.134", "176.125.228.135", + "176.125.228.136", "176.125.228.137", - "176.125.228.139", + "176.125.228.138", "176.125.228.140", "176.125.228.142", - "176.125.228.143" + "176.125.228.143", + "176.125.228.144" ] }, { "country": "Andorra", - "group": "Premium TCP Europe", - "hostname": "97-1-ad.cg-dialup.net", + "hostname": "87-1-ad.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "188.241.82.134", + "188.241.82.142", "188.241.82.143", - "188.241.82.146", - "188.241.82.147", - "188.241.82.150", + "188.241.82.144", "188.241.82.154", + "188.241.82.158", "188.241.82.161", - "188.241.82.162", + "188.241.82.164", "188.241.82.166", + "188.241.82.167", "188.241.82.168" ] }, { "country": "Andorra", - "group": "Premium UDP Europe", - "hostname": "87-1-ad.cg-dialup.net", + "hostname": "97-1-ad.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "188.241.82.135", - "188.241.82.139", + "188.241.82.132", + "188.241.82.137", + "188.241.82.141", + "188.241.82.144", + "188.241.82.147", "188.241.82.148", - "188.241.82.150", - "188.241.82.151", - "188.241.82.154", - "188.241.82.158", - "188.241.82.159", + "188.241.82.157", "188.241.82.163", - "188.241.82.165" + "188.241.82.165", + "188.241.82.167" + ] + }, + { + "country": "Argentina", + "hostname": "87-1-ar.cg-dialup.net", + "tcp": false, + "udp": true, + "ips": [ + "146.70.38.65", + "146.70.38.67", + "146.70.38.71", + "146.70.39.9", + "146.70.39.18", + "146.70.39.131", + "146.70.39.136", + "146.70.39.139", + "146.70.39.140", + "146.70.39.144" ] }, { "country": "Argentina", - "group": "Premium TCP Europe", "hostname": "97-1-ar.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "146.70.38.64", - "146.70.38.68", + "146.70.38.65", "146.70.38.69", - "146.70.38.73", - "146.70.38.74", - "146.70.39.133", - "146.70.39.138", - "146.70.39.139", - "146.70.39.146", - "146.70.39.148" - ] - }, - { - "country": "Argentina", - "group": "Premium UDP Europe", - "hostname": "87-1-ar.cg-dialup.net", - "ips": [ - "146.70.39.6", + "146.70.38.70", + "146.70.39.4", + "146.70.39.5", "146.70.39.7", - "146.70.39.9", - "146.70.39.132", - "146.70.39.136", + "146.70.39.16", "146.70.39.137", - "146.70.39.139", - "146.70.39.141", - "146.70.39.142", - "146.70.39.147" + "146.70.39.139" ] }, { "country": "Armenia", - "group": "Premium TCP Europe", - "hostname": "97-1-am.cg-dialup.net", + "hostname": "87-1-am.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "185.253.160.131", "185.253.160.132", "185.253.160.133", - "185.253.160.134", - "185.253.160.137", - "185.253.160.138", - "185.253.160.139", - "185.253.160.140", - "185.253.160.141", - "185.253.160.143" - ] - }, - { - "country": "Armenia", - "group": "Premium UDP Europe", - "hostname": "87-1-am.cg-dialup.net", - "ips": [ - "185.253.160.131", - "185.253.160.132", - "185.253.160.134", "185.253.160.135", "185.253.160.136", "185.253.160.137", + "185.253.160.138", "185.253.160.139", - "185.253.160.141", "185.253.160.143", "185.253.160.144" ] }, { - "country": "Australia", - "group": "Premium TCP Europe", - "hostname": "97-1-au.cg-dialup.net", + "country": "Armenia", + "hostname": "97-1-am.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "43.242.68.99", - "154.16.81.27", - "181.214.215.4", - "181.214.215.25", - "181.214.215.26", - "202.60.80.65", - "202.60.80.72", - "202.60.80.98", - "202.60.80.105", - "202.60.80.116" + "185.253.160.132", + "185.253.160.133", + "185.253.160.134", + "185.253.160.135", + "185.253.160.136", + "185.253.160.137", + "185.253.160.140", + "185.253.160.141", + "185.253.160.142", + "185.253.160.143" ] }, { "country": "Australia", - "group": "Premium UDP Europe", "hostname": "87-1-au.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "43.242.68.93", - "43.242.68.105", - "43.242.68.107", - "43.242.68.110", - "154.16.81.10", - "154.16.81.32", - "154.16.81.33", + "43.242.68.102", + "43.242.68.104", + "43.242.68.116", + "154.16.81.21", + "154.16.81.28", + "154.16.81.35", "181.214.215.22", - "202.60.80.83", - "202.60.80.103" + "181.214.215.26", + "202.60.80.84", + "202.60.80.93" ] }, { - "country": "Austria", - "group": "Premium TCP Europe", - "hostname": "97-1-at.cg-dialup.net", + "country": "Australia", + "hostname": "97-1-au.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "37.19.223.21", - "37.19.223.30", - "37.19.223.35", - "37.19.223.101", - "37.19.223.202", - "37.19.223.226", - "37.19.223.230", - "37.19.223.232", - "37.19.223.247", - "89.187.168.160" + "43.242.68.68", + "43.242.68.87", + "43.242.68.101", + "43.242.68.117", + "154.16.81.10", + "154.16.81.17", + "202.60.80.81", + "202.60.80.113", + "202.60.80.115", + "202.60.80.121" ] }, { "country": "Austria", - "group": "Premium UDP Europe", "hostname": "87-1-at.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "37.19.223.33", - "37.19.223.36", - "37.19.223.37", - "37.19.223.101", + "37.19.223.5", + "37.19.223.9", + "37.19.223.15", + "37.19.223.25", + "37.19.223.27", + "37.19.223.102", + "37.19.223.104", + "37.19.223.122", + "37.19.223.201", + "37.19.223.210", + "37.19.223.216", + "37.19.223.217", + "37.19.223.235", + "37.19.223.238", + "37.19.223.246", + "37.19.223.248", + "89.187.168.171", + "89.187.168.175", + "89.187.168.180" + ] + }, + { + "country": "Austria", + "hostname": "97-1-at.cg-dialup.net", + "tcp": true, + "udp": false, + "ips": [ + "37.19.223.26", + "37.19.223.30", + "37.19.223.32", + "37.19.223.99", "37.19.223.110", - "37.19.223.115", - "37.19.223.221", - "37.19.223.233", - "89.187.168.172", - "89.187.168.175" + "37.19.223.240", + "37.19.223.242", + "37.19.223.243", + "37.19.223.247", + "89.187.168.167" ] }, { "country": "Bahamas", - "group": "Premium TCP Europe", - "hostname": "97-1-bs.cg-dialup.net", + "hostname": "87-1-bs.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "95.181.238.157", "95.181.238.158", "95.181.238.159", "95.181.238.160", - "95.181.238.161", - "95.181.238.162", - "95.181.238.164", - "95.181.238.165", - "95.181.238.166", - "95.181.238.167" - ] - }, - { - "country": "Bahamas", - "group": "Premium UDP Europe", - "hostname": "87-1-bs.cg-dialup.net", - "ips": [ - "95.181.238.157", - "95.181.238.158", - "95.181.238.159", - "95.181.238.161", "95.181.238.162", "95.181.238.163", "95.181.238.164", @@ -277,16 +284,35 @@ ] }, { - "country": "Bangladesh", - "group": "Premium TCP Europe", - "hostname": "97-1-bd.cg-dialup.net", + "country": "Bahamas", + "hostname": "97-1-bs.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ + "95.181.238.157", + "95.181.238.158", + "95.181.238.159", + "95.181.238.160", + "95.181.238.161", + "95.181.238.163", + "95.181.238.164", + "95.181.238.165", + "95.181.238.166", + "95.181.238.167" + ] + }, + { + "country": "Bangladesh", + "hostname": "87-1-bd.cg-dialup.net", + "tcp": false, + "udp": true, + "ips": [ + "84.252.93.132", "84.252.93.133", - "84.252.93.134", "84.252.93.135", "84.252.93.136", - "84.252.93.138", "84.252.93.139", + "84.252.93.140", "84.252.93.141", "84.252.93.142", "84.252.93.143", @@ -295,93 +321,117 @@ }, { "country": "Bangladesh", - "group": "Premium UDP Europe", - "hostname": "87-1-bd.cg-dialup.net", + "hostname": "97-1-bd.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "84.252.93.131", - "84.252.93.132", + "84.252.93.133", "84.252.93.134", "84.252.93.135", "84.252.93.136", - "84.252.93.137", + "84.252.93.138", "84.252.93.139", "84.252.93.141", "84.252.93.143", + "84.252.93.144", "84.252.93.145" ] }, { "country": "Belarus", - "group": "Premium TCP Europe", - "hostname": "97-1-by.cg-dialup.net", + "hostname": "87-1-by.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "45.132.194.12", - "45.132.194.14", + "45.132.194.15", + "45.132.194.18", "45.132.194.24", - "45.132.194.29", - "45.132.194.33", - "45.132.194.34", - "45.132.194.38", - "45.132.194.39", - "45.132.194.49", + "45.132.194.28", + "45.132.194.30", + "45.132.194.35", + "45.132.194.36", + "45.132.194.47", "45.132.194.50" ] }, { - "country": "Belgium", - "group": "Premium TCP Europe", - "hostname": "97-1-be.cg-dialup.net", + "country": "Belarus", + "hostname": "97-1-by.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "37.120.143.168", - "185.210.217.9", - "185.210.217.57", - "185.232.21.121", - "185.232.21.126", - "185.232.21.203", - "193.9.114.227", - "193.9.114.251", - "194.110.115.203", - "194.110.115.213" + "45.132.194.3", + "45.132.194.4", + "45.132.194.6", + "45.132.194.11", + "45.132.194.19", + "45.132.194.22", + "45.132.194.26", + "45.132.194.28", + "45.132.194.37", + "45.132.194.42" ] }, { "country": "Belgium", - "group": "Premium UDP Europe", "hostname": "87-1-be.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "37.120.143.163", - "37.120.143.169", - "185.210.217.10", - "185.210.217.14", - "185.210.217.56", - "185.232.21.124", - "185.232.21.203", - "185.232.21.204", - "194.110.115.195", - "194.110.115.220" + "37.120.143.56", + "185.210.217.59", + "185.210.217.60", + "185.232.21.125", + "185.232.21.196", + "185.232.21.200", + "193.9.114.234", + "194.110.115.212", + "194.110.115.217", + "194.110.115.222" + ] + }, + { + "country": "Belgium", + "hostname": "97-1-be.cg-dialup.net", + "tcp": true, + "udp": false, + "ips": [ + "5.253.205.22", + "5.253.205.28", + "37.120.143.56", + "185.210.217.53", + "185.210.217.246", + "185.210.217.251", + "185.232.21.198", + "193.9.114.235", + "193.9.114.246", + "194.110.115.233" ] }, { "country": "Bosnia and Herzegovina", - "group": "Premium TCP Europe", - "hostname": "97-1-ba.cg-dialup.net", - "ips": [ - "185.99.3.57", - "185.99.3.58", - "185.99.3.72", - "185.99.3.73", - "185.99.3.74", - "185.99.3.130", - "185.99.3.131", - "185.99.3.134", - "185.99.3.135", - "185.99.3.136" - ] - }, - { - "country": "Bosnia and Herzegovina", - "group": "Premium UDP Europe", "hostname": "87-1-ba.cg-dialup.net", + "tcp": false, + "udp": true, + "ips": [ + "185.99.3.57", + "185.99.3.58", + "185.99.3.72", + "185.99.3.73", + "185.99.3.74", + "185.99.3.130", + "185.99.3.131", + "185.99.3.134", + "185.99.3.135", + "185.99.3.136" + ] + }, + { + "country": "Bosnia and Herzegovina", + "hostname": "97-1-ba.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "185.99.3.57", "185.99.3.58", @@ -397,144 +447,171 @@ }, { "country": "Brazil", - "group": "Premium TCP Europe", - "hostname": "97-1-br.cg-dialup.net", - "ips": [ - "188.241.177.5", - "188.241.177.9", - "188.241.177.20", - "188.241.177.29", - "188.241.177.30", - "188.241.177.38", - "188.241.177.44", - "188.241.177.131", - "188.241.177.137", - "188.241.177.151" - ] - }, - { - "country": "Brazil", - "group": "Premium UDP Europe", "hostname": "87-1-br.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "188.241.177.4", - "188.241.177.6", - "188.241.177.20", - "188.241.177.23", - "188.241.177.29", - "188.241.177.30", - "188.241.177.41", - "188.241.177.44", + "188.241.177.12", + "188.241.177.27", + "188.241.177.38", + "188.241.177.45", + "188.241.177.135", + "188.241.177.141", "188.241.177.142", - "188.241.177.149" + "188.241.177.152", + "188.241.177.156" ] }, { - "country": "Bulgaria", - "group": "Premium TCP Europe", - "hostname": "97-1-bg.cg-dialup.net", + "country": "Brazil", + "hostname": "97-1-br.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "37.120.152.102", - "37.120.152.104", - "37.120.152.109", - "156.146.55.162", - "156.146.55.163", - "156.146.55.165", - "156.146.55.171", - "156.146.55.175", - "156.146.55.184", - "156.146.55.187" + "188.241.177.4", + "188.241.177.7", + "188.241.177.28", + "188.241.177.35", + "188.241.177.37", + "188.241.177.46", + "188.241.177.136", + "188.241.177.139", + "188.241.177.153", + "188.241.177.157" ] }, { "country": "Bulgaria", - "group": "Premium UDP Europe", "hostname": "87-1-bg.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "37.120.152.99", - "37.120.152.101", - "37.120.152.107", - "37.120.152.108", "37.120.152.109", - "156.146.55.159", - "156.146.55.173", + "156.146.55.160", + "156.146.55.161", + "156.146.55.162", + "156.146.55.166", + "156.146.55.167", + "156.146.55.172", "156.146.55.175", - "156.146.55.182", + "156.146.55.178", "156.146.55.184" ] }, { - "country": "Cambodia", - "group": "Premium TCP Europe", - "hostname": "97-1-kh.cg-dialup.net", + "country": "Bulgaria", + "hostname": "97-1-bg.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "188.215.235.36", - "188.215.235.41", - "188.215.235.42", - "188.215.235.43", - "188.215.235.45", - "188.215.235.47", - "188.215.235.48", - "188.215.235.50", - "188.215.235.53", - "188.215.235.56" + "37.120.152.105", + "37.120.152.106", + "37.120.152.110", + "156.146.55.161", + "156.146.55.162", + "156.146.55.168", + "156.146.55.169", + "156.146.55.176", + "156.146.55.177", + "156.146.55.187" ] }, { "country": "Cambodia", - "group": "Premium UDP Europe", "hostname": "87-1-kh.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "188.215.235.36", - "188.215.235.42", + "188.215.235.39", + "188.215.235.41", "188.215.235.44", - "188.215.235.45", "188.215.235.46", "188.215.235.47", + "188.215.235.48", + "188.215.235.49", + "188.215.235.52", "188.215.235.53", + "188.215.235.54" + ] + }, + { + "country": "Cambodia", + "hostname": "97-1-kh.cg-dialup.net", + "tcp": true, + "udp": false, + "ips": [ + "188.215.235.35", + "188.215.235.37", + "188.215.235.38", + "188.215.235.39", + "188.215.235.42", + "188.215.235.50", + "188.215.235.52", "188.215.235.54", - "188.215.235.56", + "188.215.235.55", "188.215.235.57" ] }, { "country": "Canada", - "group": "Premium TCP Europe", - "hostname": "97-1-ca.cg-dialup.net", + "hostname": "87-1-ca.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "104.200.151.21", - "104.200.151.55", - "104.200.151.64", - "104.200.151.65", - "104.200.151.99", - "104.200.151.156", - "104.200.151.157", - "104.200.151.166", - "172.98.89.152", - "172.98.89.170" + "66.115.142.158", + "66.115.142.176", + "104.200.151.53", + "104.200.151.91", + "104.200.151.93", + "104.200.151.131", + "104.200.151.161", + "172.98.89.140", + "172.98.89.173", + "172.98.89.188" ] }, { "country": "Canada", - "group": "Premium UDP Europe", - "hostname": "87-1-ca.cg-dialup.net", + "hostname": "97-1-ca.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "66.115.142.161", - "66.115.142.190", - "104.200.151.41", - "104.200.151.60", - "104.200.151.111", - "104.200.151.174", - "104.200.151.179", - "172.98.89.144", - "172.98.89.154", - "172.98.89.190" + "66.115.142.138", + "66.115.142.168", + "104.200.151.66", + "104.200.151.74", + "104.200.151.80", + "104.200.151.106", + "104.200.151.121", + "172.98.89.139", + "172.98.89.158", + "172.98.89.165" + ] + }, + { + "country": "Chile", + "hostname": "87-1-cl.cg-dialup.net", + "tcp": false, + "udp": true, + "ips": [ + "146.70.11.3", + "146.70.11.4", + "146.70.11.5", + "146.70.11.7", + "146.70.11.8", + "146.70.11.9", + "146.70.11.10", + "146.70.11.12", + "146.70.11.13", + "146.70.11.14" ] }, { "country": "Chile", - "group": "Premium TCP Europe", "hostname": "97-1-cl.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "146.70.11.3", "146.70.11.5", @@ -545,38 +622,22 @@ "146.70.11.10", "146.70.11.11", "146.70.11.12", - "146.70.11.13" - ] - }, - { - "country": "Chile", - "group": "Premium UDP Europe", - "hostname": "87-1-cl.cg-dialup.net", - "ips": [ - "146.70.11.3", - "146.70.11.4", - "146.70.11.6", - "146.70.11.7", - "146.70.11.8", - "146.70.11.9", - "146.70.11.10", - "146.70.11.11", - "146.70.11.12", - "146.70.11.13" + "146.70.11.14" ] }, { "country": "China", - "group": "Premium TCP Europe", - "hostname": "97-1-cn.cg-dialup.net", + "hostname": "87-1-cn.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "188.241.80.131", - "188.241.80.132", "188.241.80.133", "188.241.80.134", "188.241.80.135", "188.241.80.136", - "188.241.80.138", + "188.241.80.137", + "188.241.80.139", "188.241.80.140", "188.241.80.141", "188.241.80.142" @@ -584,13 +645,14 @@ }, { "country": "China", - "group": "Premium UDP Europe", - "hostname": "87-1-cn.cg-dialup.net", + "hostname": "97-1-cn.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "188.241.80.131", - "188.241.80.133", + "188.241.80.132", "188.241.80.134", - "188.241.80.136", + "188.241.80.135", "188.241.80.137", "188.241.80.138", "188.241.80.139", @@ -601,8 +663,9 @@ }, { "country": "Colombia", - "group": "Premium TCP Europe", - "hostname": "97-1-co.cg-dialup.net", + "hostname": "87-1-co.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "146.70.9.3", "146.70.9.4", @@ -611,6 +674,24 @@ "146.70.9.7", "146.70.9.8", "146.70.9.9", + "146.70.9.11", + "146.70.9.12", + "146.70.9.14" + ] + }, + { + "country": "Colombia", + "hostname": "97-1-co.cg-dialup.net", + "tcp": true, + "udp": false, + "ips": [ + "146.70.9.4", + "146.70.9.5", + "146.70.9.6", + "146.70.9.7", + "146.70.9.8", + "146.70.9.9", + "146.70.9.11", "146.70.9.12", "146.70.9.13", "146.70.9.14" @@ -618,16 +699,17 @@ }, { "country": "Costa Rica", - "group": "Premium TCP Europe", - "hostname": "97-1-cr.cg-dialup.net", + "hostname": "87-1-cr.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "146.70.10.3", + "146.70.10.4", "146.70.10.5", + "146.70.10.6", "146.70.10.7", - "146.70.10.8", "146.70.10.9", "146.70.10.10", - "146.70.10.11", "146.70.10.12", "146.70.10.13", "146.70.10.14" @@ -635,201 +717,213 @@ }, { "country": "Costa Rica", - "group": "Premium UDP Europe", - "hostname": "87-1-cr.cg-dialup.net", + "hostname": "97-1-cr.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "146.70.10.3", "146.70.10.4", "146.70.10.5", "146.70.10.6", - "146.70.10.7", "146.70.10.8", "146.70.10.9", "146.70.10.10", + "146.70.10.11", "146.70.10.12", - "146.70.10.13" + "146.70.10.14" + ] + }, + { + "country": "Croatia", + "hostname": "87-1-hr.cg-dialup.net", + "tcp": false, + "udp": true, + "ips": [ + "146.70.8.3", + "146.70.8.4", + "146.70.8.5", + "146.70.8.8", + "146.70.8.9", + "146.70.8.11", + "146.70.8.13", + "146.70.8.14", + "146.70.8.15", + "146.70.8.16" ] }, { "country": "Croatia", - "group": "Premium TCP Europe", "hostname": "97-1-hr.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "146.70.8.4", "146.70.8.5", "146.70.8.6", "146.70.8.7", "146.70.8.8", + "146.70.8.9", "146.70.8.10", "146.70.8.11", - "146.70.8.12", "146.70.8.13", - "146.70.8.15" - ] - }, - { - "country": "Croatia", - "group": "Premium UDP Europe", - "hostname": "87-1-hr.cg-dialup.net", - "ips": [ - "146.70.8.3", - "146.70.8.4", - "146.70.8.7", - "146.70.8.8", - "146.70.8.10", - "146.70.8.11", - "146.70.8.12", - "146.70.8.13", - "146.70.8.15", - "146.70.8.16" + "146.70.8.14" ] }, { "country": "Cyprus", - "group": "Premium TCP Europe", - "hostname": "97-1-cy.cg-dialup.net", + "hostname": "87-1-cy.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "185.253.162.132", "185.253.162.133", - "185.253.162.134", - "185.253.162.135", - "185.253.162.136", "185.253.162.137", "185.253.162.138", + "185.253.162.139", "185.253.162.140", "185.253.162.141", + "185.253.162.142", + "185.253.162.143", "185.253.162.144" ] }, { "country": "Cyprus", - "group": "Premium UDP Europe", - "hostname": "87-1-cy.cg-dialup.net", + "hostname": "97-1-cy.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "185.253.162.131", "185.253.162.132", "185.253.162.133", "185.253.162.134", - "185.253.162.135", "185.253.162.136", + "185.253.162.137", "185.253.162.138", "185.253.162.139", "185.253.162.140", - "185.253.162.141" + "185.253.162.142", + "185.253.162.143" ] }, { "country": "Czech Republic", - "group": "Premium TCP Europe", - "hostname": "97-1-cz.cg-dialup.net", - "ips": [ - "138.199.56.236", - "138.199.56.240", - "138.199.56.248", - "138.199.56.250", - "195.181.161.2", - "195.181.161.3", - "195.181.161.8", - "195.181.161.18", - "195.181.161.21", - "195.181.161.24" - ] - }, - { - "country": "Czech Republic", - "group": "Premium UDP Europe", "hostname": "87-1-cz.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "138.199.56.225", - "138.199.56.229", + "138.199.56.227", "138.199.56.230", "138.199.56.232", - "138.199.56.240", - "138.199.56.243", - "138.199.56.249", + "138.199.56.233", + "138.199.56.245", + "138.199.56.248", + "195.181.161.2", + "195.181.161.17", + "195.181.161.20" + ] + }, + { + "country": "Czech Republic", + "hostname": "97-1-cz.cg-dialup.net", + "tcp": true, + "udp": false, + "ips": [ + "138.199.56.238", + "138.199.56.245", + "195.181.161.2", + "195.181.161.3", + "195.181.161.6", + "195.181.161.12", "195.181.161.13", - "195.181.161.21", - "195.181.161.24" + "195.181.161.14", + "195.181.161.16", + "195.181.161.17" ] }, { "country": "Denmark", - "group": "Premium TCP Europe", - "hostname": "97-1-dk.cg-dialup.net", - "ips": [ - "37.120.145.83", - "37.120.194.36", - "37.120.194.39", - "37.120.194.41", - "37.120.194.51", - "37.120.194.53", - "37.120.194.56", - "95.174.65.166", - "95.174.65.174", - "185.206.224.231" - ] - }, - { - "country": "Denmark", - "group": "Premium UDP Europe", "hostname": "87-1-dk.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "37.120.145.93", + "37.120.145.88", + "37.120.145.89", + "37.120.145.91", + "37.120.194.40", + "37.120.194.43", "37.120.194.46", - "37.120.194.54", - "37.120.194.61", - "37.120.194.62", - "95.174.65.166", - "95.174.65.167", - "185.206.224.229", - "185.206.224.243", - "185.206.224.250" + "185.206.224.232", + "185.206.224.234", + "185.206.224.251", + "185.206.224.253" + ] + }, + { + "country": "Denmark", + "hostname": "97-1-dk.cg-dialup.net", + "tcp": true, + "udp": false, + "ips": [ + "37.120.145.88", + "37.120.145.91", + "37.120.194.53", + "37.120.194.55", + "37.120.194.60", + "185.206.224.231", + "185.206.224.236", + "185.206.224.237", + "185.206.224.248", + "185.206.224.252" + ] + }, + { + "country": "Egypt", + "hostname": "87-1-eg.cg-dialup.net", + "tcp": false, + "udp": true, + "ips": [ + "188.214.122.37", + "188.214.122.44", + "188.214.122.47", + "188.214.122.50", + "188.214.122.51", + "188.214.122.53", + "188.214.122.59", + "188.214.122.60", + "188.214.122.61", + "188.214.122.68" ] }, { "country": "Egypt", - "group": "Premium TCP Europe", "hostname": "97-1-eg.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "188.214.122.35", - "188.214.122.36", - "188.214.122.37", - "188.214.122.45", - "188.214.122.46", - "188.214.122.48", - "188.214.122.69", - "188.214.122.71", - "188.214.122.75", - "188.214.122.78" - ] - }, - { - "country": "Egypt", - "group": "Premium UDP Europe", - "hostname": "87-1-eg.cg-dialup.net", - "ips": [ - "188.214.122.39", - "188.214.122.42", + "188.214.122.41", "188.214.122.43", + "188.214.122.46", + "188.214.122.47", "188.214.122.51", - "188.214.122.52", + "188.214.122.54", "188.214.122.55", - "188.214.122.62", - "188.214.122.68", - "188.214.122.69", - "188.214.122.77" + "188.214.122.67", + "188.214.122.68" ] }, { "country": "Estonia", - "group": "Premium TCP Europe", - "hostname": "97-1-ee.cg-dialup.net", + "hostname": "87-1-ee.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "95.153.32.83", + "95.153.32.84", "95.153.32.85", "95.153.32.86", "95.153.32.87", - "95.153.32.89", + "95.153.32.88", "95.153.32.90", "95.153.32.91", "95.153.32.92", @@ -839,8 +933,9 @@ }, { "country": "Estonia", - "group": "Premium UDP Europe", - "hostname": "87-1-ee.cg-dialup.net", + "hostname": "97-1-ee.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "95.153.32.84", "95.153.32.85", @@ -856,195 +951,217 @@ }, { "country": "Finland", - "group": "Premium TCP Europe", - "hostname": "97-1-fi.cg-dialup.net", + "hostname": "87-1-fi.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "188.126.89.99", - "188.126.89.102", - "188.126.89.103", + "188.126.89.100", "188.126.89.104", + "188.126.89.105", + "188.126.89.107", + "188.126.89.108", + "188.126.89.110", + "188.126.89.113", + "188.126.89.114", + "188.126.89.117", + "188.126.89.121" + ] + }, + { + "country": "Finland", + "hostname": "97-1-fi.cg-dialup.net", + "tcp": true, + "udp": false, + "ips": [ + "188.126.89.110", + "188.126.89.111", + "188.126.89.112", "188.126.89.114", "188.126.89.115", - "188.126.89.118", + "188.126.89.117", "188.126.89.122", + "188.126.89.123", "188.126.89.124", "188.126.89.125" ] }, - { - "country": "Finland", - "group": "Premium UDP Europe", - "hostname": "87-1-fi.cg-dialup.net", - "ips": [ - "188.126.89.99", - "188.126.89.101", - "188.126.89.109", - "188.126.89.110", - "188.126.89.116", - "188.126.89.121", - "188.126.89.122", - "188.126.89.123", - "188.126.89.125", - "188.126.89.126" - ] - }, { "country": "France", - "group": "Premium TCP Europe", - "hostname": "97-1-fr.cg-dialup.net", - "ips": [ - "84.17.60.63", - "92.204.174.84", - "92.204.188.250", - "191.101.31.72", - "191.101.31.126", - "191.101.31.179", - "191.101.31.203", - "191.101.31.230", - "191.101.31.246", - "191.101.217.103" - ] - }, - { - "country": "France", - "group": "Premium UDP Europe", "hostname": "87-1-fr.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "84.17.43.165", - "84.17.60.42", - "84.17.60.88", - "92.204.175.84", - "151.106.8.41", - "151.106.11.184", - "151.106.12.250", - "191.101.31.135", - "191.101.217.81", - "191.101.217.165" + "92.204.175.85", + "92.204.188.254", + "151.106.10.137", + "191.101.31.101", + "191.101.31.105", + "191.101.31.137", + "191.101.31.218", + "191.101.217.43", + "191.101.217.66", + "191.101.217.164" + ] + }, + { + "country": "France", + "hostname": "97-1-fr.cg-dialup.net", + "tcp": true, + "udp": false, + "ips": [ + "84.17.43.163", + "84.17.60.34", + "92.204.188.249", + "151.106.8.38", + "191.101.31.82", + "191.101.31.112", + "191.101.31.133", + "191.101.31.141", + "191.101.31.221", + "191.101.31.225", + "191.101.217.44", + "191.101.217.49", + "191.101.217.52", + "191.101.217.59", + "191.101.217.93", + "191.101.217.105", + "191.101.217.143", + "191.101.217.171", + "191.101.217.188", + "191.101.217.240" ] }, { "country": "Georgia", - "group": "Premium TCP Europe", - "hostname": "97-1-ge.cg-dialup.net", + "hostname": "87-1-ge.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "95.181.236.131", "95.181.236.132", - "95.181.236.133", - "95.181.236.134", - "95.181.236.135", - "95.181.236.136", - "95.181.236.137", - "95.181.236.139", - "95.181.236.140", - "95.181.236.142" - ] - }, - { - "country": "Georgia", - "group": "Premium UDP Europe", - "hostname": "87-1-ge.cg-dialup.net", - "ips": [ - "95.181.236.131", - "95.181.236.134", - "95.181.236.135", - "95.181.236.136", "95.181.236.137", "95.181.236.138", "95.181.236.139", "95.181.236.140", "95.181.236.141", - "95.181.236.143" + "95.181.236.142", + "95.181.236.143", + "95.181.236.144" ] }, { - "country": "Germany", - "group": "Premium TCP Europe", - "hostname": "97-1-de.cg-dialup.net", + "country": "Georgia", + "hostname": "97-1-ge.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "84.17.48.17", - "84.17.48.202", - "84.17.48.212", - "84.17.49.109", - "84.17.49.135", - "84.17.49.189", - "138.199.36.145", - "138.199.36.188", - "154.13.1.154", - "154.13.1.156" + "95.181.236.131", + "95.181.236.133", + "95.181.236.134", + "95.181.236.136", + "95.181.236.137", + "95.181.236.139", + "95.181.236.141", + "95.181.236.142", + "95.181.236.143", + "95.181.236.144" ] }, { "country": "Germany", - "group": "Premium UDP Europe", "hostname": "87-1-de.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "84.17.48.159", - "84.17.48.185", - "84.17.48.194", - "84.17.49.68", - "138.199.36.155", - "138.199.36.203", - "138.199.36.207", - "154.28.188.22", - "154.28.188.49", - "154.28.188.151" + "84.17.48.96", + "84.17.48.227", + "84.17.49.6", + "84.17.49.71", + "84.17.49.102", + "84.17.49.113", + "84.17.49.125", + "154.13.1.181", + "154.28.188.25", + "154.28.188.156" + ] + }, + { + "country": "Germany", + "hostname": "97-1-de.cg-dialup.net", + "tcp": true, + "udp": false, + "ips": [ + "84.17.48.108", + "84.17.48.123", + "84.17.49.7", + "84.17.49.124", + "84.17.49.243", + "138.199.36.157", + "154.13.1.204", + "154.13.1.212", + "154.28.188.25", + "154.28.188.110" ] }, { "country": "Greece", - "group": "Premium TCP Europe", - "hostname": "97-1-gr.cg-dialup.net", + "hostname": "87-1-gr.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "185.51.134.163", - "185.51.134.164", - "185.51.134.166", + "185.51.134.165", + "185.51.134.167", + "185.51.134.168", "185.51.134.169", "185.51.134.172", "185.51.134.244", "185.51.134.245", - "185.51.134.249", - "185.51.134.250", - "185.51.134.252" + "185.51.134.246", + "185.51.134.251", + "185.51.134.254" ] }, { "country": "Greece", - "group": "Premium UDP Europe", - "hostname": "87-1-gr.cg-dialup.net", + "hostname": "97-1-gr.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "185.51.134.163", + "185.51.134.164", "185.51.134.166", - "185.51.134.168", - "185.51.134.171", + "185.51.134.167", + "185.51.134.169", + "185.51.134.170", "185.51.134.172", - "185.51.134.173", "185.51.134.244", - "185.51.134.246", - "185.51.134.252", + "185.51.134.249", + "185.51.134.251", "185.51.134.253" ] }, { "country": "Greenland", - "group": "Premium TCP Europe", - "hostname": "97-1-gl.cg-dialup.net", + "hostname": "87-1-gl.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "91.90.120.3", - "91.90.120.4", "91.90.120.6", "91.90.120.7", "91.90.120.8", "91.90.120.10", "91.90.120.11", "91.90.120.12", + "91.90.120.13", "91.90.120.15", - "91.90.120.16" + "91.90.120.17" ] }, { "country": "Greenland", - "group": "Premium UDP Europe", - "hostname": "87-1-gl.cg-dialup.net", + "hostname": "97-1-gl.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "91.90.120.3", "91.90.120.4", @@ -1053,100 +1170,88 @@ "91.90.120.9", "91.90.120.10", "91.90.120.12", + "91.90.120.13", "91.90.120.14", - "91.90.120.15", - "91.90.120.17" + "91.90.120.16" ] }, { "country": "Hong Kong", - "group": "Premium TCP Europe", - "hostname": "97-1-hk.cg-dialup.net", - "ips": [ - "84.17.56.135", - "84.17.56.137", - "84.17.56.143", - "84.17.56.147", - "84.17.56.151", - "84.17.56.153", - "84.17.56.172", - "84.17.56.174", - "84.17.56.175", - "84.17.56.180" - ] - }, - { - "country": "Hong Kong", - "group": "Premium UDP Europe", "hostname": "87-1-hk.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "84.17.56.140", + "84.17.56.141", "84.17.56.142", - "84.17.56.144", - "84.17.56.147", - "84.17.56.148", - "84.17.56.150", + "84.17.56.145", + "84.17.56.146", + "84.17.56.151", + "84.17.56.152", + "84.17.56.162", "84.17.56.168", + "84.17.56.171", + "84.17.56.176" + ] + }, + { + "country": "Hong Kong", + "hostname": "97-1-hk.cg-dialup.net", + "tcp": true, + "udp": false, + "ips": [ + "84.17.56.130", + "84.17.56.135", + "84.17.56.140", + "84.17.56.150", + "84.17.56.162", "84.17.56.170", - "84.17.56.175", - "84.17.56.180" + "84.17.56.176", + "84.17.56.178", + "84.17.56.180", + "84.17.56.183" ] }, { "country": "Hungary", - "group": "Premium TCP Europe", - "hostname": "97-1-hu.cg-dialup.net", - "ips": [ - "86.106.74.243", - "86.106.74.245", - "86.106.74.247", - "86.106.74.252", - "86.106.74.253", - "185.189.114.116", - "185.189.114.117", - "185.189.114.121", - "185.189.114.122", - "185.189.114.125" - ] - }, - { - "country": "Hungary", - "group": "Premium UDP Europe", "hostname": "87-1-hu.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "86.106.74.246", "86.106.74.247", - "86.106.74.253", + "86.106.74.248", + "86.106.74.249", + "86.106.74.252", "86.106.74.254", - "185.189.114.116", - "185.189.114.118", + "185.189.114.119", "185.189.114.120", "185.189.114.121", "185.189.114.122", - "185.189.114.125" + "185.189.114.126" ] }, { - "country": "Iceland", - "group": "Premium TCP Europe", - "hostname": "97-1-is.cg-dialup.net", + "country": "Hungary", + "hostname": "97-1-hu.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "45.133.193.3", - "45.133.193.4", - "45.133.193.6", - "45.133.193.7", - "45.133.193.8", - "45.133.193.9", - "45.133.193.10", - "45.133.193.11", - "45.133.193.12", - "45.133.193.14" + "86.106.74.243", + "86.106.74.245", + "86.106.74.249", + "86.106.74.251", + "86.106.74.252", + "86.106.74.253", + "86.106.74.254", + "185.189.114.115", + "185.189.114.123", + "185.189.114.126" ] }, { "country": "Iceland", - "group": "Premium UDP Europe", "hostname": "87-1-is.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "45.133.193.3", "45.133.193.4", @@ -1156,72 +1261,76 @@ "45.133.193.8", "45.133.193.9", "45.133.193.10", - "45.133.193.13", + "45.133.193.12", + "45.133.193.13" + ] + }, + { + "country": "Iceland", + "hostname": "97-1-is.cg-dialup.net", + "tcp": true, + "udp": false, + "ips": [ + "45.133.193.3", + "45.133.193.4", + "45.133.193.5", + "45.133.193.6", + "45.133.193.7", + "45.133.193.8", + "45.133.193.9", + "45.133.193.10", + "45.133.193.11", "45.133.193.14" ] }, { "country": "India", - "group": "Premium TCP Europe", - "hostname": "97-1-in.cg-dialup.net", + "hostname": "87-1-in.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "103.13.112.69", + "103.13.112.66", + "103.13.112.70", "103.13.112.73", - "103.13.112.74", - "103.13.112.79", - "103.13.112.80", - "103.13.113.73", - "103.13.113.76", - "103.13.113.79", + "103.13.112.78", + "103.13.113.71", + "103.13.113.75", + "103.13.113.80", "103.13.113.81", - "103.13.113.83" + "103.13.113.82", + "103.13.113.86" ] }, { "country": "India", - "group": "Premium UDP Europe", - "hostname": "87-1-in.cg-dialup.net", + "hostname": "97-1-in.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "103.13.112.66", - "103.13.112.68", - "103.13.112.73", - "103.13.112.80", + "103.13.112.70", + "103.13.112.74", + "103.13.112.76", + "103.13.112.79", "103.13.112.81", "103.13.113.72", - "103.13.113.81", - "103.13.113.82", - "103.13.113.84", - "103.13.113.85" + "103.13.113.75", + "103.13.113.76", + "103.13.113.80", + "103.13.113.81" ] }, { "country": "Indonesia", - "group": "Premium TCP Europe", - "hostname": "97-1-id.cg-dialup.net", + "hostname": "87-1-id.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "146.70.14.3", - "146.70.14.5", - "146.70.14.6", - "146.70.14.7", - "146.70.14.8", - "146.70.14.10", - "146.70.14.11", - "146.70.14.12", - "146.70.14.13", - "146.70.14.15" - ] - }, - { - "country": "Indonesia", - "group": "Premium UDP Europe", - "hostname": "87-1-id.cg-dialup.net", - "ips": [ "146.70.14.4", - "146.70.14.5", - "146.70.14.6", - "146.70.14.7", + "146.70.14.8", "146.70.14.9", "146.70.14.10", + "146.70.14.11", "146.70.14.12", "146.70.14.13", "146.70.14.15", @@ -1229,34 +1338,54 @@ ] }, { - "country": "Iran", - "group": "Premium TCP Europe", - "hostname": "97-1-ir.cg-dialup.net", + "country": "Indonesia", + "hostname": "97-1-id.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "62.133.46.3", - "62.133.46.4", - "62.133.46.5", - "62.133.46.7", - "62.133.46.9", - "62.133.46.10", - "62.133.46.11", - "62.133.46.13", - "62.133.46.14", - "62.133.46.15" + "146.70.14.4", + "146.70.14.5", + "146.70.14.6", + "146.70.14.7", + "146.70.14.9", + "146.70.14.12", + "146.70.14.13", + "146.70.14.14", + "146.70.14.15", + "146.70.14.16" ] }, { "country": "Iran", - "group": "Premium UDP Europe", "hostname": "87-1-ir.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "62.133.46.3", - "62.133.46.4", - "62.133.46.5", + "62.133.46.6", "62.133.46.7", + "62.133.46.8", "62.133.46.9", "62.133.46.10", + "62.133.46.11", "62.133.46.12", + "62.133.46.13", + "62.133.46.15", + "62.133.46.16" + ] + }, + { + "country": "Iran", + "hostname": "97-1-ir.cg-dialup.net", + "tcp": true, + "udp": false, + "ips": [ + "62.133.46.4", + "62.133.46.6", + "62.133.46.7", + "62.133.46.8", + "62.133.46.9", + "62.133.46.10", + "62.133.46.13", "62.133.46.14", "62.133.46.15", "62.133.46.16" @@ -1264,46 +1393,52 @@ }, { "country": "Ireland", - "group": "Premium TCP Europe", - "hostname": "97-1-ie.cg-dialup.net", + "hostname": "87-1-ie.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ + "37.120.235.151", "37.120.235.152", - "37.120.235.158", - "77.81.139.38", - "77.81.139.40", + "37.120.235.169", "77.81.139.41", - "77.81.139.42", "84.247.48.4", - "84.247.48.6", - "84.247.48.7", - "84.247.48.25" + "84.247.48.9", + "84.247.48.10", + "84.247.48.12", + "84.247.48.19", + "84.247.48.29" ] }, { "country": "Ireland", - "group": "Premium UDP Europe", - "hostname": "87-1-ie.cg-dialup.net", + "hostname": "97-1-ie.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "37.120.235.148", - "37.120.235.149", - "77.81.139.36", - "77.81.139.45", - "84.247.48.9", + "37.120.235.151", + "37.120.235.158", + "37.120.235.164", + "37.120.235.171", + "77.81.139.40", + "77.81.139.41", + "84.247.48.10", "84.247.48.13", "84.247.48.22", - "84.247.48.24", - "84.247.48.27", - "84.247.48.28" + "84.247.48.23" ] }, { "country": "Isle of Man", - "group": "Premium TCP Europe", - "hostname": "97-1-im.cg-dialup.net", + "hostname": "87-1-im.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ + "91.90.124.147", "91.90.124.148", + "91.90.124.149", "91.90.124.150", "91.90.124.151", + "91.90.124.152", "91.90.124.153", "91.90.124.154", "91.90.124.155", @@ -1315,144 +1450,171 @@ }, { "country": "Isle of Man", - "group": "Premium UDP Europe", - "hostname": "87-1-im.cg-dialup.net", + "hostname": "97-1-im.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "91.90.124.147", "91.90.124.148", + "91.90.124.149", "91.90.124.150", "91.90.124.151", "91.90.124.152", - "91.90.124.153", "91.90.124.154", - "91.90.124.155", "91.90.124.157", + "91.90.124.158", "91.90.124.159" ] }, { "country": "Israel", - "group": "Premium TCP Europe", - "hostname": "97-1-il.cg-dialup.net", + "hostname": "87-1-il.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "160.116.0.165", - "160.116.0.167", - "160.116.0.170", - "160.116.0.173", - "185.77.248.106", + "160.116.0.164", + "185.77.248.109", + "185.77.248.111", "185.77.248.115", + "185.77.248.116", "185.77.248.117", "185.77.248.121", - "185.77.248.123", - "185.77.248.127" + "185.77.248.124", + "185.77.248.125", + "185.77.248.129" + ] + }, + { + "country": "Israel", + "hostname": "97-1-il.cg-dialup.net", + "tcp": true, + "udp": false, + "ips": [ + "160.116.0.163", + "160.116.0.172", + "185.77.248.105", + "185.77.248.106", + "185.77.248.110", + "185.77.248.117", + "185.77.248.121", + "185.77.248.124", + "185.77.248.128", + "185.77.248.129" ] }, { "country": "Italy", - "group": "Premium TCP Europe", - "hostname": "97-1-it.cg-dialup.net", + "hostname": "87-1-it.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "84.17.58.7", - "84.17.58.16", + "84.17.58.11", + "84.17.58.21", + "84.17.58.94", + "84.17.58.105", + "87.101.94.117", + "185.217.71.136", + "212.102.55.100", + "212.102.55.106", + "212.102.55.117", + "212.102.55.120" + ] + }, + { + "country": "Italy", + "hostname": "97-1-it.cg-dialup.net", + "tcp": true, + "udp": false, + "ips": [ + "84.17.58.15", + "84.17.58.99", + "84.17.58.118", "84.17.58.120", "84.17.58.122", - "87.101.94.70", - "87.101.94.71", - "87.101.94.125", - "185.217.71.136", - "185.217.71.150", - "185.217.71.156" - ] - }, - { - "country": "Italy", - "group": "Premium UDP Europe", - "hostname": "87-1-it.cg-dialup.net", - "ips": [ - "84.17.58.3", - "84.17.58.98", - "84.17.58.111", - "84.17.58.119", - "87.101.94.74", "87.101.94.119", - "87.101.94.121", - "185.217.71.137", - "212.102.55.100", - "212.102.55.121" + "185.217.71.156", + "212.102.55.99", + "212.102.55.104", + "212.102.55.116" ] }, { "country": "Japan", - "group": "Premium TCP Europe", - "hostname": "97-1-jp.cg-dialup.net", - "ips": [ - "156.146.35.2", - "156.146.35.7", - "156.146.35.11", - "156.146.35.13", - "156.146.35.15", - "156.146.35.17", - "156.146.35.25", - "156.146.35.27", - "156.146.35.28", - "156.146.35.42" - ] - }, - { - "country": "Japan", - "group": "Premium UDP Europe", "hostname": "87-1-jp.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "156.146.35.3", - "156.146.35.16", + "156.146.35.7", + "156.146.35.10", + "156.146.35.13", + "156.146.35.24", + "156.146.35.25", + "156.146.35.28", + "156.146.35.31", + "156.146.35.32", + "156.146.35.48" + ] + }, + { + "country": "Japan", + "hostname": "97-1-jp.cg-dialup.net", + "tcp": true, + "udp": false, + "ips": [ + "156.146.35.7", + "156.146.35.10", "156.146.35.22", - "156.146.35.27", - "156.146.35.29", + "156.146.35.30", "156.146.35.35", "156.146.35.38", - "156.146.35.40", - "156.146.35.46", + "156.146.35.39", + "156.146.35.42", + "156.146.35.44", "156.146.35.47" ] }, { "country": "Kazakhstan", - "group": "Premium TCP Europe", - "hostname": "97-1-kz.cg-dialup.net", + "hostname": "87-1-kz.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "62.133.47.131", "62.133.47.132", "62.133.47.134", "62.133.47.135", - "62.133.47.137", - "62.133.47.138", - "62.133.47.139", - "62.133.47.140", - "62.133.47.141", - "62.133.47.142" - ] - }, - { - "country": "Kazakhstan", - "group": "Premium UDP Europe", - "hostname": "87-1-kz.cg-dialup.net", - "ips": [ - "62.133.47.132", - "62.133.47.133", - "62.133.47.135", "62.133.47.136", "62.133.47.137", "62.133.47.138", + "62.133.47.141", + "62.133.47.142", + "62.133.47.143", + "62.133.47.144" + ] + }, + { + "country": "Kazakhstan", + "hostname": "97-1-kz.cg-dialup.net", + "tcp": true, + "udp": false, + "ips": [ + "62.133.47.131", + "62.133.47.132", + "62.133.47.133", + "62.133.47.134", + "62.133.47.137", "62.133.47.139", "62.133.47.140", "62.133.47.141", - "62.133.47.142" + "62.133.47.143", + "62.133.47.144" ] }, { "country": "Kenya", - "group": "Premium TCP Europe", - "hostname": "97-1-ke.cg-dialup.net", + "hostname": "87-1-ke.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "62.12.118.195", "62.12.118.196", @@ -1468,8 +1630,9 @@ }, { "country": "Kenya", - "group": "Premium UDP Europe", - "hostname": "87-1-ke.cg-dialup.net", + "hostname": "97-1-ke.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "62.12.118.195", "62.12.118.196", @@ -1485,101 +1648,107 @@ }, { "country": "Korea", - "group": "Premium TCP Europe", - "hostname": "97-1-kr.cg-dialup.net", + "hostname": "87-1-kr.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "79.110.55.133", - "79.110.55.134", "79.110.55.136", "79.110.55.137", - "79.110.55.140", - "79.110.55.141", "79.110.55.142", - "79.110.55.147", "79.110.55.148", + "79.110.55.151", + "79.110.55.153", + "79.110.55.154", + "79.110.55.155", + "79.110.55.156", + "79.110.55.158" + ] + }, + { + "country": "Korea", + "hostname": "97-1-kr.cg-dialup.net", + "tcp": true, + "udp": false, + "ips": [ + "79.110.55.131", + "79.110.55.133", + "79.110.55.138", + "79.110.55.139", + "79.110.55.141", + "79.110.55.147", + "79.110.55.149", + "79.110.55.150", + "79.110.55.153", "79.110.55.157" ] }, { - "country": "Korea", - "group": "Premium UDP Europe", - "hostname": "87-1-kr.cg-dialup.net", + "country": "Latvia", + "hostname": "87-1-lv.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "79.110.55.132", - "79.110.55.135", - "79.110.55.137", - "79.110.55.141", - "79.110.55.142", - "79.110.55.150", - "79.110.55.151", - "79.110.55.152", - "79.110.55.155", - "79.110.55.156" + "46.183.220.230", + "46.183.220.234", + "46.183.220.238", + "109.248.148.246", + "109.248.148.247", + "109.248.148.249", + "109.248.148.251", + "109.248.148.252", + "109.248.148.253", + "109.248.148.254" ] }, { "country": "Latvia", - "group": "Premium TCP Europe", "hostname": "97-1-lv.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "46.183.220.227", "46.183.220.228", "46.183.220.229", - "46.183.220.231", - "46.183.220.232", - "46.183.220.236", - "109.248.148.245", - "109.248.148.247", - "109.248.148.248", - "109.248.148.253" - ] - }, - { - "country": "Latvia", - "group": "Premium UDP Europe", - "hostname": "87-1-lv.cg-dialup.net", - "ips": [ - "46.183.220.230", - "46.183.220.232", - "46.183.220.234", - "109.248.148.244", - "109.248.148.245", - "109.248.148.246", + "46.183.220.235", + "109.248.148.243", "109.248.148.247", "109.248.148.248", + "109.248.148.250", "109.248.148.251", "109.248.148.252" ] }, { "country": "Liechtenstein", - "group": "Premium TCP Europe", - "hostname": "97-1-li.cg-dialup.net", + "hostname": "87-1-li.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ + "91.90.122.131", "91.90.122.132", - "91.90.122.133", "91.90.122.134", "91.90.122.135", "91.90.122.136", - "91.90.122.137", - "91.90.122.140", + "91.90.122.138", "91.90.122.141", "91.90.122.143", + "91.90.122.144", "91.90.122.145" ] }, { "country": "Liechtenstein", - "group": "Premium UDP Europe", - "hostname": "87-1-li.cg-dialup.net", + "hostname": "97-1-li.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "91.90.122.131", "91.90.122.132", - "91.90.122.133", "91.90.122.134", - "91.90.122.135", - "91.90.122.139", + "91.90.122.138", "91.90.122.140", + "91.90.122.141", + "91.90.122.142", "91.90.122.143", "91.90.122.144", "91.90.122.145" @@ -1587,84 +1756,89 @@ }, { "country": "Lithuania", - "group": "Premium TCP Europe", - "hostname": "97-1-lt.cg-dialup.net", + "hostname": "87-1-lt.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "85.206.162.211", - "85.206.162.212", - "85.206.162.213", - "85.206.162.215", + "85.206.162.210", "85.206.162.216", "85.206.162.218", + "85.206.162.219", + "85.206.162.220", "85.206.162.222", "85.206.165.17", - "85.206.165.25", + "85.206.165.20", + "85.206.165.24", "85.206.165.26" ] }, { "country": "Lithuania", - "group": "Premium UDP Europe", - "hostname": "87-1-lt.cg-dialup.net", + "hostname": "97-1-lt.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "85.206.162.210", - "85.206.162.215", + "85.206.162.213", + "85.206.162.214", + "85.206.162.217", + "85.206.162.219", + "85.206.162.220", "85.206.162.221", - "85.206.162.222", - "85.206.165.18", - "85.206.165.19", + "85.206.165.17", "85.206.165.20", - "85.206.165.23", - "85.206.165.26", + "85.206.165.24", "85.206.165.30" ] }, { "country": "Luxembourg", - "group": "Premium TCP Europe", - "hostname": "97-1-lu.cg-dialup.net", + "hostname": "87-1-lu.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "5.253.204.3", "5.253.204.4", - "5.253.204.5", - "5.253.204.6", - "5.253.204.8", - "5.253.204.10", - "5.253.204.11", - "5.253.204.20", - "5.253.204.41", + "5.253.204.13", + "5.253.204.14", + "5.253.204.22", + "5.253.204.23", + "5.253.204.25", + "5.253.204.26", + "5.253.204.37", + "5.253.204.39", "5.253.204.45" ] }, { "country": "Luxembourg", - "group": "Premium UDP Europe", - "hostname": "87-1-lu.cg-dialup.net", + "hostname": "97-1-lu.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "5.253.204.4", - "5.253.204.5", + "5.253.204.3", "5.253.204.9", - "5.253.204.20", + "5.253.204.10", + "5.253.204.12", + "5.253.204.13", "5.253.204.21", "5.253.204.27", "5.253.204.30", - "5.253.204.37", - "5.253.204.39", - "5.253.204.41" + "5.253.204.41", + "5.253.204.42" ] }, { "country": "Macao", - "group": "Premium TCP Europe", - "hostname": "97-1-mo.cg-dialup.net", + "hostname": "87-1-mo.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ + "84.252.92.131", "84.252.92.133", "84.252.92.134", - "84.252.92.135", - "84.252.92.136", "84.252.92.137", - "84.252.92.138", "84.252.92.139", + "84.252.92.140", + "84.252.92.141", "84.252.92.142", "84.252.92.143", "84.252.92.144" @@ -1672,16 +1846,17 @@ }, { "country": "Macao", - "group": "Premium UDP Europe", - "hostname": "87-1-mo.cg-dialup.net", + "hostname": "97-1-mo.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "84.252.92.131", + "84.252.92.132", "84.252.92.133", - "84.252.92.134", "84.252.92.136", + "84.252.92.137", "84.252.92.138", - "84.252.92.139", - "84.252.92.141", + "84.252.92.140", "84.252.92.142", "84.252.92.143", "84.252.92.145" @@ -1689,8 +1864,9 @@ }, { "country": "Macedonia", - "group": "Premium TCP Europe", - "hostname": "97-1-mk.cg-dialup.net", + "hostname": "87-1-mk.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "185.225.28.3", "185.225.28.4", @@ -1706,8 +1882,9 @@ }, { "country": "Macedonia", - "group": "Premium UDP Europe", - "hostname": "87-1-mk.cg-dialup.net", + "hostname": "97-1-mk.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "185.225.28.3", "185.225.28.4", @@ -1723,16 +1900,17 @@ }, { "country": "Malaysia", - "group": "Premium TCP Europe", - "hostname": "97-1-my.cg-dialup.net", + "hostname": "87-1-my.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ + "146.70.15.3", "146.70.15.4", "146.70.15.5", "146.70.15.6", "146.70.15.7", "146.70.15.8", "146.70.15.9", - "146.70.15.10", "146.70.15.11", "146.70.15.14", "146.70.15.15" @@ -1740,48 +1918,33 @@ }, { "country": "Malaysia", - "group": "Premium UDP Europe", - "hostname": "87-1-my.cg-dialup.net", + "hostname": "97-1-my.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ + "146.70.15.3", "146.70.15.4", - "146.70.15.5", - "146.70.15.7", + "146.70.15.6", + "146.70.15.8", + "146.70.15.9", "146.70.15.10", "146.70.15.11", "146.70.15.12", - "146.70.15.13", "146.70.15.14", - "146.70.15.15", - "146.70.15.16" + "146.70.15.15" ] }, { "country": "Malta", - "group": "Premium TCP Europe", - "hostname": "97-1-mt.cg-dialup.net", + "hostname": "87-1-mt.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "176.125.230.131", "176.125.230.132", "176.125.230.133", - "176.125.230.135", - "176.125.230.136", - "176.125.230.137", + "176.125.230.134", "176.125.230.138", - "176.125.230.139", "176.125.230.140", - "176.125.230.144" - ] - }, - { - "country": "Malta", - "group": "Premium UDP Europe", - "hostname": "87-1-mt.cg-dialup.net", - "ips": [ - "176.125.230.131", - "176.125.230.135", - "176.125.230.137", - "176.125.230.138", - "176.125.230.139", "176.125.230.141", "176.125.230.142", "176.125.230.143", @@ -1790,67 +1953,89 @@ ] }, { - "country": "Mexico", - "group": "Premium TCP Europe", - "hostname": "97-1-mx.cg-dialup.net", + "country": "Malta", + "hostname": "97-1-mt.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "77.81.142.135", - "77.81.142.137", - "77.81.142.138", - "77.81.142.139", - "77.81.142.146", - "77.81.142.148", - "77.81.142.149", - "77.81.142.153", - "77.81.142.156", - "77.81.142.215" + "176.125.230.131", + "176.125.230.133", + "176.125.230.134", + "176.125.230.135", + "176.125.230.138", + "176.125.230.139", + "176.125.230.140", + "176.125.230.141", + "176.125.230.143", + "176.125.230.144" ] }, { "country": "Mexico", - "group": "Premium UDP Europe", "hostname": "87-1-mx.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "77.81.142.134", - "77.81.142.139", - "77.81.142.142", - "77.81.142.153", - "77.81.142.156", - "77.81.142.158", - "77.81.142.159", + "77.81.142.135", + "77.81.142.137", + "77.81.142.143", + "77.81.142.150", + "77.81.142.151", + "77.81.142.209", "77.81.142.217", - "77.81.142.223", - "77.81.142.228" + "77.81.142.219", + "77.81.142.225", + "77.81.142.226" + ] + }, + { + "country": "Mexico", + "hostname": "97-1-mx.cg-dialup.net", + "tcp": true, + "udp": false, + "ips": [ + "77.81.142.132", + "77.81.142.133", + "77.81.142.142", + "77.81.142.144", + "77.81.142.153", + "77.81.142.159", + "77.81.142.215", + "77.81.142.217", + "77.81.142.222", + "77.81.142.226" ] }, { "country": "Moldova", - "group": "Premium TCP Europe", - "hostname": "97-1-md.cg-dialup.net", + "hostname": "87-1-md.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "178.175.130.243", - "178.175.130.244", + "178.175.130.245", "178.175.130.246", "178.175.130.250", + "178.175.130.251", "178.175.130.252", "178.175.130.253", "178.175.130.254", - "178.175.142.131", - "178.175.142.132", + "178.175.142.133", "178.175.142.134" ] }, { "country": "Moldova", - "group": "Premium UDP Europe", - "hostname": "87-1-md.cg-dialup.net", + "hostname": "97-1-md.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "178.175.130.243", "178.175.130.244", + "178.175.130.245", "178.175.130.246", - "178.175.130.250", "178.175.130.251", - "178.175.130.253", + "178.175.130.252", "178.175.130.254", "178.175.142.131", "178.175.142.133", @@ -1859,79 +2044,102 @@ }, { "country": "Monaco", - "group": "Premium TCP Europe", - "hostname": "97-1-mc.cg-dialup.net", + "hostname": "87-1-mc.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "95.181.233.131", - "95.181.233.133", "95.181.233.135", - "95.181.233.137", + "95.181.233.136", "95.181.233.138", "95.181.233.139", "95.181.233.140", "95.181.233.141", "95.181.233.142", - "95.181.233.143" + "95.181.233.143", + "95.181.233.144" ] }, { "country": "Monaco", - "group": "Premium UDP Europe", - "hostname": "87-1-mc.cg-dialup.net", + "hostname": "97-1-mc.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "95.181.233.131", - "95.181.233.132", "95.181.233.133", - "95.181.233.136", + "95.181.233.134", + "95.181.233.135", "95.181.233.137", + "95.181.233.138", "95.181.233.139", - "95.181.233.140", - "95.181.233.141", "95.181.233.142", + "95.181.233.143", "95.181.233.144" ] }, { "country": "Mongolia", - "group": "Premium TCP Europe", - "hostname": "97-1-mn.cg-dialup.net", + "hostname": "87-1-mn.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "185.253.163.131", "185.253.163.132", - "185.253.163.133", + "185.253.163.135", "185.253.163.136", "185.253.163.137", - "185.253.163.138", "185.253.163.139", + "185.253.163.140", + "185.253.163.141", "185.253.163.143", - "185.253.163.144", - "185.253.163.145" + "185.253.163.144" ] }, { "country": "Mongolia", - "group": "Premium UDP Europe", - "hostname": "87-1-mn.cg-dialup.net", + "hostname": "97-1-mn.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "185.253.163.131", "185.253.163.133", "185.253.163.134", + "185.253.163.135", "185.253.163.136", "185.253.163.138", "185.253.163.139", + "185.253.163.140", "185.253.163.141", - "185.253.163.142", "185.253.163.143", "185.253.163.145" ] }, { "country": "Montenegro", - "group": "Premium TCP Europe", - "hostname": "97-1-me.cg-dialup.net", + "hostname": "87-1-me.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "176.125.229.131", - "176.125.229.132", + "176.125.229.133", + "176.125.229.134", + "176.125.229.135", + "176.125.229.138", + "176.125.229.139", + "176.125.229.141", + "176.125.229.143", + "176.125.229.144", + "176.125.229.145" + ] + }, + { + "country": "Montenegro", + "hostname": "97-1-me.cg-dialup.net", + "tcp": true, + "udp": false, + "ips": [ + "176.125.229.131", + "176.125.229.133", "176.125.229.135", "176.125.229.136", "176.125.229.137", @@ -1939,54 +2147,41 @@ "176.125.229.139", "176.125.229.140", "176.125.229.141", - "176.125.229.142" - ] - }, - { - "country": "Montenegro", - "group": "Premium UDP Europe", - "hostname": "87-1-me.cg-dialup.net", - "ips": [ - "176.125.229.131", - "176.125.229.134", - "176.125.229.135", - "176.125.229.136", - "176.125.229.137", - "176.125.229.138", - "176.125.229.139", - "176.125.229.140", - "176.125.229.144", + "176.125.229.142", + "176.125.229.143", "176.125.229.145" ] }, { "country": "Morocco", - "group": "Premium TCP Europe", - "hostname": "97-1-ma.cg-dialup.net", + "hostname": "87-1-ma.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ + "95.181.232.131", "95.181.232.132", + "95.181.232.133", "95.181.232.134", "95.181.232.136", "95.181.232.137", - "95.181.232.138", "95.181.232.139", "95.181.232.140", - "95.181.232.141", "95.181.232.143", "95.181.232.144" ] }, { "country": "Morocco", - "group": "Premium UDP Europe", - "hostname": "87-1-ma.cg-dialup.net", + "hostname": "97-1-ma.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "95.181.232.131", - "95.181.232.132", "95.181.232.133", "95.181.232.134", - "95.181.232.135", + "95.181.232.136", "95.181.232.137", + "95.181.232.138", "95.181.232.139", "95.181.232.140", "95.181.232.142", @@ -1995,80 +2190,85 @@ }, { "country": "Netherlands", - "group": "Premium TCP Europe", - "hostname": "97-1-nl.cg-dialup.net", + "hostname": "87-1-nl.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "84.17.47.94", - "84.17.47.103", - "84.17.47.120", - "181.214.206.28", - "191.96.168.42", - "195.78.54.8", - "195.78.54.42", - "195.78.54.50", - "195.78.54.109", - "195.78.54.154" + "84.17.47.112", + "181.214.206.42", + "191.96.168.7", + "191.96.168.17", + "191.96.168.24", + "191.96.168.31", + "191.96.168.41", + "191.96.168.155", + "195.78.54.41", + "195.78.54.51" ] }, { "country": "Netherlands", - "group": "Premium UDP Europe", - "hostname": "87-1-nl.cg-dialup.net", + "hostname": "97-1-nl.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "84.17.47.108", - "181.214.206.21", - "191.96.168.45", - "191.96.168.123", - "191.96.168.157", - "195.78.54.115", - "195.78.54.129", - "195.78.54.144", - "195.78.54.157", - "195.181.172.66" + "84.17.47.110", + "84.17.47.116", + "181.214.206.27", + "191.96.168.117", + "191.96.168.132", + "195.78.54.15", + "195.78.54.25", + "195.78.54.47", + "195.78.54.156", + "195.181.172.69" + ] + }, + { + "country": "New Zealand", + "hostname": "87-1-nz.cg-dialup.net", + "tcp": false, + "udp": true, + "ips": [ + "43.250.207.98", + "43.250.207.100", + "43.250.207.101", + "43.250.207.102", + "43.250.207.103", + "43.250.207.104", + "43.250.207.105", + "43.250.207.107", + "43.250.207.109", + "43.250.207.110" ] }, { "country": "New Zealand", - "group": "Premium TCP Europe", "hostname": "97-1-nz.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "43.250.207.98", "43.250.207.99", "43.250.207.100", "43.250.207.101", "43.250.207.102", - "43.250.207.104", "43.250.207.105", "43.250.207.106", "43.250.207.107", - "43.250.207.109" - ] - }, - { - "country": "New Zealand", - "group": "Premium UDP Europe", - "hostname": "87-1-nz.cg-dialup.net", - "ips": [ - "43.250.207.98", - "43.250.207.100", - "43.250.207.101", - "43.250.207.102", - "43.250.207.104", - "43.250.207.105", - "43.250.207.106", "43.250.207.108", - "43.250.207.109", "43.250.207.110" ] }, { "country": "Nigeria", - "group": "Premium TCP Europe", - "hostname": "97-1-ng.cg-dialup.net", + "hostname": "87-1-ng.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "146.70.65.4", - "146.70.65.5", "146.70.65.6", + "146.70.65.7", "146.70.65.8", "146.70.65.9", "146.70.65.10", @@ -2080,101 +2280,107 @@ }, { "country": "Nigeria", - "group": "Premium UDP Europe", - "hostname": "87-1-ng.cg-dialup.net", + "hostname": "97-1-ng.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "146.70.65.3", + "146.70.65.4", "146.70.65.5", "146.70.65.6", - "146.70.65.7", - "146.70.65.8", "146.70.65.9", "146.70.65.10", "146.70.65.11", "146.70.65.12", - "146.70.65.13" + "146.70.65.13", + "146.70.65.14" ] }, { "country": "Norway", - "group": "Premium TCP Europe", - "hostname": "97-1-no.cg-dialup.net", + "hostname": "87-1-no.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "82.102.27.92", - "185.206.225.29", - "185.206.225.229", + "82.102.27.91", + "185.206.225.227", + "185.206.225.230", "185.206.225.231", - "185.253.97.235", - "185.253.97.238", + "185.206.225.236", + "185.253.97.234", + "185.253.97.237", + "185.253.97.246", + "185.253.97.247", + "185.253.97.250" + ] + }, + { + "country": "Norway", + "hostname": "97-1-no.cg-dialup.net", + "tcp": true, + "udp": false, + "ips": [ + "185.206.225.27", + "185.206.225.29", + "185.206.225.30", + "185.206.225.230", + "185.206.225.232", + "185.253.97.243", "185.253.97.244", "185.253.97.245", - "185.253.97.247", - "185.253.97.251" - ] - }, - { - "country": "Norway", - "group": "Premium UDP Europe", - "hostname": "87-1-no.cg-dialup.net", - "ips": [ - "82.102.27.92", - "185.206.225.27", - "185.206.225.28", - "185.206.225.30", - "185.206.225.231", - "185.253.97.234", - "185.253.97.238", - "185.253.97.247", - "185.253.97.248", - "185.253.97.253" + "185.253.97.246", + "185.253.97.247" ] }, { "country": "Pakistan", - "group": "Premium TCP Europe", - "hostname": "97-1-pk.cg-dialup.net", + "hostname": "87-1-pk.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "146.70.12.3", + "146.70.12.4", "146.70.12.5", "146.70.12.6", + "146.70.12.7", "146.70.12.8", "146.70.12.9", "146.70.12.10", "146.70.12.11", "146.70.12.12", - "146.70.12.13", "146.70.12.14" ] }, { "country": "Pakistan", - "group": "Premium UDP Europe", - "hostname": "87-1-pk.cg-dialup.net", + "hostname": "97-1-pk.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "146.70.12.3", "146.70.12.4", - "146.70.12.6", + "146.70.12.5", "146.70.12.7", + "146.70.12.8", "146.70.12.9", "146.70.12.10", "146.70.12.11", - "146.70.12.12", "146.70.12.13", "146.70.12.14" ] }, { "country": "Panama", - "group": "Premium TCP Europe", - "hostname": "97-1-pa.cg-dialup.net", + "hostname": "87-1-pa.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "91.90.126.132", + "91.90.126.133", + "91.90.126.134", "91.90.126.136", "91.90.126.137", - "91.90.126.138", - "91.90.126.139", "91.90.126.140", - "91.90.126.141", + "91.90.126.142", "91.90.126.143", "91.90.126.144", "91.90.126.145" @@ -2182,135 +2388,143 @@ }, { "country": "Panama", - "group": "Premium UDP Europe", - "hostname": "87-1-pa.cg-dialup.net", + "hostname": "97-1-pa.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "91.90.126.131", + "91.90.126.132", "91.90.126.133", + "91.90.126.135", "91.90.126.136", "91.90.126.137", "91.90.126.138", "91.90.126.139", - "91.90.126.140", - "91.90.126.141", - "91.90.126.142", - "91.90.126.143" + "91.90.126.143", + "91.90.126.144", + "91.90.126.145" ] }, { "country": "Philippines", - "group": "Premium TCP Europe", - "hostname": "97-1-ph.cg-dialup.net", + "hostname": "87-1-ph.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "188.214.125.37", - "188.214.125.43", - "188.214.125.44", + "188.214.125.35", + "188.214.125.38", "188.214.125.45", "188.214.125.47", "188.214.125.48", "188.214.125.51", - "188.214.125.57", - "188.214.125.59", - "188.214.125.60" - ] - }, - { - "country": "Philippines", - "group": "Premium UDP Europe", - "hostname": "87-1-ph.cg-dialup.net", - "ips": [ - "188.214.125.41", - "188.214.125.43", - "188.214.125.46", - "188.214.125.48", - "188.214.125.49", - "188.214.125.51", "188.214.125.52", - "188.214.125.53", + "188.214.125.54", "188.214.125.59", "188.214.125.61" ] }, { - "country": "Poland", - "group": "Premium TCP Europe", - "hostname": "97-1-pl.cg-dialup.net", + "country": "Philippines", + "hostname": "97-1-ph.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "138.199.59.133", - "138.199.59.137", - "138.199.59.146", - "138.199.59.148", - "138.199.59.152", - "138.199.59.155", - "138.199.59.156", - "138.199.59.167", - "138.199.59.174", - "138.199.59.175" + "188.214.125.36", + "188.214.125.37", + "188.214.125.38", + "188.214.125.40", + "188.214.125.44", + "188.214.125.48", + "188.214.125.51", + "188.214.125.55", + "188.214.125.60", + "188.214.125.62" ] }, { "country": "Poland", - "group": "Premium UDP Europe", "hostname": "87-1-pl.cg-dialup.net", + "tcp": false, + "udp": true, + "ips": [ + "138.199.59.137", + "138.199.59.138", + "138.199.59.156", + "138.199.59.157", + "138.199.59.159", + "138.199.59.161", + "138.199.59.162", + "138.199.59.166", + "138.199.59.169", + "138.199.59.178" + ] + }, + { + "country": "Poland", + "hostname": "97-1-pl.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "138.199.59.133", "138.199.59.135", - "138.199.59.143", - "138.199.59.146", - "138.199.59.147", - "138.199.59.149", - "138.199.59.151", - "138.199.59.165", - "138.199.59.168", - "138.199.59.173" + "138.199.59.138", + "138.199.59.140", + "138.199.59.141", + "138.199.59.152", + "138.199.59.159", + "138.199.59.166", + "138.199.59.167", + "138.199.59.172", + "138.199.59.178" ] }, { "country": "Portugal", - "group": "Premium TCP Europe", - "hostname": "97-1-pt.cg-dialup.net", + "hostname": "87-1-pt.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "146.70.59.136", - "146.70.59.137", - "146.70.59.142", - "146.70.59.145", + "146.70.59.131", + "146.70.59.132", + "146.70.59.143", + "146.70.59.144", "146.70.59.148", - "146.70.59.157", + "146.70.59.150", + "146.70.59.151", + "146.70.59.161", + "146.70.59.168", + "146.70.59.177" + ] + }, + { + "country": "Portugal", + "hostname": "97-1-pt.cg-dialup.net", + "tcp": true, + "udp": false, + "ips": [ + "146.70.59.134", + "146.70.59.140", + "146.70.59.142", "146.70.59.158", - "146.70.59.164", - "146.70.59.173", + "146.70.59.162", + "146.70.59.163", + "146.70.59.165", + "146.70.59.166", + "146.70.59.167", "146.70.59.179" ] }, - { - "country": "Portugal", - "group": "Premium UDP Europe", - "hostname": "87-1-pt.cg-dialup.net", - "ips": [ - "146.70.59.137", - "146.70.59.140", - "146.70.59.143", - "146.70.59.145", - "146.70.59.148", - "146.70.59.153", - "146.70.59.155", - "146.70.59.160", - "146.70.59.163", - "146.70.59.170" - ] - }, { "country": "Qatar", - "group": "Premium TCP Europe", - "hostname": "97-1-qa.cg-dialup.net", + "hostname": "87-1-qa.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "95.181.234.131", "95.181.234.132", "95.181.234.133", - "95.181.234.135", - "95.181.234.137", + "95.181.234.134", "95.181.234.139", "95.181.234.140", + "95.181.234.141", "95.181.234.142", "95.181.234.143", "95.181.234.144" @@ -2318,152 +2532,170 @@ }, { "country": "Qatar", - "group": "Premium UDP Europe", - "hostname": "87-1-qa.cg-dialup.net", + "hostname": "97-1-qa.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "95.181.234.133", + "95.181.234.131", + "95.181.234.132", "95.181.234.134", "95.181.234.135", "95.181.234.136", + "95.181.234.137", "95.181.234.138", - "95.181.234.139", "95.181.234.140", - "95.181.234.141", - "95.181.234.143", + "95.181.234.142", "95.181.234.144" ] }, { "country": "Romania", - "group": "NoSpy TCP Europe", - "hostname": "97-8-ro.cg-dialup.net", + "hostname": "87-1-ro.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "85.9.20.132", - "85.9.20.133", - "85.9.20.134", - "85.9.20.139", - "85.9.20.145", - "85.9.20.148", - "85.9.20.151", - "85.9.20.154", - "85.9.20.248", - "85.9.20.249" + "193.176.84.82", + "193.176.84.85", + "193.176.84.92", + "193.176.84.125", + "193.176.85.72", + "193.176.85.73", + "193.176.85.78", + "193.176.85.81", + "193.176.85.98", + "193.176.85.100" ] }, { "country": "Romania", - "group": "NoSpy UDP Europe", "hostname": "87-8-ro.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "85.9.20.131", "85.9.20.132", - "85.9.20.139", + "85.9.20.135", + "85.9.20.136", + "85.9.20.137", "85.9.20.144", + "85.9.20.145", "85.9.20.147", - "85.9.20.148", - "85.9.20.150", - "85.9.20.154", - "85.9.20.248", - "85.9.20.249" + "85.9.20.149", + "85.9.20.154" ] }, { "country": "Romania", - "group": "Premium TCP Europe", "hostname": "97-1-ro.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "193.176.84.81", - "193.176.84.82", - "193.176.84.88", - "193.176.84.123", - "193.176.84.127", + "193.176.84.86", + "193.176.84.90", + "193.176.84.124", + "193.176.84.125", + "193.176.84.130", + "193.176.85.68", "193.176.85.74", + "193.176.85.75", + "193.176.85.77", "193.176.85.78", - "193.176.85.81", "193.176.85.83", - "193.176.85.95" + "193.176.85.87", + "193.176.85.95", + "193.176.85.97", + "193.176.85.100", + "193.176.85.101", + "193.176.85.104", + "193.176.85.105" ] }, { "country": "Romania", - "group": "Premium UDP Europe", - "hostname": "87-1-ro.cg-dialup.net", + "hostname": "97-8-ro.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "193.176.84.81", - "193.176.84.83", - "193.176.84.91", - "193.176.84.125", - "193.176.84.129", - "193.176.85.70", - "193.176.85.75", - "193.176.85.95", - "193.176.85.101", - "193.176.85.104" + "85.9.20.138", + "85.9.20.139", + "85.9.20.145", + "85.9.20.146", + "85.9.20.147", + "85.9.20.149", + "85.9.20.150", + "85.9.20.152", + "85.9.20.154", + "85.9.20.155" ] }, { "country": "Russian Federation", - "group": "Premium TCP Europe", - "hostname": "97-1-ru.cg-dialup.net", + "hostname": "87-1-ru.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "146.70.52.8", - "146.70.52.14", - "146.70.52.21", - "146.70.52.29", + "146.70.52.9", + "146.70.52.11", + "146.70.52.28", "146.70.52.35", - "146.70.52.43", - "146.70.52.54", - "146.70.52.56", + "146.70.52.38", + "146.70.52.53", + "146.70.52.59", "146.70.52.62", - "146.70.52.78" + "146.70.52.73" ] }, { "country": "Russian Federation", - "group": "Premium UDP Europe", - "hostname": "87-1-ru.cg-dialup.net", + "hostname": "97-1-ru.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "146.70.52.4", - "146.70.52.25", - "146.70.52.37", - "146.70.52.40", - "146.70.52.46", - "146.70.52.58", - "146.70.52.61", - "146.70.52.67", - "146.70.52.69", - "146.70.52.71" + "146.70.52.5", + "146.70.52.8", + "146.70.52.28", + "146.70.52.30", + "146.70.52.38", + "146.70.52.51", + "146.70.52.53", + "146.70.52.57", + "146.70.52.60", + "146.70.52.72" ] }, { "country": "Saudi Arabia", - "group": "Premium TCP Europe", - "hostname": "97-1-sa.cg-dialup.net", + "hostname": "87-1-sa.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "95.181.235.131", "95.181.235.132", "95.181.235.133", - "95.181.235.136", + "95.181.235.135", + "95.181.235.137", "95.181.235.138", - "95.181.235.139", + "95.181.235.140", "95.181.235.141", "95.181.235.142", - "95.181.235.143", "95.181.235.144" ] }, { "country": "Saudi Arabia", - "group": "Premium UDP Europe", - "hostname": "87-1-sa.cg-dialup.net", + "hostname": "97-1-sa.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "95.181.235.131", - "95.181.235.132", "95.181.235.133", "95.181.235.134", "95.181.235.135", "95.181.235.136", "95.181.235.138", + "95.181.235.139", "95.181.235.140", "95.181.235.141", "95.181.235.142" @@ -2471,76 +2703,99 @@ }, { "country": "Serbia", - "group": "Premium TCP Europe", - "hostname": "97-1-rs.cg-dialup.net", + "hostname": "87-1-rs.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ + "141.98.103.35", "141.98.103.36", "141.98.103.37", "141.98.103.38", "141.98.103.39", "141.98.103.40", - "141.98.103.41", "141.98.103.42", "141.98.103.43", "141.98.103.44", - "141.98.103.46" + "141.98.103.45" ] }, { "country": "Serbia", - "group": "Premium UDP Europe", - "hostname": "87-1-rs.cg-dialup.net", + "hostname": "97-1-rs.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ + "141.98.103.35", "141.98.103.36", "141.98.103.37", - "141.98.103.38", "141.98.103.39", "141.98.103.40", "141.98.103.41", "141.98.103.42", "141.98.103.43", - "141.98.103.44", + "141.98.103.45", "141.98.103.46" ] }, { "country": "Singapore", - "group": "Premium TCP Europe", - "hostname": "97-1-sg.cg-dialup.net", + "hostname": "87-1-sg.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "84.17.39.164", - "84.17.39.165", + "84.17.39.163", "84.17.39.168", - "84.17.39.169", - "84.17.39.170", - "84.17.39.178", + "84.17.39.171", + "84.17.39.174", + "84.17.39.175", "84.17.39.179", - "84.17.39.182", + "84.17.39.180", + "84.17.39.181", "84.17.39.183", "84.17.39.184" ] }, { - "country": "Slovakia", - "group": "Premium TCP Europe", - "hostname": "97-1-sk.cg-dialup.net", + "country": "Singapore", + "hostname": "97-1-sg.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "185.245.85.227", - "185.245.85.228", - "185.245.85.229", - "185.245.85.230", - "185.245.85.231", - "185.245.85.232", - "185.245.85.233", - "185.245.85.234", - "185.245.85.235", - "185.245.85.236" + "84.17.39.164", + "84.17.39.168", + "84.17.39.170", + "84.17.39.173", + "84.17.39.176", + "84.17.39.178", + "84.17.39.181", + "84.17.39.182", + "84.17.39.184", + "84.17.39.185" ] }, { "country": "Slovakia", - "group": "Premium UDP Europe", "hostname": "87-1-sk.cg-dialup.net", + "tcp": false, + "udp": true, + "ips": [ + "185.245.85.227", + "185.245.85.228", + "185.245.85.229", + "185.245.85.230", + "185.245.85.231", + "185.245.85.232", + "185.245.85.233", + "185.245.85.234", + "185.245.85.235", + "185.245.85.236" + ] + }, + { + "country": "Slovakia", + "hostname": "97-1-sk.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "185.245.85.227", "185.245.85.228", @@ -2556,29 +2811,13 @@ }, { "country": "Slovenia", - "group": "Premium TCP Europe", - "hostname": "97-1-si.cg-dialup.net", - "ips": [ - "195.80.150.211", - "195.80.150.212", - "195.80.150.213", - "195.80.150.214", - "195.80.150.215", - "195.80.150.216", - "195.80.150.217", - "195.80.150.218", - "195.80.150.220", - "195.80.150.221" - ] - }, - { - "country": "Slovenia", - "group": "Premium UDP Europe", "hostname": "87-1-si.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "195.80.150.211", "195.80.150.212", - "195.80.150.213", + "195.80.150.214", "195.80.150.215", "195.80.150.216", "195.80.150.217", @@ -2589,94 +2828,118 @@ ] }, { - "country": "South Africa", - "group": "Premium TCP Europe", - "hostname": "97-1-za.cg-dialup.net", + "country": "Slovenia", + "hostname": "97-1-si.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "188.214.158.36", - "188.214.158.38", - "188.214.158.39", - "188.214.158.43", - "188.214.158.46", - "188.214.158.51", - "188.214.158.52", - "188.214.158.56", - "188.214.158.57", - "188.214.158.60" + "195.80.150.211", + "195.80.150.212", + "195.80.150.213", + "195.80.150.214", + "195.80.150.215", + "195.80.150.216", + "195.80.150.217", + "195.80.150.219", + "195.80.150.220", + "195.80.150.221" ] }, { "country": "South Africa", - "group": "Premium UDP Europe", "hostname": "87-1-za.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "188.214.158.37", - "188.214.158.38", - "188.214.158.40", - "188.214.158.46", + "188.214.158.39", + "188.214.158.41", + "188.214.158.42", + "188.214.158.44", + "188.214.158.45", "188.214.158.51", - "188.214.158.52", + "188.214.158.54", + "188.214.158.56", + "188.214.158.61", + "188.214.158.62" + ] + }, + { + "country": "South Africa", + "hostname": "97-1-za.cg-dialup.net", + "tcp": true, + "udp": false, + "ips": [ + "188.214.158.39", + "188.214.158.40", + "188.214.158.41", + "188.214.158.42", + "188.214.158.43", "188.214.158.54", "188.214.158.56", "188.214.158.57", - "188.214.158.58" + "188.214.158.60", + "188.214.158.62" ] }, { "country": "Spain", - "group": "Premium TCP Europe", - "hostname": "97-1-es.cg-dialup.net", + "hostname": "87-1-es.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "37.120.142.36", - "37.120.142.57", - "37.120.142.62", - "37.120.142.166", - "37.120.142.170", - "82.102.26.196", - "84.17.62.134", - "84.17.62.148", - "185.93.3.112", - "192.142.229.5" + "37.120.142.38", + "37.120.142.46", + "82.102.26.217", + "84.17.62.137", + "84.17.62.147", + "84.17.62.153", + "185.93.3.114", + "185.253.99.205", + "192.142.229.7" ] }, { "country": "Spain", - "group": "Premium UDP Europe", - "hostname": "87-1-es.cg-dialup.net", + "hostname": "97-1-es.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "37.120.142.54", - "37.120.142.62", - "37.120.142.155", - "82.102.26.197", + "37.120.142.163", "82.102.26.199", - "84.17.62.145", - "185.93.3.108", - "185.253.99.196", - "185.253.99.198", - "185.253.99.203" + "82.102.26.217", + "84.17.62.152", + "185.93.3.106", + "185.93.3.112", + "185.253.99.202", + "192.142.229.5", + "192.142.229.8", + "192.142.229.12" ] }, { "country": "Sri Lanka", - "group": "Premium TCP Europe", - "hostname": "97-1-lk.cg-dialup.net", + "hostname": "87-1-lk.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "95.181.239.131", "95.181.239.133", "95.181.239.134", "95.181.239.135", "95.181.239.136", + "95.181.239.137", + "95.181.239.138", "95.181.239.139", "95.181.239.140", "95.181.239.141", - "95.181.239.142", - "95.181.239.143" + "95.181.239.142" ] }, { "country": "Sri Lanka", - "group": "Premium UDP Europe", - "hostname": "87-1-lk.cg-dialup.net", + "hostname": "97-1-lk.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "95.181.239.131", "95.181.239.132", @@ -2684,226 +2947,257 @@ "95.181.239.134", "95.181.239.135", "95.181.239.137", - "95.181.239.140", + "95.181.239.139", + "95.181.239.141", "95.181.239.142", - "95.181.239.143", "95.181.239.144" ] }, { "country": "Sweden", - "group": "Premium TCP Europe", - "hostname": "97-1-se.cg-dialup.net", + "hostname": "87-1-se.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "188.126.73.198", - "188.126.73.207", - "188.126.73.210", - "188.126.73.217", - "188.126.79.25", - "195.246.120.142", - "195.246.120.166", - "195.246.120.172", - "195.246.120.174", - "195.246.120.179" + "188.126.73.199", + "188.126.73.201", + "188.126.73.203", + "188.126.73.209", + "188.126.73.215", + "188.126.79.5", + "188.126.79.8", + "188.126.79.19", + "195.246.120.162", + "195.246.120.166" ] }, { "country": "Sweden", - "group": "Premium UDP Europe", - "hostname": "87-1-se.cg-dialup.net", + "hostname": "97-1-se.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "188.126.73.209", - "188.126.73.220", - "188.126.79.5", - "188.126.79.19", - "188.126.79.21", - "188.126.79.22", - "188.126.79.23", - "195.246.120.147", - "195.246.120.148", - "195.246.120.153" + "188.126.73.198", + "188.126.73.208", + "188.126.73.211", + "188.126.73.221", + "188.126.79.6", + "188.126.79.8", + "188.126.79.15", + "195.246.120.146", + "195.246.120.152", + "195.246.120.175" ] }, { "country": "Switzerland", - "group": "Premium TCP Europe", - "hostname": "97-1-ch.cg-dialup.net", - "ips": [ - "84.17.52.5", - "84.17.52.44", - "84.17.52.46", - "84.17.52.77", - "185.32.222.105", - "185.32.222.107", - "185.32.222.120", - "185.189.150.53", - "185.189.150.59", - "185.189.150.69" - ] - }, - { - "country": "Switzerland", - "group": "Premium UDP Europe", "hostname": "87-1-ch.cg-dialup.net", + "tcp": false, + "udp": true, + "ips": [ + "84.17.52.7", + "84.17.52.12", + "84.17.52.24", + "84.17.52.43", + "84.17.52.50", + "84.17.52.77", + "185.32.222.111", + "185.189.150.42", + "185.189.150.43", + "185.189.150.45" + ] + }, + { + "country": "Switzerland", + "hostname": "97-1-ch.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "84.17.52.11", - "84.17.52.38", - "84.17.52.44", - "84.17.52.49", - "185.32.222.118", - "185.189.150.40", - "185.189.150.53", - "185.189.150.54", - "185.189.150.60", - "195.225.118.37" + "84.17.52.19", + "84.17.52.39", + "84.17.52.76", + "185.32.222.13", + "185.32.222.121", + "185.189.150.39", + "185.189.150.41", + "185.189.150.69", + "185.189.150.70" ] }, { "country": "Taiwan", - "group": "Premium TCP Europe", - "hostname": "97-1-tw.cg-dialup.net", + "hostname": "87-1-tw.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "45.133.181.102", - "45.133.181.105", - "45.133.181.106", - "45.133.181.108", - "45.133.181.123", - "188.214.106.21", - "188.214.106.23", - "188.214.106.26", - "188.214.106.28", + "45.133.181.100", + "45.133.181.104", + "45.133.181.107", + "45.133.181.109", + "45.133.181.114", + "45.133.181.119", + "45.133.181.120", + "188.214.106.20", + "188.214.106.27", "188.214.106.29" ] }, { "country": "Taiwan", - "group": "Premium UDP Europe", - "hostname": "87-1-tw.cg-dialup.net", + "hostname": "97-1-tw.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ - "45.133.181.99", - "45.133.181.100", + "45.133.181.101", "45.133.181.103", - "45.133.181.106", - "45.133.181.111", - "45.133.181.113", - "45.133.181.116", - "45.133.181.121", - "45.133.181.125", + "45.133.181.105", + "45.133.181.115", + "45.133.181.118", + "45.133.181.119", + "45.133.181.122", + "188.214.106.19", + "188.214.106.23", "188.214.106.25" ] }, { "country": "Thailand", - "group": "Premium TCP Europe", - "hostname": "97-1-th.cg-dialup.net", + "hostname": "87-1-th.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "146.70.13.4", + "146.70.13.3", "146.70.13.5", "146.70.13.6", - "146.70.13.7", "146.70.13.8", - "146.70.13.9", + "146.70.13.10", "146.70.13.11", - "146.70.13.13", + "146.70.13.12", "146.70.13.14", - "146.70.13.15" + "146.70.13.15", + "146.70.13.16" ] }, { "country": "Thailand", - "group": "Premium UDP Europe", - "hostname": "87-1-th.cg-dialup.net", + "hostname": "97-1-th.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "146.70.13.3", "146.70.13.4", "146.70.13.5", "146.70.13.6", - "146.70.13.7", + "146.70.13.8", "146.70.13.9", "146.70.13.10", "146.70.13.12", - "146.70.13.13", + "146.70.13.14", "146.70.13.16" ] }, { "country": "Turkey", - "group": "Premium TCP Europe", - "hostname": "97-1-tr.cg-dialup.net", + "hostname": "87-1-tr.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "188.213.34.4", - "188.213.34.7", - "188.213.34.9", + "188.213.34.6", + "188.213.34.11", + "188.213.34.17", "188.213.34.18", - "188.213.34.20", - "188.213.34.26", - "188.213.34.46", - "188.213.34.99", - "188.213.34.108", - "188.213.34.110" + "188.213.34.28", + "188.213.34.37", + "188.213.34.41", + "188.213.34.100", + "188.213.34.102", + "188.213.34.105" ] }, { "country": "Turkey", - "group": "Premium UDP Europe", - "hostname": "87-1-tr.cg-dialup.net", + "hostname": "97-1-tr.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "188.213.34.4", - "188.213.34.10", - "188.213.34.29", - "188.213.34.36", - "188.213.34.37", + "188.213.34.13", + "188.213.34.24", + "188.213.34.28", + "188.213.34.40", "188.213.34.42", - "188.213.34.43", - "188.213.34.44", - "188.213.34.103", - "188.213.34.104" + "188.213.34.100", + "188.213.34.105", + "188.213.34.109", + "188.213.34.110" ] }, { "country": "Ukraine", - "group": "Premium TCP Europe", - "hostname": "97-1-ua.cg-dialup.net", - "ips": [ - "156.146.50.36", - "156.146.50.39", - "156.146.50.45", - "156.146.50.46", - "156.146.50.57", - "156.146.50.73", - "156.146.50.74", - "156.146.50.77", - "156.146.50.79", - "156.146.50.89" - ] - }, - { - "country": "Ukraine", - "group": "Premium UDP Europe", "hostname": "87-1-ua.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "156.146.50.37", - "156.146.50.38", - "156.146.50.41", + "156.146.50.34", + "156.146.50.35", + "156.146.50.39", "156.146.50.43", + "156.146.50.48", + "156.146.50.53", + "156.146.50.57", "156.146.50.59", - "156.146.50.67", - "156.146.50.72", + "156.146.50.69", + "156.146.50.84" + ] + }, + { + "country": "Ukraine", + "hostname": "97-1-ua.cg-dialup.net", + "tcp": true, + "udp": false, + "ips": [ + "156.146.50.18", + "156.146.50.33", + "156.146.50.46", + "156.146.50.49", + "156.146.50.68", + "156.146.50.71", + "156.146.50.74", "156.146.50.81", - "156.146.50.88", - "156.146.50.91" + "156.146.50.82", + "156.146.50.86" ] }, { "country": "United Arab Emirates", - "group": "Premium TCP Europe", - "hostname": "97-1-ae.cg-dialup.net", + "hostname": "87-1-ae.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "217.138.193.179", + "217.138.193.180", + "217.138.193.181", + "217.138.193.182", + "217.138.193.185", + "217.138.193.186", + "217.138.193.187", + "217.138.193.188", + "217.138.193.189", + "217.138.193.190" + ] + }, + { + "country": "United Arab Emirates", + "hostname": "97-1-ae.cg-dialup.net", + "tcp": true, + "udp": false, + "ips": [ + "217.138.193.179", + "217.138.193.180", "217.138.193.181", "217.138.193.182", "217.138.193.183", - "217.138.193.184", "217.138.193.185", "217.138.193.186", "217.138.193.187", @@ -2911,129 +3205,119 @@ "217.138.193.189" ] }, - { - "country": "United Arab Emirates", - "group": "Premium UDP Europe", - "hostname": "87-1-ae.cg-dialup.net", - "ips": [ - "217.138.193.180", - "217.138.193.181", - "217.138.193.182", - "217.138.193.183", - "217.138.193.184", - "217.138.193.185", - "217.138.193.186", - "217.138.193.187", - "217.138.193.189", - "217.138.193.190" - ] - }, { "country": "United Kingdom", - "group": "Premium TCP Europe", - "hostname": "97-1-gb.cg-dialup.net", - "ips": [ - "45.133.172.137", - "45.133.173.33", - "45.133.173.79", - "84.17.51.24", - "181.215.176.131", - "181.215.176.252", - "191.101.209.68", - "191.101.209.75", - "191.101.209.130", - "191.101.209.137" - ] - }, - { - "country": "United Kingdom", - "group": "Premium UDP Europe", "hostname": "87-1-gb.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "45.133.172.101", - "45.133.172.149", - "45.133.173.64", - "45.133.173.74", - "138.199.63.96", - "181.215.176.126", - "181.215.176.160", - "194.110.13.131", - "194.110.13.136", - "194.110.13.147" + "45.133.172.109", + "45.133.173.47", + "45.133.173.76", + "84.17.51.9", + "138.199.63.92", + "181.215.176.141", + "191.101.209.87", + "191.101.209.89", + "191.101.209.110", + "191.101.209.115" + ] + }, + { + "country": "United Kingdom", + "hostname": "97-1-gb.cg-dialup.net", + "tcp": true, + "udp": false, + "ips": [ + "45.133.172.108", + "45.133.173.54", + "138.199.63.62", + "181.215.176.133", + "181.215.176.153", + "181.215.176.237", + "191.101.209.120", + "191.101.209.121", + "194.110.13.142", + "194.110.13.153" ] }, { "country": "United States", - "group": "Premium TCP Europe", - "hostname": "97-1-us.cg-dialup.net", - "ips": [ - "91.149.244.153", - "91.149.244.214", - "91.149.244.251", - "102.129.152.221", - "102.129.152.224", - "102.129.153.241", - "154.16.192.231", - "154.21.208.153", - "191.96.150.166", - "191.96.227.230" - ] - }, - { - "country": "United States", - "group": "Premium UDP Europe", "hostname": "87-1-us.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "89.187.171.151", - "89.187.182.26", - "91.149.244.215", - "156.146.37.113", - "156.146.49.148", - "156.146.49.163", - "184.170.240.208", - "184.170.240.211", - "191.96.150.164", - "191.96.227.187" + "89.187.171.153", + "89.187.182.46", + "91.149.244.187", + "91.149.244.216", + "154.16.192.244", + "156.146.36.214", + "156.146.37.102", + "156.146.37.104", + "184.170.240.214", + "212.102.41.21" + ] + }, + { + "country": "United States", + "hostname": "97-1-us.cg-dialup.net", + "tcp": true, + "udp": false, + "ips": [ + "45.89.173.219", + "84.17.45.112", + "89.187.182.34", + "102.129.153.233", + "156.146.49.141", + "184.170.240.240", + "185.246.209.146", + "191.96.106.67", + "191.96.227.222", + "212.102.41.23" ] }, { "country": "Venezuela", - "group": "Premium TCP Europe", - "hostname": "97-1-ve.cg-dialup.net", + "hostname": "87-1-ve.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ - "95.181.237.132", + "95.181.237.131", "95.181.237.133", + "95.181.237.134", "95.181.237.135", - "95.181.237.136", "95.181.237.138", "95.181.237.139", "95.181.237.140", "95.181.237.141", - "95.181.237.142", - "95.181.237.143" + "95.181.237.143", + "95.181.237.144" ] }, { "country": "Venezuela", - "group": "Premium UDP Europe", - "hostname": "87-1-ve.cg-dialup.net", + "hostname": "97-1-ve.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "95.181.237.132", "95.181.237.133", "95.181.237.134", - "95.181.237.135", "95.181.237.136", "95.181.237.137", + "95.181.237.138", "95.181.237.140", - "95.181.237.141", "95.181.237.142", - "95.181.237.143" + "95.181.237.143", + "95.181.237.144" ] }, { "country": "Vietnam", - "group": "Premium TCP Europe", - "hostname": "97-1-vn.cg-dialup.net", + "hostname": "87-1-vn.cg-dialup.net", + "tcp": false, + "udp": true, "ips": [ "188.214.152.99", "188.214.152.100", @@ -3042,26 +3326,27 @@ "188.214.152.103", "188.214.152.104", "188.214.152.105", - "188.214.152.108", - "188.214.152.109", - "188.214.152.110" + "188.214.152.106", + "188.214.152.107", + "188.214.152.109" ] }, { "country": "Vietnam", - "group": "Premium UDP Europe", - "hostname": "87-1-vn.cg-dialup.net", + "hostname": "97-1-vn.cg-dialup.net", + "tcp": true, + "udp": false, "ips": [ "188.214.152.99", + "188.214.152.100", "188.214.152.101", "188.214.152.102", "188.214.152.103", "188.214.152.104", "188.214.152.105", + "188.214.152.106", "188.214.152.107", - "188.214.152.108", - "188.214.152.109", - "188.214.152.110" + "188.214.152.109" ] } ] diff --git a/internal/updater/providers/cyberghost/constants.go b/internal/updater/providers/cyberghost/constants.go index 3472d7c7..926fb7ee 100644 --- a/internal/updater/providers/cyberghost/constants.go +++ b/internal/updater/providers/cyberghost/constants.go @@ -1,15 +1,17 @@ package cyberghost -func getGroups() map[string]string { +import "github.com/qdm12/gluetun/internal/constants" + +func getGroupIDToProtocol() map[string]string { return map[string]string{ - "87-1": "Premium UDP Europe", - "94-1": "Premium UDP USA", - "95-1": "Premium UDP Asia", - "87-8": "NoSpy UDP Europe", - "97-1": "Premium TCP Europe", - "93-1": "Premium TCP USA", - "96-1": "Premium TCP Asia", - "97-8": "NoSpy TCP Europe", + "87-1": constants.UDP, // Premium UDP Europe + "94-1": constants.UDP, // Premium UDP USA + "95-1": constants.UDP, // Premium UDP Asia + "87-8": constants.UDP, // NoSpy UDP Europe + "97-1": constants.TCP, // Premium TCP Europe + "93-1": constants.TCP, // Premium TCP USA + "96-1": constants.TCP, // Premium TCP Asia + "97-8": constants.TCP, // NoSpy TCP Europe } } diff --git a/internal/updater/providers/cyberghost/hosttoserver.go b/internal/updater/providers/cyberghost/hosttoserver.go index edfcbd7c..fdcc3732 100644 --- a/internal/updater/providers/cyberghost/hosttoserver.go +++ b/internal/updater/providers/cyberghost/hosttoserver.go @@ -10,24 +10,25 @@ import ( type hostToServer map[string]models.CyberghostServer func getPossibleServers() (possibleServers hostToServer) { - groups := getGroups() + groupIDToProtocol := getGroupIDToProtocol() cyberghostCountryCodes := getSubdomainToRegion() allCountryCodes := constants.CountryCodes() possibleCountryCodes := mergeCountryCodes(cyberghostCountryCodes, allCountryCodes) - n := len(groups) * len(possibleCountryCodes) + n := len(groupIDToProtocol) * len(possibleCountryCodes) possibleServers = make(hostToServer, n) // key is the host - for groupID, groupName := range groups { + for groupID, protocol := range groupIDToProtocol { for countryCode, country := range possibleCountryCodes { const domain = "cg-dialup.net" possibleHost := groupID + "-" + countryCode + "." + domain possibleServer := models.CyberghostServer{ Hostname: possibleHost, Country: country, - Group: groupName, + TCP: protocol == constants.TCP, + UDP: protocol == constants.UDP, } possibleServers[possibleHost] = possibleServer } diff --git a/internal/updater/providers/cyberghost/sort.go b/internal/updater/providers/cyberghost/sort.go index 6f3b63b4..bfbdc50c 100644 --- a/internal/updater/providers/cyberghost/sort.go +++ b/internal/updater/providers/cyberghost/sort.go @@ -9,10 +9,7 @@ import ( func sortServers(servers []models.CyberghostServer) { sort.Slice(servers, func(i, j int) bool { if servers[i].Country == servers[j].Country { - if servers[i].Group == servers[j].Group { - return servers[i].Hostname < servers[j].Hostname - } - return servers[i].Group < servers[j].Group + return servers[i].Hostname < servers[j].Hostname } return servers[i].Country < servers[j].Country })