The old API was deprecated long time ago.
# Create a basic forwarder configuration
$ cat << EOF > config
modules = { 'policy' }
-policy:add(policy.all(policy.FORWARD('192.168.1.1')))
+policy.add(policy.all(policy.FORWARD('192.168.1.1')))
$ kresd -a 127.0.0.1 -k root.keys
EOF
.RE
})
-- Apply RPZ for all clients, default rule is DENY
-policy:add(policy.rpz(policy.DENY, 'blacklist.rpz'))
+policy.add(policy.rpz(policy.DENY, 'blacklist.rpz'))
-- Optional: use Redis/Memcached as a cache backend which may be distributed between nodes
-- cache.storage = 'redis://127.0.0.1:6398'
-- Force all clients from `192.168.2.0/24` to TCP
view:addr('192.168.2.0/24', policy.all(policy.TC))
-- Apply RPZ for all clients, default rule is DENY
-policy:add(policy.rpz(policy.DENY, 'blacklist.rpz'))
+policy.add(policy.rpz(policy.DENY, 'blacklist.rpz'))
cache.size = 4 * GB
-- Forward everything below `company.cz` to `192.168.1.3`
-policy:add(policy.suffix(policy.FORWARD('192.168.1.3'), {todname('company.cz')}))
+policy.add(policy.suffix(policy.FORWARD('192.168.1.3'), {todname('company.cz')}))