add domain + cidr validation

This commit is contained in:
Callan Bryant 2020-02-27 22:19:48 +00:00
parent b583278e56
commit e1b084b801
No known key found for this signature in database
GPG Key ID: C31FA9DF3ACBFFAA

View File

@ -50,8 +50,14 @@ type DsnetConfig struct {
PrivateKey *wgtypes.Key `validate:"required,len=44"` PrivateKey *wgtypes.Key `validate:"required,len=44"`
ListenPort *int `validate:"gte=1024,lte=65535"` ListenPort *int `validate:"gte=1024,lte=65535"`
FirewallMark *int FirewallMark *int
Network net.IPNet
Peers []PeerConfig Peers []PeerConfig
// IP network from which to allocate automatic sequential addresses
//Network net.IPNet
// TODO: use ParseCIDR to parse config
Network string `validate:"required,cidr"`
// domain to append to hostnames. Relies on separate DNS server for
// resolution. Informational only.
Domain string `validate:"required,gte=1,lte=255"`
} }
type Dsnet struct { type Dsnet struct {