malcontent-dns-parental-con.../README.md

861 B

Malcontent NSS Module

Disclaimer: this is a proof-of-concept and a work in progress. As such, the code is still rather ugly, especially when handling C structures.

This is a proof of concept for a NSS module allowing to perform parental controls when querying the system interfaces for hostname resolution (DNS). It is designed to be integrated with Malcontent.

When the code will be ready, a system administrator would install the module after compiling it through CMake. Then they would add it to the hosts entry in /etc/nsswitch.conf. For instance:

hosts: files myhostname malcontent resolve [!UNAVAIL=return] dns

Note how malcontent precedes both systemd's resolve and the libc dns modules.

Parental control configuration would happen through the Malcontent client or GUI.