MagiTrickle/models/config.go
Vladimir Avtsenov b16f7fc876
All checks were successful
Build and Package OPKG / Build for aarch64-3.10 (push) Successful in 56s
Build and Package OPKG / Build for armv5-3.2 (push) Successful in 42s
Build and Package OPKG / Build for armv7-2.6 (push) Successful in 41s
Build and Package OPKG / Build for armv7-3.2 (push) Successful in 41s
Build and Package OPKG / Build for mips-3.4 (push) Successful in 41s
Build and Package OPKG / Build for mipsel-3.4 (push) Successful in 44s
fix typing
2025-02-14 04:30:02 +03:00

42 lines
996 B
Go

package models
type Config struct {
ConfigVersion string `yaml:"configVersion"`
App App `yaml:"app"`
Groups []Group `yaml:"groups"`
}
type App struct {
DNSProxy DNSProxy `yaml:"dnsProxy"`
Netfilter Netfilter `yaml:"netfilter"`
Link []string `yaml:"link"`
LogLevel string `yaml:"logLevel"`
}
type DNSProxy struct {
Host DNSProxyServer `yaml:"host"`
Upstream DNSProxyServer `yaml:"upstream"`
DisableRemap53 bool `yaml:"disableRemap53"`
DisableFakePTR bool `yaml:"disableFakePTR"`
DisableDropAAAA bool `yaml:"disableDropAAAA"`
}
type DNSProxyServer struct {
Address string `yaml:"address"`
Port uint16 `yaml:"port"`
}
type Netfilter struct {
IPTables IPTables `yaml:"iptables"`
IPSet IPSet `yaml:"ipset"`
}
type IPTables struct {
ChainPrefix string `yaml:"chainPrefix"`
}
type IPSet struct {
TablePrefix string `yaml:"tablePrefix"`
AdditionalTTL uint32 `yaml:"additionalTTL"`
}