Fix: HideMyAss: Cote d'Ivoire server country

This commit is contained in:
Quentin McGaw (desktop)
2021-09-21 23:56:53 +00:00
parent 6bcbaf085d
commit c22e0e9db7
2 changed files with 154 additions and 128 deletions

View File

@@ -3047,7 +3047,7 @@
},
"hidemyass": {
"version": 1,
"timestamp": 1627008307,
"timestamp": 1632268040,
"servers": [
{
"country": "Afghanistan",
@@ -3213,11 +3213,11 @@
"tcp": true,
"udp": true,
"ips": [
"5.253.207.3",
"91.132.139.115",
"94.198.41.94",
"94.198.41.110",
"94.198.41.142",
"185.183.107.147",
"185.183.107.163",
"185.210.219.99",
"185.244.212.30",
@@ -3403,13 +3403,10 @@
"tcp": true,
"udp": true,
"ips": [
"5.62.51.21",
"5.62.51.41",
"179.61.215.95",
"181.215.238.143",
"191.96.4.71",
"191.96.5.163",
"191.96.13.191"
"181.215.238.207",
"185.54.230.50",
"185.54.230.130",
"185.54.230.170"
]
},
{
@@ -3504,13 +3501,13 @@
"tcp": true,
"udp": true,
"ips": [
"51.161.54.15",
"51.161.66.111",
"54.39.219.127",
"144.217.105.207",
"158.69.234.207",
"192.99.89.207",
"192.99.110.143",
"192.99.110.159"
"192.99.110.159",
"198.27.103.191"
]
},
{
@@ -3581,8 +3578,13 @@
"tcp": true,
"udp": true,
"ips": [
"5.62.34.40",
"5.62.34.44"
"5.62.41.133",
"5.62.41.169",
"5.62.41.181",
"84.17.46.134",
"185.246.210.130",
"185.246.210.162",
"212.102.38.186"
]
},
{
@@ -3728,9 +3730,6 @@
"185.246.210.130",
"185.246.210.146",
"185.246.210.162",
"185.246.210.178",
"185.246.210.194",
"212.102.38.173",
"212.102.38.186"
]
},
@@ -3743,14 +3742,15 @@
"udp": true,
"ips": [
"2.58.46.195",
"2.58.46.211",
"37.120.232.78",
"37.120.232.110",
"37.120.232.126",
"37.120.232.142",
"95.174.65.142",
"95.174.65.158",
"185.212.169.174",
"185.212.169.190",
"185.212.169.206",
"185.212.169.222"
"185.212.169.206"
]
},
{
@@ -3907,7 +3907,7 @@
"ips": [
"185.77.217.16",
"185.77.217.31",
"185.77.217.46",
"185.77.217.61",
"185.77.217.76",
"185.77.217.91",
"185.77.217.106"
@@ -3921,15 +3921,12 @@
"tcp": true,
"udp": true,
"ips": [
"62.210.11.96",
"62.210.15.189",
"84.17.43.77",
"185.93.2.50",
"185.93.2.66",
"185.93.2.98",
"84.17.43.90",
"84.17.43.103",
"84.17.43.116",
"185.93.2.114",
"195.154.43.224",
"212.83.165.54"
"212.83.174.92",
"212.83.190.239"
]
},
{
@@ -3977,7 +3974,6 @@
"udp": true,
"ips": [
"5.62.41.121",
"5.62.41.133",
"5.62.41.145",
"5.62.41.157",
"5.62.41.169",
@@ -4148,10 +4144,8 @@
"tcp": true,
"udp": true,
"ips": [
"37.120.144.94",
"185.94.190.174",
"185.128.26.113",
"185.128.26.126",
"37.120.144.78",
"185.189.114.62",
"185.252.223.62"
]
},
@@ -4175,8 +4169,14 @@
"tcp": true,
"udp": true,
"ips": [
"5.62.34.8",
"5.62.34.12"
"5.62.41.121",
"5.62.41.133",
"5.62.41.145",
"84.17.46.158",
"84.17.46.206",
"84.17.46.251",
"185.246.210.178",
"212.102.38.173"
]
},
{
@@ -4187,8 +4187,18 @@
"tcp": true,
"udp": true,
"ips": [
"5.62.34.16",
"5.62.34.20"
"5.62.41.133",
"5.62.41.145",
"5.62.41.157",
"5.62.41.169",
"84.17.46.134",
"84.17.46.158",
"84.17.46.182",
"84.17.46.251",
"185.246.210.130",
"185.246.210.146",
"185.246.210.178",
"185.246.210.194"
]
},
{
@@ -4226,7 +4236,6 @@
"78.153.199.5",
"78.153.199.29",
"78.153.199.243",
"78.153.199.254",
"81.17.242.165",
"146.70.48.78",
"146.70.48.94"
@@ -4256,8 +4265,8 @@
"ips": [
"45.87.184.15",
"45.87.184.31",
"45.87.184.47",
"45.87.184.79",
"45.87.184.95",
"84.17.58.168",
"84.17.58.213",
"84.17.59.45",
@@ -4469,8 +4478,7 @@
"92.38.162.123",
"92.38.162.148",
"92.38.162.151",
"92.38.172.25",
"92.223.88.149"
"92.38.172.25"
]
},
{
@@ -4529,10 +4537,11 @@
"tcp": true,
"udp": true,
"ips": [
"185.54.231.26",
"185.54.231.43",
"185.54.231.60",
"185.54.231.77"
"5.62.41.157",
"84.17.46.134",
"84.17.46.206",
"84.17.46.251",
"185.246.210.178"
]
},
{
@@ -4741,8 +4750,7 @@
"84.17.46.134",
"84.17.46.158",
"84.17.46.182",
"84.17.46.206",
"84.17.46.251"
"84.17.46.206"
]
},
{
@@ -4851,14 +4859,11 @@
"tcp": true,
"udp": true,
"ips": [
"185.101.32.16",
"185.101.32.32",
"185.101.32.48",
"185.101.32.174",
"217.170.201.254",
"217.170.203.128",
"217.170.204.160",
"217.170.204.223",
"217.170.206.15",
"217.170.206.31"
]
},
@@ -4990,7 +4995,6 @@
"tcp": true,
"udp": true,
"ips": [
"84.17.55.13",
"84.17.55.26",
"185.246.208.34",
"185.246.208.130",
@@ -5005,12 +5009,9 @@
"tcp": true,
"udp": true,
"ips": [
"89.26.241.161",
"91.250.240.209",
"91.250.240.225",
"194.39.126.119",
"194.39.126.135",
"195.158.248.46"
"91.250.240.113",
"91.250.240.193",
"194.39.126.135"
]
},
{
@@ -5057,10 +5058,13 @@
"tcp": true,
"udp": true,
"ips": [
"92.223.85.20",
"92.223.85.75",
"92.223.85.77",
"92.223.85.106",
"92.223.85.113",
"92.223.86.8"
"92.223.86.8",
"92.223.86.46"
]
},
{
@@ -5095,11 +5099,9 @@
"tcp": true,
"udp": true,
"ips": [
"5.62.19.39",
"5.62.19.47",
"5.62.19.55",
"5.62.19.63",
"5.62.19.71"
"5.62.19.63"
]
},
{
@@ -5304,7 +5306,6 @@
"ips": [
"102.165.47.160",
"102.165.47.176",
"154.70.155.128",
"154.70.155.144"
]
},
@@ -5316,7 +5317,6 @@
"tcp": true,
"udp": true,
"ips": [
"185.54.229.25",
"185.54.229.41",
"185.54.229.57",
"185.54.229.73"
@@ -5330,14 +5330,8 @@
"tcp": true,
"udp": true,
"ips": [
"31.13.188.3",
"82.102.17.126",
"82.102.17.206",
"82.102.17.238",
"82.102.17.254",
"89.38.226.238",
"89.38.226.254",
"185.183.106.126",
"217.138.218.126"
]
},
@@ -5409,13 +5403,11 @@
"tcp": true,
"udp": true,
"ips": [
"31.3.152.106",
"31.3.152.118",
"31.3.152.122",
"31.3.152.192",
"31.3.152.170",
"31.3.153.140",
"37.46.121.240",
"128.127.105.164",
"128.127.105.192"
"128.127.105.164"
]
},
{
@@ -5426,7 +5418,9 @@
"tcp": true,
"udp": true,
"ips": [
"84.17.52.141",
"84.17.52.154",
"84.17.52.167",
"84.17.52.180",
"84.17.52.240",
"89.187.165.179"
@@ -5452,13 +5446,17 @@
"tcp": true,
"udp": true,
"ips": [
"172.107.246.62",
"172.107.246.110",
"172.107.246.126",
"172.107.246.142",
"172.107.246.174",
"172.107.246.190",
"172.107.246.206"
"5.62.41.121",
"5.62.41.133",
"5.62.41.145",
"5.62.41.157",
"5.62.41.169",
"5.62.41.181",
"84.17.46.182",
"185.246.210.130",
"185.246.210.146",
"185.246.210.178",
"185.246.210.194"
]
},
{
@@ -5614,11 +5612,15 @@
"tcp": true,
"udp": true,
"ips": [
"62.128.217.69",
"62.128.207.110",
"62.128.217.85",
"62.128.217.112",
"109.169.34.23",
"109.169.34.42"
"80.75.64.66",
"87.117.225.146",
"87.117.225.160",
"87.117.225.174",
"109.169.34.42",
"109.169.34.62"
]
},
{
@@ -5629,11 +5631,13 @@
"tcp": true,
"udp": true,
"ips": [
"5.62.43.193",
"5.62.43.202",
"5.62.43.218",
"5.62.43.229",
"77.234.43.130",
"77.234.43.166"
"77.234.43.166",
"77.234.43.175",
"77.234.43.185"
]
},
{
@@ -5644,12 +5648,12 @@
"tcp": true,
"udp": true,
"ips": [
"62.128.217.69",
"80.75.64.66",
"62.128.207.110",
"62.128.217.85",
"62.128.217.112",
"87.117.225.146",
"87.117.225.160",
"109.169.34.23",
"109.169.34.42",
"109.169.34.62"
]
},
@@ -5697,14 +5701,12 @@
"tcp": true,
"udp": true,
"ips": [
"23.83.130.37",
"23.83.130.143",
"23.83.131.98",
"23.83.130.34",
"23.83.131.211",
"23.83.131.215",
"23.83.132.155",
"23.83.185.20",
"23.83.185.35"
"23.83.132.176",
"23.83.185.20"
]
},
{
@@ -5728,14 +5730,12 @@
"udp": true,
"ips": [
"67.201.33.54",
"162.253.68.145",
"162.253.68.161",
"107.181.178.97",
"143.244.51.66",
"162.253.68.177",
"162.253.68.209",
"162.253.68.241",
"192.252.220.17",
"192.252.220.33",
"192.252.220.49",
"192.252.220.60"
"192.252.220.49"
]
},
{
@@ -5771,9 +5771,10 @@
"udp": true,
"ips": [
"171.22.76.15",
"171.22.76.31",
"171.22.76.47",
"171.22.76.63",
"171.22.76.79"
"171.22.76.79",
"171.22.76.95"
]
},
{
@@ -5785,9 +5786,12 @@
"udp": true,
"ips": [
"5.62.24.15",
"5.62.24.31",
"5.62.24.46",
"5.62.24.61",
"66.115.181.241"
"66.115.181.161",
"66.115.181.209",
"66.115.181.225"
]
},
{
@@ -5824,15 +5828,17 @@
"tcp": true,
"udp": true,
"ips": [
"154.16.241.127",
"154.16.241.255",
"181.214.54.79",
"181.214.58.176",
"181.214.61.48",
"181.214.98.31",
"181.214.61.64",
"181.214.99.159",
"181.214.102.159",
"181.214.107.31",
"181.214.107.47",
"181.215.127.240"
"181.214.107.63",
"181.215.127.240",
"191.101.170.30"
]
},
{
@@ -5927,10 +5933,12 @@
"tcp": true,
"udp": true,
"ips": [
"38.146.55.35",
"38.146.55.115",
"38.146.57.205",
"38.146.57.253",
"38.242.7.243",
"154.3.129.61",
"154.3.129.77",
"154.3.222.163"
]
},
@@ -6014,8 +6022,7 @@
"tcp": true,
"udp": true,
"ips": [
"76.164.192.254",
"76.164.193.82",
"76.164.200.114",
"76.164.202.190",
"76.164.205.194",
"76.164.224.211",
@@ -6042,13 +6049,11 @@
"tcp": true,
"udp": true,
"ips": [
"156.146.36.90",
"156.146.36.103",
"156.146.36.116",
"195.181.168.173",
"195.181.168.187",
"212.102.33.50",
"212.102.33.77",
"212.102.33.90",
"212.102.33.144",
"212.102.33.176",
"212.102.33.192",
"212.102.33.208",
@@ -6064,6 +6069,8 @@
"tcp": true,
"udp": true,
"ips": [
"104.247.208.78",
"104.247.208.94",
"104.247.208.110",
"104.247.208.126",
"104.247.208.142",
@@ -6175,9 +6182,11 @@
"tcp": true,
"udp": true,
"ips": [
"89.187.164.86",
"89.187.164.160",
"89.187.164.144",
"89.187.164.176",
"156.146.38.154",
"212.102.40.13",
"212.102.40.141",
"212.102.40.154"
]
},
@@ -6194,7 +6203,8 @@
"199.189.106.239",
"199.189.106.245",
"199.189.106.251",
"209.95.34.73"
"209.95.34.73",
"209.95.56.199"
]
},
{
@@ -6230,14 +6240,16 @@
"tcp": true,
"udp": true,
"ips": [
"66.115.149.17",
"66.115.149.49",
"66.115.149.65",
"66.115.149.81",
"66.115.149.97",
"66.115.149.113",
"172.98.86.182",
"172.98.86.188",
"199.187.211.187",
"172.98.86.150",
"199.187.211.46",
"199.187.211.92",
"199.187.211.142",
"199.187.211.157",
"199.187.211.232",
"199.187.211.247",
"199.229.250.241"
]
},
@@ -114061,4 +114073,4 @@
}
]
}
}
}

View File

@@ -27,8 +27,13 @@ func parseOpenvpnURL(url, protocol string) (country, region, city string) {
city = parts[2]
}
return camelCaseToWords(country), camelCaseToWords(region),
camelCaseToWords(city)
country = camelCaseToWords(country)
region = camelCaseToWords(region)
city = camelCaseToWords(city)
country = mutateSpecialCountryCases(country)
return country, region, city
}
func camelCaseToWords(camelCase string) (words string) {
@@ -42,3 +47,12 @@ func camelCaseToWords(camelCase string) (words string) {
}
return words
}
func mutateSpecialCountryCases(country string) string {
switch country {
case "Coted`Ivoire":
return "Cote d'Ivoire"
default:
return country
}
}