2020-08-25 19:38:50 -04:00
|
|
|
package constants
|
|
|
|
|
|
|
|
|
|
import "github.com/qdm12/gluetun/internal/models"
|
|
|
|
|
|
|
|
|
|
func GetAllServers() (allServers models.AllServers) {
|
2020-10-20 02:45:28 +00:00
|
|
|
//nolint:gomnd
|
2020-08-25 19:38:50 -04:00
|
|
|
return models.AllServers{
|
|
|
|
|
Version: 1, // used for migration of the top level scheme
|
|
|
|
|
Cyberghost: models.CyberghostServers{
|
2021-05-08 19:05:11 +00:00
|
|
|
Version: 2, // model version
|
2021-06-21 20:29:55 +00:00
|
|
|
Timestamp: 1624307338, // latest takes precedence
|
2020-08-25 19:38:50 -04:00
|
|
|
Servers: CyberghostServers(),
|
|
|
|
|
},
|
2021-03-05 23:12:19 -05:00
|
|
|
Fastestvpn: models.FastestvpnServers{
|
|
|
|
|
Version: 1,
|
2021-05-08 01:03:09 +00:00
|
|
|
Timestamp: 1620435633,
|
2021-03-05 23:12:19 -05:00
|
|
|
Servers: FastestvpnServers(),
|
|
|
|
|
},
|
2021-03-05 22:45:54 -05:00
|
|
|
HideMyAss: models.HideMyAssServers{
|
|
|
|
|
Version: 1,
|
2021-05-08 01:03:09 +00:00
|
|
|
Timestamp: 1620435633,
|
2021-03-05 22:45:54 -05:00
|
|
|
Servers: HideMyAssServers(),
|
|
|
|
|
},
|
2021-06-20 09:21:48 -07:00
|
|
|
Ipvanish: models.IpvanishServers{
|
|
|
|
|
Version: 1,
|
|
|
|
|
Timestamp: 1622430497,
|
|
|
|
|
Servers: IpvanishServers(),
|
|
|
|
|
},
|
2021-05-31 00:11:16 +00:00
|
|
|
Ivpn: models.IvpnServers{
|
|
|
|
|
Version: 1,
|
2021-06-19 16:34:36 +00:00
|
|
|
Timestamp: 1624120443,
|
2021-05-31 00:11:16 +00:00
|
|
|
Servers: IvpnServers(),
|
|
|
|
|
},
|
2020-08-25 19:38:50 -04:00
|
|
|
Mullvad: models.MullvadServers{
|
2021-05-08 19:17:36 +00:00
|
|
|
Version: 2,
|
|
|
|
|
Timestamp: 1620500848,
|
2020-08-25 19:38:50 -04:00
|
|
|
Servers: MullvadServers(),
|
|
|
|
|
},
|
|
|
|
|
Nordvpn: models.NordvpnServers{
|
2021-05-08 22:51:59 +00:00
|
|
|
Version: 2,
|
|
|
|
|
Timestamp: 1620514180,
|
2020-08-25 19:38:50 -04:00
|
|
|
Servers: NordvpnServers(),
|
|
|
|
|
},
|
2021-02-26 12:58:58 +00:00
|
|
|
Privado: models.PrivadoServers{
|
2021-05-09 00:51:34 +00:00
|
|
|
Version: 3,
|
|
|
|
|
Timestamp: 1620520278,
|
2021-02-26 12:58:58 +00:00
|
|
|
Servers: PrivadoServers(),
|
|
|
|
|
},
|
2021-03-05 22:58:57 -05:00
|
|
|
Privatevpn: models.PrivatevpnServers{
|
|
|
|
|
Version: 1,
|
2021-05-08 01:03:09 +00:00
|
|
|
Timestamp: 1620435633,
|
2021-03-05 22:58:57 -05:00
|
|
|
Servers: PrivatevpnServers(),
|
|
|
|
|
},
|
2021-04-25 15:44:45 -04:00
|
|
|
Protonvpn: models.ProtonvpnServers{
|
|
|
|
|
Version: 1,
|
2021-06-28 15:30:35 +00:00
|
|
|
Timestamp: 1624894186,
|
2021-04-25 15:44:45 -04:00
|
|
|
Servers: ProtonvpnServers(),
|
|
|
|
|
},
|
2020-08-25 19:38:50 -04:00
|
|
|
Pia: models.PiaServers{
|
2021-05-10 15:44:46 +00:00
|
|
|
Version: 6,
|
2021-05-10 16:17:44 +00:00
|
|
|
Timestamp: 1620663401,
|
2020-08-25 19:38:50 -04:00
|
|
|
Servers: PIAServers(),
|
|
|
|
|
},
|
|
|
|
|
Purevpn: models.PurevpnServers{
|
2021-05-10 00:36:14 +00:00
|
|
|
Version: 2,
|
2021-06-02 14:32:15 +00:00
|
|
|
Timestamp: 1622644308,
|
2020-08-25 19:38:50 -04:00
|
|
|
Servers: PurevpnServers(),
|
|
|
|
|
},
|
|
|
|
|
Surfshark: models.SurfsharkServers{
|
2021-05-10 01:24:46 +00:00
|
|
|
Version: 2,
|
|
|
|
|
Timestamp: 1620607876,
|
2020-08-25 19:38:50 -04:00
|
|
|
Servers: SurfsharkServers(),
|
|
|
|
|
},
|
2021-02-17 20:36:30 -05:00
|
|
|
Torguard: models.TorguardServers{
|
2021-05-10 01:48:52 +00:00
|
|
|
Version: 2,
|
|
|
|
|
Timestamp: 1620611129,
|
2021-02-17 20:36:30 -05:00
|
|
|
Servers: TorguardServers(),
|
|
|
|
|
},
|
2021-06-20 09:18:03 -07:00
|
|
|
VPNUnlimited: models.VPNUnlimitedServers{
|
|
|
|
|
Version: 1,
|
|
|
|
|
Timestamp: 1623950304,
|
|
|
|
|
Servers: VPNUnlimitedServers(),
|
|
|
|
|
},
|
2020-08-25 19:38:50 -04:00
|
|
|
Vyprvpn: models.VyprvpnServers{
|
2021-05-10 02:12:13 +00:00
|
|
|
Version: 2,
|
|
|
|
|
Timestamp: 1620612506,
|
2020-08-25 19:38:50 -04:00
|
|
|
Servers: VyprvpnServers(),
|
|
|
|
|
},
|
|
|
|
|
Windscribe: models.WindscribeServers{
|
2021-05-10 14:34:42 +00:00
|
|
|
Version: 3,
|
|
|
|
|
Timestamp: 1620657134,
|
2020-08-25 19:38:50 -04:00
|
|
|
Servers: WindscribeServers(),
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
}
|