2020-06-13 14:08:29 -04:00
|
|
|
package models
|
|
|
|
|
|
|
|
|
|
import "net"
|
|
|
|
|
|
|
|
|
|
type PIAServer struct {
|
|
|
|
|
IPs []net.IP
|
|
|
|
|
Region string
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type MullvadServer struct {
|
|
|
|
|
IPs []net.IP
|
|
|
|
|
Country string
|
|
|
|
|
City string
|
|
|
|
|
ISP string
|
|
|
|
|
Owned bool
|
|
|
|
|
DefaultPort uint16
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type WindscribeServer struct {
|
|
|
|
|
Region string
|
|
|
|
|
IPs []net.IP
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type SurfsharkServer struct {
|
|
|
|
|
Region string
|
|
|
|
|
IPs []net.IP
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type CyberghostServer struct {
|
|
|
|
|
Region string
|
|
|
|
|
Group string
|
|
|
|
|
IPs []net.IP
|
|
|
|
|
}
|
2020-07-13 08:04:35 -04:00
|
|
|
|
|
|
|
|
type VyprvpnServer struct {
|
|
|
|
|
Region string
|
|
|
|
|
IPs []net.IP
|
|
|
|
|
}
|
2020-07-15 18:14:45 -04:00
|
|
|
|
|
|
|
|
type NordvpnServer struct { //nolint:maligned
|
|
|
|
|
Region string
|
|
|
|
|
Number uint16
|
|
|
|
|
IP net.IP
|
|
|
|
|
TCP bool
|
|
|
|
|
UDP bool
|
|
|
|
|
}
|
2020-07-25 11:19:45 -04:00
|
|
|
|
|
|
|
|
type PurevpnServer struct {
|
|
|
|
|
Region string
|
|
|
|
|
Country string
|
|
|
|
|
City string
|
|
|
|
|
IPs []net.IP
|
|
|
|
|
}
|