Feature/systemd query events (#1728)
* [service] Subscribe to systemd-resolver events * [service] Add disabled state to the resolver * [service] Add ETW DNS event listener * [service] DNS listener refactoring * [service] Add windows core dll project * [service] DNSListener refactoring, small bugfixes * [service] Change dns bypass rule * [service] Update gitignore * [service] Remove shim from integration module * [service] Add DNS packet analyzer * [service] Add self-check in dns monitor * [service] Fix go linter errors * [CI] Add github workflow for the windows core dll * [service] Minor fixes to the dns monitor
This commit is contained in:
@@ -29,6 +29,8 @@ type ResolverModule struct { //nolint
|
||||
failingResolverWorkerMgr *mgr.WorkerMgr
|
||||
suggestUsingStaleCacheTask *mgr.WorkerMgr
|
||||
|
||||
isDisabled atomic.Bool
|
||||
|
||||
states *mgr.StateMgr
|
||||
}
|
||||
|
||||
@@ -52,6 +54,10 @@ func (rm *ResolverModule) Stop() error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (rm *ResolverModule) IsDisabled() bool {
|
||||
return rm.isDisabled.Load()
|
||||
}
|
||||
|
||||
func prep() error {
|
||||
// Set DNS test connectivity function for the online status check
|
||||
netenv.DNSTestQueryFunc = func(ctx context.Context, fdqn string) (ips []net.IP, ok bool, err error) {
|
||||
|
||||
Reference in New Issue
Block a user