malcontent/nss
Matteo Settenvini 03fbdb2d26
dns: NSS module implementation
2024-01-09 09:24:58 +01:00
..
.vscode dns: NSS module implementation 2024-01-09 09:24:58 +01:00
src dns: NSS module implementation 2024-01-09 09:24:58 +01:00
tests dns: NSS module implementation 2024-01-09 09:24:58 +01:00
.gitignore dns: NSS module implementation 2024-01-09 09:24:58 +01:00
Cargo.lock dns: NSS module implementation 2024-01-09 09:24:58 +01:00
Cargo.lock.license dns: NSS module implementation 2024-01-09 09:24:58 +01:00
Cargo.toml dns: NSS module implementation 2024-01-09 09:24:58 +01:00
README.md dns: NSS module implementation 2024-01-09 09:24:58 +01:00
README.md.license dns: NSS module implementation 2024-01-09 09:24:58 +01:00
build.rs dns: NSS module implementation 2024-01-09 09:24:58 +01:00
meson.build dns: NSS module implementation 2024-01-09 09:24:58 +01:00
wrapper.hpp dns: NSS module implementation 2024-01-09 09:24:58 +01:00

README.md

Malcontent NSS Module

This is a NSS module allowing to perform parental controls when querying the system interfaces for hostname resolution (DNS).

A system administrator would install the module and then 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.