DAF module doesn't work properly
I was following instruction from stable documentation http://knot-resolver.readthedocs.io/en/stable/modules.html#dns-application-firewall
Tests were done on omnia (knot-resolver 2.0.0) I was cleaning cache after every test.
daf.add 'qname ~ atlas.cz mirror 147.229.9.43'
Returns 2018-02-27T15:55:13+01:00 err kresd[7435]: /usr/lib/kdns_modules/policy.lua:70: missing luasocket, can't create socket client
daf.add('dst = 185.17.117.32 deny')
--or
daf.add('dst = 185.17.117.32 drop')
Doesn't work (dig idnes.cz returns NOERROR and ip 185.17.117.32). src rule acts in the same way.
daf.add('qname = idnes.cz deny')
-- or
daf.add('qname = idnes.cz drop')
-- or
daf.add('qname = idnes.cz pass')
Partly works (dig idnes.cz returns SERVFAIL everytime)
For me it seems that action part is always broken.