mirror of
https://github.com/qdm12/gluetun.git
synced 2026-05-07 04:20:12 +02:00
7369808b84
- Goal was to simplify main.go complexity - Use common structures and interfaces for all vpn providers - Moved files around - Removed some alias models
34 lines
451 B
Go
34 lines
451 B
Go
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
|
|
}
|