dnsforward: allowed clients private nets

This commit is contained in:
Dimitry Kolyshev 2023-05-18 14:11:01 +03:00
parent 668155b367
commit df209c99bd

View file

@ -152,7 +152,7 @@ func (a *accessManager) isBlockedHost(host string, qt rules.RRType) (ok bool) {
// isBlockedIP returns the status of the IP address blocking as well as the // isBlockedIP returns the status of the IP address blocking as well as the
// rule that blocked it. Addresses from private nets are always allowed. // rule that blocked it. Addresses from private nets are always allowed.
func (a *accessManager) isBlockedIP(ip netip.Addr) (blocked bool, rule string) { func (a *accessManager) isBlockedIP(ip netip.Addr) (blocked bool, rule string) {
if a.privateNets.Contains(ip.AsSlice()) { if a.privateNets != nil && a.privateNets.Contains(ip.AsSlice()) {
return false, "" return false, ""
} }