Hello Aaron,

On 14 Jun 2017, at 6:58, Aaron Sinclair wrote:

Hi All.. Hope someone can give a pointer to get me moving forward.

I have a RPZ file loaded, and would like to allow certain users to bypass the RPZ default policy.

This is working and the correct answer is given, however it's stored in cache and any subsequent request get the answer directly from the packet cache. This means if a client that is not in the exlusion list queries the domain shortly after then they will get the cached response.

Yes, the packet cache does not automatically distinguish between clients.

allowBlockAccess = newCAS()
allowBlockAccess:add(dofile("allowBlockIPs"))


function prerpz(dq)
         if allowBlockAccess:check(dq.remoteaddr) then
        dq:discardPolicy('blocklist')
        end
  return false
end

Add ‘dq.variable = true’ right before ‘return false’ (but AFTER ‘end’), to disable the packet cache, or disable the packet cache completely via recursor.conf.

Kind regards,
--
Peter van Dijk
PowerDNS.COM BV - https://www.powerdns.com/
_______________________________________________
Pdns-users mailing list
[email protected]
https://mailman.powerdns.com/mailman/listinfo/pdns-users

Reply via email to