ParentalWatch is split into two different pieces:
The setup script, on the child's computer, installs and configures dependencies, proxy, DNS, firewall, and automatic system updates.
The management program on the parent's computer, serves to transfer logs, filter them for organized viewing, and remotely make configuration changes to block additional sites.
IMPORTANT NOTE: The child should not have root access on their computer. If they do, they will have everything they need to completely dismantle the monitoring and controls.