feat: add VPNsecure.me support (#848)

- `OPENVPN_ENCRYPTED_KEY` environment variable 
- `OPENVPN_ENCRYPTED_KEY_SECRETFILE` environment variable 
- `OPENVPN_KEY_PASSPHRASE` environment variable 
- `OPENVPN_KEY_PASSPHRASE_SECRETFILE` environment variable 
- `PREMIUM_ONLY` environment variable
- OpenVPN user and password not required for vpnsecure provider
This commit is contained in:
Quentin McGaw
2022-08-15 19:54:58 -04:00
committed by GitHub
parent 991cfb8659
commit a182e3503b
41 changed files with 9369 additions and 176 deletions

View File

@@ -114,6 +114,10 @@ func noServerFoundError(selection settings.ServerSelection) (err error) {
messageParts = append(messageParts, "free tier only")
}
if *selection.PremiumOnly {
messageParts = append(messageParts, "premium tier only")
}
message := "for " + strings.Join(messageParts, "; ")
return fmt.Errorf("%w: %s", ErrNoServerFound, message)

View File

@@ -119755,6 +119755,913 @@
}
]
},
"vpnsecure": {
"version": 1,
"timestamp": 1655858488,
"servers": [
{
"vpn": "openvpn",
"country": "Australia",
"region": "New South Wales",
"city": "Sydney",
"hostname": "au2.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"139.99.131.191"
]
},
{
"vpn": "openvpn",
"country": "Australia",
"region": "New South Wales",
"city": "Sydney",
"hostname": "au3.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"37.120.234.22"
]
},
{
"vpn": "openvpn",
"country": "Australia",
"region": "New South Wales",
"city": "Sydney",
"hostname": "au4.isponeder.com",
"tcp": true,
"udp": true,
"premium": true,
"ips": [
"217.138.205.151"
]
},
{
"vpn": "openvpn",
"country": "Australia",
"region": "Queensland",
"city": "Brisbane",
"hostname": "au1.isponeder.com",
"tcp": true,
"udp": true,
"premium": true,
"ips": [
"51.161.157.216"
]
},
{
"vpn": "openvpn",
"country": "Austria",
"region": "Vienna",
"city": "Vienna",
"hostname": "at1.isponeder.com",
"tcp": true,
"udp": true,
"premium": true,
"ips": [
"185.236.202.181"
]
},
{
"vpn": "openvpn",
"country": "Austria",
"region": "Vienna",
"city": "Vienna",
"hostname": "at2.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"91.151.16.17"
]
},
{
"vpn": "openvpn",
"country": "Belgium",
"region": "Brussels Hoofdstedelijk Gewest",
"city": "Brussel",
"hostname": "be2.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"37.120.236.166"
]
},
{
"vpn": "openvpn",
"country": "Belgium",
"region": "Flanders",
"city": "Zaventem",
"hostname": "be1.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"37.120.236.166"
]
},
{
"vpn": "openvpn",
"country": "Brazil",
"region": "Sao Paulo",
"city": "Sao Paulo",
"hostname": "br1.isponeder.com",
"tcp": true,
"udp": true,
"premium": true,
"ips": [
"154.16.57.215"
]
},
{
"vpn": "openvpn",
"country": "Canada",
"region": "Ontario",
"city": "Richmond Hill",
"hostname": "ca1.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"149.56.46.132"
]
},
{
"vpn": "openvpn",
"country": "Canada",
"region": "Ontario",
"city": "Richmond Hill",
"hostname": "ca2.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"51.222.50.187"
]
},
{
"vpn": "openvpn",
"country": "Canada",
"region": "Quebec",
"city": "Montréal",
"hostname": "ca3.isponeder.com",
"tcp": true,
"udp": true,
"premium": true,
"ips": [
"67.43.234.50"
]
},
{
"vpn": "openvpn",
"country": "Denmark",
"region": "Capital Region",
"city": "Ballerup",
"hostname": "dk3.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"37.120.145.132"
]
},
{
"vpn": "openvpn",
"country": "Denmark",
"region": "Capital Region",
"city": "Copenhagen",
"hostname": "dk1.isponeder.com",
"tcp": true,
"udp": true,
"premium": true,
"ips": [
"192.36.27.55"
]
},
{
"vpn": "openvpn",
"country": "Denmark",
"region": "Capital Region",
"city": "Copenhagen",
"hostname": "dk2.isponeder.com",
"tcp": true,
"udp": true,
"premium": true,
"ips": [
"192.36.27.61"
]
},
{
"vpn": "openvpn",
"country": "France",
"region": "Grand Est",
"city": "Strasbourg",
"hostname": "fr3.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"151.80.148.41"
]
},
{
"vpn": "openvpn",
"country": "France",
"region": "Île-de-France",
"city": "Paris",
"hostname": "fr1.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"87.98.158.99"
]
},
{
"vpn": "openvpn",
"country": "France",
"region": "Île-de-France",
"city": "Paris",
"hostname": "fr2.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"87.98.158.117"
]
},
{
"vpn": "openvpn",
"country": "Germany",
"region": "Hesse",
"city": "Frankfurt am Main",
"hostname": "de1.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"135.125.201.229"
]
},
{
"vpn": "openvpn",
"country": "Germany",
"region": "Hesse",
"city": "Frankfurt am Main",
"hostname": "de2.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"51.195.113.80"
]
},
{
"vpn": "openvpn",
"country": "Germany",
"region": "Hesse",
"city": "Frankfurt am Main",
"hostname": "de3.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"51.195.113.82"
]
},
{
"vpn": "openvpn",
"country": "Germany",
"region": "Hesse",
"city": "Frankfurt am Main",
"hostname": "de4.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"51.195.37.144"
]
},
{
"vpn": "openvpn",
"country": "Germany",
"region": "Hesse",
"city": "Frankfurt am Main",
"hostname": "de6.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"51.195.37.144"
]
},
{
"vpn": "openvpn",
"country": "Germany",
"region": "Hesse",
"city": "Limburg an der Lahn",
"hostname": "de5.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"135.125.183.212"
]
},
{
"vpn": "openvpn",
"country": "Hong Kong",
"region": "Central and Western",
"city": "Hong Kong",
"hostname": "hk1.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"103.253.43.30"
]
},
{
"vpn": "openvpn",
"country": "Hungary",
"region": "Budapest",
"city": "Budapest",
"hostname": "hu1.isponeder.com",
"tcp": true,
"udp": true,
"premium": true,
"ips": [
"194.71.130.93"
]
},
{
"vpn": "openvpn",
"country": "India",
"region": "Karnataka",
"city": "Doddaballapura",
"hostname": "in1.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"142.93.222.157"
]
},
{
"vpn": "openvpn",
"country": "Indonesia",
"region": "Special Capital Region of Jakarta",
"city": "Jakarta",
"hostname": "id1.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"45.114.118.84"
]
},
{
"vpn": "openvpn",
"country": "Ireland",
"region": "Dublin City",
"city": "Dublin",
"hostname": "ie1.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"185.224.197.60"
]
},
{
"vpn": "openvpn",
"country": "Israel",
"region": "Tel Aviv",
"city": "Tel Aviv",
"hostname": "il1.isponeder.com",
"tcp": true,
"udp": true,
"premium": true,
"ips": [
"193.182.144.18"
]
},
{
"vpn": "openvpn",
"country": "Italy",
"region": "Lombardy",
"city": "Milan",
"hostname": "it1.isponeder.com",
"tcp": true,
"udp": true,
"premium": true,
"ips": [
"149.154.157.94"
]
},
{
"vpn": "openvpn",
"country": "Japan",
"region": "Tokyo",
"city": "Tokyo",
"hostname": "jp2.isponeder.com",
"tcp": true,
"udp": true,
"premium": true,
"ips": [
"194.68.27.45"
]
},
{
"vpn": "openvpn",
"country": "Mexico",
"region": "México",
"city": "Ampliación San Mateo (Colonia Solidaridad)",
"hostname": "mx1.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"190.103.179.17"
]
},
{
"vpn": "openvpn",
"country": "Netherlands",
"region": "North Holland",
"city": "Haarlem",
"hostname": "nl1.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"51.15.2.92"
]
},
{
"vpn": "openvpn",
"country": "Netherlands",
"region": "South Holland",
"city": "Naaldwijk",
"hostname": "nl2.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"212.83.133.203"
]
},
{
"vpn": "openvpn",
"country": "New Zealand",
"region": "Auckland",
"city": "Auckland",
"hostname": "nz1.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"185.121.168.31"
]
},
{
"vpn": "openvpn",
"country": "Norway",
"region": "Oslo",
"city": "Oslo",
"hostname": "no1.isponeder.com",
"tcp": true,
"udp": true,
"premium": true,
"ips": [
"194.68.32.36"
]
},
{
"vpn": "openvpn",
"country": "Norway",
"region": "Stockholm",
"city": "Stockholm",
"hostname": "no2.isponeder.com",
"tcp": true,
"udp": true,
"premium": true,
"ips": [
"194.68.32.36"
]
},
{
"vpn": "openvpn",
"country": "Poland",
"region": "Mazovia",
"city": "Warsaw",
"hostname": "pl1.isponeder.com",
"tcp": true,
"udp": true,
"premium": true,
"ips": [
"89.207.169.53"
]
},
{
"vpn": "openvpn",
"country": "Romania",
"region": "Bucure?ti",
"city": "Bucharest",
"hostname": "ro1.isponeder.com",
"tcp": true,
"udp": true,
"premium": true,
"ips": [
"5.252.178.107"
]
},
{
"vpn": "openvpn",
"country": "Russia",
"region": "Moscow",
"city": "Moscow",
"hostname": "ru1.isponeder.com",
"tcp": true,
"udp": true,
"premium": true,
"ips": [
"213.183.56.97"
]
},
{
"vpn": "openvpn",
"country": "Singapore",
"region": "Singapore",
"city": "Singapore",
"hostname": "sg1.isponeder.com",
"tcp": true,
"udp": true,
"premium": true,
"ips": [
"139.99.57.42"
]
},
{
"vpn": "openvpn",
"country": "South Africa",
"region": "Western Cape",
"city": "Cape Town",
"hostname": "za1.isponeder.com",
"tcp": true,
"udp": true,
"premium": true,
"ips": [
"102.165.60.248"
]
},
{
"vpn": "openvpn",
"country": "Spain",
"region": "Madrid",
"city": "Madrid",
"hostname": "es2.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"95.85.89.55"
]
},
{
"vpn": "openvpn",
"country": "Spain",
"region": "Valencia",
"city": "Valencia",
"hostname": "se1.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"79.141.174.55"
]
},
{
"vpn": "openvpn",
"country": "Sweden",
"region": "Stockholm",
"city": "Stockholm",
"hostname": "se2.isponeder.com",
"tcp": true,
"udp": true,
"premium": true,
"ips": [
"178.73.210.95"
]
},
{
"vpn": "openvpn",
"country": "Sweden",
"region": "Stockholm",
"city": "Stockholm",
"hostname": "se3.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"185.117.89.229"
]
},
{
"vpn": "openvpn",
"country": "Switzerland",
"region": "Geneva",
"city": "Geneva",
"hostname": "ch1.isponeder.com",
"tcp": true,
"udp": true,
"premium": true,
"ips": [
"45.90.57.209"
]
},
{
"vpn": "openvpn",
"country": "Switzerland",
"region": "Geneva",
"city": "Genève",
"hostname": "ch2.isponeder.com",
"tcp": true,
"udp": true,
"premium": true,
"ips": [
"45.90.58.5"
]
},
{
"vpn": "openvpn",
"country": "Ukraine",
"region": "Poltavs'ka Oblast'",
"city": "Kremenchuk",
"hostname": "ua1.isponeder.com",
"tcp": true,
"udp": true,
"premium": true,
"ips": [
"139.28.36.34"
]
},
{
"vpn": "openvpn",
"country": "United Arab Emirates",
"region": "Maharashtra",
"city": "Mumbai",
"hostname": "ae1.isponeder.com",
"tcp": true,
"udp": true,
"premium": true,
"ips": [
"103.57.251.73"
]
},
{
"vpn": "openvpn",
"country": "United Kingdom",
"region": "Brent",
"city": "Harlesden",
"hostname": "uk6.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"45.141.154.190"
]
},
{
"vpn": "openvpn",
"country": "United Kingdom",
"region": "England",
"city": "Kent",
"hostname": "uk3.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"185.62.86.143"
]
},
{
"vpn": "openvpn",
"country": "United Kingdom",
"region": "England",
"city": "London",
"hostname": "uk2.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"51.195.221.43"
]
},
{
"vpn": "openvpn",
"country": "United Kingdom",
"region": "England",
"city": "London",
"hostname": "uk4.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"185.62.86.142"
]
},
{
"vpn": "openvpn",
"country": "United Kingdom",
"region": "England",
"city": "London",
"hostname": "uk5.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"45.141.154.190",
"46.17.63.208"
]
},
{
"vpn": "openvpn",
"country": "United Kingdom",
"region": "England",
"city": "Manchester",
"hostname": "uk7.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"77.243.187.81"
]
},
{
"vpn": "openvpn",
"country": "United States",
"region": "California",
"city": "Los Angeles",
"hostname": "us11.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"51.81.208.46"
]
},
{
"vpn": "openvpn",
"country": "United States",
"region": "California",
"city": "Los Angeles",
"hostname": "us13.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"167.160.91.13"
]
},
{
"vpn": "openvpn",
"country": "United States",
"region": "California",
"city": "Los Angeles",
"hostname": "us14.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"167.160.91.14"
]
},
{
"vpn": "openvpn",
"country": "United States",
"region": "California",
"city": "Los Angeles",
"hostname": "us15.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"167.160.91.10"
]
},
{
"vpn": "openvpn",
"country": "United States",
"region": "California",
"city": "Los Angeles",
"hostname": "us5.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"167.160.91.11"
]
},
{
"vpn": "openvpn",
"country": "United States",
"region": "California",
"city": "Los Angeles",
"hostname": "us6.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"167.160.91.12"
]
},
{
"vpn": "openvpn",
"country": "United States",
"region": "Georgia",
"city": "Atlanta",
"hostname": "us8.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"64.42.181.50"
]
},
{
"vpn": "openvpn",
"country": "United States",
"region": "Georgia",
"city": "Atlanta",
"hostname": "us9.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"135.148.27.95"
]
},
{
"vpn": "openvpn",
"country": "United States",
"region": "Illinois",
"city": "Chicago",
"hostname": "us12.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"64.42.183.139"
]
},
{
"vpn": "openvpn",
"country": "United States",
"region": "Illinois",
"city": "Chicago",
"hostname": "us16.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"66.23.205.83"
]
},
{
"vpn": "openvpn",
"country": "United States",
"region": "Illinois",
"city": "Chicago",
"hostname": "us4.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"135.148.27.95"
]
},
{
"vpn": "openvpn",
"country": "United States",
"region": "Illinois",
"city": "Chicago",
"hostname": "us7.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"135.148.27.95"
]
},
{
"vpn": "openvpn",
"country": "United States",
"region": "New Jersey",
"city": "Secaucus",
"hostname": "us1.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"135.148.100.25"
]
},
{
"vpn": "openvpn",
"country": "United States",
"region": "New York",
"city": "New York City",
"hostname": "us10.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"135.148.27.95"
]
},
{
"vpn": "openvpn",
"country": "United States",
"region": "New York",
"city": "New York City",
"hostname": "us2.isponeder.com",
"tcp": true,
"udp": true,
"ips": [
"135.148.27.95"
]
},
{
"vpn": "openvpn",
"country": "United States West",
"region": "California",
"city": "Los Angeles",
"hostname": "us3.isponeder.com",
"tcp": true,
"udp": true,
"premium": true,
"ips": [
"167.160.91.10"
]
}
]
},
"vyprvpn": {
"version": 3,
"timestamp": 1627008363,