2025-02-12 00:34:14 +03:00
|
|
|
package models
|
|
|
|
|
|
|
|
type ConfigFile struct {
|
|
|
|
AppConfig AppConfig `yaml:"appConfig"`
|
|
|
|
Groups []Group `yaml:"groups"`
|
|
|
|
}
|
|
|
|
|
|
|
|
type AppConfig struct {
|
2025-02-13 21:08:11 +03:00
|
|
|
LogLevel string `yaml:"logLevel"`
|
2025-02-12 00:34:14 +03:00
|
|
|
AdditionalTTL uint32 `yaml:"additionalTTL"`
|
|
|
|
ChainPrefix string `yaml:"chainPrefix"`
|
|
|
|
IPSetPrefix string `yaml:"ipsetPrefix"`
|
|
|
|
LinkName string `yaml:"linkName"`
|
|
|
|
TargetDNSServerAddress string `yaml:"targetDNSServerAddress"`
|
|
|
|
TargetDNSServerPort uint16 `yaml:"targetDNSServerPort"`
|
|
|
|
ListenDNSPort uint16 `yaml:"listenDNSPort"`
|
|
|
|
}
|