Documentation
¶
Index ¶
- Constants
- Variables
- func CleanDns(dnsServer *dnsServer.Handler, dnsIp net.IP, interfaceName string, ...) error
- func IsAlive() (bool, error)
- func SetDns(dnsServer *dnsServer.Handler, dnsIp net.IP, clientIp net.IP, ...) error
- type LocalDnsManagement
- type ZeropsDynamicStorage
- type ZeropsServiceDns
- type ZeropsServiceIPv6
Constants ¶
View Source
const (
ZeropsServiceName = "ZeropsVPN"
)
Variables ¶
View Source
var UnknownDnsManagementErr = errors.New("unknown dns management")
Functions ¶
Types ¶
type LocalDnsManagement ¶
type LocalDnsManagement string
const ( LocalDnsManagementSystemdResolve LocalDnsManagement = "SYSTEMD_RESOLVE" LocalDnsManagementResolveConf LocalDnsManagement = "RESOLVCONF" LocalDnsManagementFile LocalDnsManagement = "FILE" LocalDnsManagementScutil LocalDnsManagement = "SCUTIL" LocalDnsManagementUnknown LocalDnsManagement = "UNKNOWN" LocalDnsManagementWindows LocalDnsManagement = "WINDOWS" )
func DetectDns ¶
func DetectDns() (LocalDnsManagement, error)
type ZeropsDynamicStorage ¶
type ZeropsDynamicStorage struct {
Active bool
VpnInterfaceName string
VpnNetwork string
DomainName string
ServerAddresses []net.IP
ClientIp net.IP
DnsIp net.IP
PrimaryService string
}
func (*ZeropsDynamicStorage) Apply ¶
func (z *ZeropsDynamicStorage) Apply() error
func (*ZeropsDynamicStorage) Read ¶
func (z *ZeropsDynamicStorage) Read() error
func (ZeropsDynamicStorage) Store ¶
func (z ZeropsDynamicStorage) Store() error
type ZeropsServiceDns ¶
type ZeropsServiceDns struct {
scutil.ServiceDns
ZeropsVPN bool
}
type ZeropsServiceIPv6 ¶
type ZeropsServiceIPv6 struct {
ZeropsVPN bool
}
Click to show internal directories.
Click to hide internal directories.