Update VPN server IP addresses

- PIA updated
- Surfshark updated
- Windscribe updated (US East and Slovenia removed)
- Capital letters fixed for regions of Windscribe
- Resolver program updated to match latest format for constants
This commit is contained in:
Quentin McGaw
2020-07-11 22:02:25 +00:00
parent 11fca08028
commit 78b63174ce
4 changed files with 233 additions and 235 deletions

View File

@@ -109,22 +109,22 @@ func formatLine(provider string, s server, ips []net.IP) string {
switch provider {
case "pia":
return fmt.Sprintf(
"{Region: models.PIARegion(%q), IPs: []net.IP{%s}},",
"{Region: %q, IPs: []net.IP{%s}},",
s.region, ipString,
)
case "windscribe":
return fmt.Sprintf(
"{Region: models.WindscribeRegion(%q), IPs: []net.IP{%s}},",
"{Region: %q, IPs: []net.IP{%s}},",
s.region, ipString,
)
case "surfshark":
return fmt.Sprintf(
"{Region: models.SurfsharkRegion(%q), IPs: []net.IP{%s}},",
"{Region: %q, IPs: []net.IP{%s}},",
s.region, ipString,
)
case "cyberghost":
return fmt.Sprintf(
"{Region: models.CyberghostRegion(%q), Group: models.CyberghostGroup(%q), IPs: []net.IP{%s}},",
"{Region: %q, Group: %q, IPs: []net.IP{%s}},",
s.region, s.group, ipString,
)
}
@@ -248,75 +248,75 @@ func piaServers() []server {
func windscribeServers() []server {
return []server{
{subdomain: "al", region: "albania"},
{subdomain: "ar", region: "argentina"},
{subdomain: "au", region: "australia"},
{subdomain: "at", region: "austria"},
{subdomain: "az", region: "azerbaijan"},
{subdomain: "be", region: "belgium"},
{subdomain: "ba", region: "bosnia"},
{subdomain: "br", region: "brazil"},
{subdomain: "bg", region: "bulgaria"},
{subdomain: "ca", region: "canada east"},
{subdomain: "ca-west", region: "canada west"},
{subdomain: "co", region: "colombia"},
{subdomain: "hr", region: "croatia"},
{subdomain: "cy", region: "cyprus"},
{subdomain: "cz", region: "czech republic"},
{subdomain: "dk", region: "denmark"},
{subdomain: "ee", region: "estonia"},
{subdomain: "aq", region: "fake antarctica"},
{subdomain: "fi", region: "finland"},
{subdomain: "fr", region: "france"},
{subdomain: "ge", region: "georgia"},
{subdomain: "de", region: "germany"},
{subdomain: "gr", region: "greece"},
{subdomain: "hk", region: "hong kong"},
{subdomain: "hu", region: "hungary"},
{subdomain: "is", region: "iceland"},
{subdomain: "in", region: "india"},
{subdomain: "id", region: "indonesia"},
{subdomain: "ie", region: "ireland"},
{subdomain: "il", region: "israel"},
{subdomain: "it", region: "italy"},
{subdomain: "jp", region: "japan"},
{subdomain: "lv", region: "latvia"},
{subdomain: "lt", region: "lithuania"},
{subdomain: "mk", region: "macedonia"},
{subdomain: "my", region: "malaysia"},
{subdomain: "mx", region: "mexico"},
{subdomain: "md", region: "moldova"},
{subdomain: "nl", region: "netherlands"},
{subdomain: "nz", region: "new zealand"},
{subdomain: "no", region: "norway"},
{subdomain: "ph", region: "philippines"},
{subdomain: "pl", region: "poland"},
{subdomain: "pt", region: "portugal"},
{subdomain: "ro", region: "romania"},
{subdomain: "ru", region: "russia"},
{subdomain: "rs", region: "serbia"},
{subdomain: "sg", region: "singapore"},
{subdomain: "sk", region: "slovakia"},
{subdomain: "si", region: "slovenia"},
{subdomain: "za", region: "south africa"},
{subdomain: "kr", region: "south korea"},
{subdomain: "es", region: "spain"},
{subdomain: "se", region: "sweden"},
{subdomain: "ch", region: "switzerland"},
{subdomain: "th", region: "thailand"},
{subdomain: "tn", region: "tunisia"},
{subdomain: "tr", region: "turkey"},
{subdomain: "ua", region: "ukraine"},
{subdomain: "ae", region: "united arab emirates"},
{subdomain: "uk", region: "united kingdom"},
{subdomain: "us-central", region: "us central"},
{subdomain: "us-east", region: "us east"},
{subdomain: "us-west", region: "us west"},
{subdomain: "vn", region: "vietnam"},
{subdomain: "wf-ca", region: "windflix ca"},
{subdomain: "wf-jp", region: "windflix jp"},
{subdomain: "wf-uk", region: "windflix uk"},
{subdomain: "wf-us", region: "windflix us"},
{subdomain: "al", region: "Albania"},
{subdomain: "ar", region: "Argentina"},
{subdomain: "au", region: "Australia"},
{subdomain: "at", region: "Austria"},
{subdomain: "az", region: "Azerbaijan"},
{subdomain: "be", region: "Belgium"},
{subdomain: "ba", region: "Bosnia"},
{subdomain: "br", region: "Brazil"},
{subdomain: "bg", region: "Bulgaria"},
{subdomain: "ca", region: "Canada East"},
{subdomain: "ca-west", region: "Canada West"},
{subdomain: "co", region: "Colombia"},
{subdomain: "hr", region: "Croatia"},
{subdomain: "cy", region: "Cyprus"},
{subdomain: "cz", region: "Czech republic"},
{subdomain: "dk", region: "Denmark"},
{subdomain: "ee", region: "Estonia"},
{subdomain: "aq", region: "Fake antarctica"},
{subdomain: "fi", region: "Finland"},
{subdomain: "fr", region: "France"},
{subdomain: "ge", region: "Georgia"},
{subdomain: "de", region: "Germany"},
{subdomain: "gr", region: "Greece"},
{subdomain: "hk", region: "Hong kong"},
{subdomain: "hu", region: "Hungary"},
{subdomain: "is", region: "Iceland"},
{subdomain: "in", region: "India"},
{subdomain: "id", region: "Indonesia"},
{subdomain: "ie", region: "Ireland"},
{subdomain: "il", region: "Israel"},
{subdomain: "it", region: "Italy"},
{subdomain: "jp", region: "Japan"},
{subdomain: "lv", region: "Latvia"},
{subdomain: "lt", region: "Lithuania"},
{subdomain: "mk", region: "Macedonia"},
{subdomain: "my", region: "Malaysia"},
{subdomain: "mx", region: "Mexico"},
{subdomain: "md", region: "Moldova"},
{subdomain: "nl", region: "Netherlands"},
{subdomain: "nz", region: "New zealand"},
{subdomain: "no", region: "Norway"},
{subdomain: "ph", region: "Philippines"},
{subdomain: "pl", region: "Poland"},
{subdomain: "pt", region: "Portugal"},
{subdomain: "ro", region: "Romania"},
{subdomain: "ru", region: "Russia"},
{subdomain: "rs", region: "Serbia"},
{subdomain: "sg", region: "Singapore"},
{subdomain: "sk", region: "Slovakia"},
{subdomain: "si", region: "Slovenia"},
{subdomain: "za", region: "South Africa"},
{subdomain: "kr", region: "South Korea"},
{subdomain: "es", region: "Spain"},
{subdomain: "se", region: "Sweden"},
{subdomain: "ch", region: "Switzerland"},
{subdomain: "th", region: "Thailand"},
{subdomain: "tn", region: "Tunisia"},
{subdomain: "tr", region: "Turkey"},
{subdomain: "ua", region: "Ukraine"},
{subdomain: "ae", region: "United Arab Emirates"},
{subdomain: "uk", region: "United Kingdom"},
{subdomain: "us-central", region: "US Central"},
{subdomain: "us-east", region: "US East"},
{subdomain: "us-west", region: "US West"},
{subdomain: "vn", region: "Vietnam"},
{subdomain: "wf-ca", region: "Windflix CA"},
{subdomain: "wf-jp", region: "Windflix JP"},
{subdomain: "wf-uk", region: "Windflix UK"},
{subdomain: "wf-us", region: "Windflix US"},
}
}
@@ -378,7 +378,7 @@ func surfsharkServers() []server {
{subdomain: "in-uk", region: "India UK"},
{subdomain: "is-rkv", region: "Iceland"},
{subdomain: "it-mil", region: "Italy Milan"},
{subdomain: "it-rom", region: "italy Rome"},
{subdomain: "it-rom", region: "Italy Rome"},
{subdomain: "jp-tok", region: "Japan Tokyo"},
{subdomain: "jp-tok-st001", region: "Japan Tokyo st001"},
{subdomain: "jp-tok-st002", region: "Japan Tokyo st002"},