NxFilter
Lightweight, high-performance DNS filtering for networks of all sizes
About NxFilter
NxFilter is a fast, resource-efficient DNS filter designed to enhance network security without introducing latency. It offers advanced features like Active Directory integration, DNS over HTTPS, user-level reports, and remote device filtering. Free for all use cases, including commercial, educational, and personal networks.
FAQ
To force a user to be filtered by NxFilter, you need to block outgoing UDP/53 and TCP/53 traffic except from NxFilter using your firewall. Then, set up NxFilter as the DNS server for your network using DHCP. This ensures NxFilter is the only DNS server your users can use.
First, ensure your students are differentiated on NxFilter through authentication. Then, block the Social Networking category on a policy using Jahaslist and assign this policy to the user or group associated with your students.
Create a user or group for your sales department. Define the free-time in Policy > Free Time for the lunchtime. Create a policy that does not block anything and assign it as the free-time policy for the sales department user or group.
You can change the HTTP/HTTPS listening ports by modifying the http_port and https_port parameters in the /nxfilter/conf/cfg.properties file. After making the changes, restart NxFilter for the updates to take effect.
Use the /nxfilter/bin/reset-pw.sh script to reset the admin password. Running this script will reset the admin name and password to 'admin'. Ensure NxFilter is running while executing the script.
Yes, you can bind NxFilter to a specific IP address by setting the 'listen_ip' parameter in the /nxfilter/conf/cfg.properties file. This helps avoid port collision problems by making NxFilter listen only on the specified IP address.
On DNS > Setup, you can set your local DNS server and local domain. With this setup, NxFilter forwards DNS queries for your local domain to your local DNS server, bypassing authentication, filtering, and logging.
To enable debugging, modify the /nxfilter/conf/log4j.properties file and change the log level from INFO to DEBUG. After making this change, restart NxFilter to apply the settings and generate more detailed log data.
Alternatives to consider
Community ratings & full listBadges
Promote NxFilter giving it more exposure, by adding these badges to your website, documentation, or product listing. Each badge links back to NxFilter page on Webfolio.
<a href="https://www.webfolio.to/tools/nxfilter?utm_source=badge&utm_campaign=badge" target="_blank" rel="noopener noreferrer"><img src="https://www.webfolio.to/badges/featured_color.svg" alt="Featured on Webfolio" style="max-width: 150px" /></a>
Categories
Claim this tool
Are you the founder? Claim your profile to update details and track views.