Block DNS requests if bypass prevention is active

This commit is contained in:
Daniel 2022-04-15 13:06:13 +02:00
parent 29bfa9fd91
commit f5afe8b5df

View file

@ -43,8 +43,12 @@ func PreventBypassing(ctx context.Context, conn *network.Connection) (endpoints.
return endpoints.NoMatch, "", nil
}
// Block bypass attempts using an encrypted DNS server.
// Block bypass attempts using an (encrypted) DNS server.
switch {
case conn.Entity.Port == 53:
return endpoints.Denied,
"blocked DNS query, manual dns setup required",
nsutil.BlockIP()
case conn.Entity.Port == 853:
// Block connections to port 853 - DNS over TLS.
fallthrough