At the moment the solution that is implemented for NethServer for filtering online content is SquidGuard. With squidguard you can add several blocklists so your users are ensured of a safe(er) internet experience.
Another option would be to use NxFilter instead of squidguard. @KdB uses this option on a seperate server in his educational environment.
I would like to explore the option to get NxFilter integrated in NethServer.
A few things to investigate:
- differences between NxFilter and SquidGuard
- Can SquidGuard be replaced by NxFilter on NethServer? (or better: can you choose to use NxFilter instead of SquidGuard)
- Who wants to try and install NxFilter on NethServer and document this in a Howto topic?
I found an install howto for centos7, but that howto uses an old repository to download the NxFilter RPM’s. The latest packages can be found here: https://nxfilter.org/p3/download/ RPM’s are available from a 3rd party repository: http://www.deepwoods.net/repo/deepwoods/
Also that howto mentions opening ports in the firewall. We need to adapt those commands to the ‘NethServer way’ of adding services and opening ports.
Also, NxFilter is a java application. we already have a few java based modules. Maybe we can re-use parts of those modules (for instance installing openjdk)