Freedom251 › Internet Filtering Software
noorDNS

What noorDNS is
noorDNS is a free, open-source DNS filtering proxy for Linux and self-hosted networks. It is designed to block adult content, gambling sites, and other inappropriate material, using preconfigured Islamic filtering rules in its included ACL file. Administrators can create rules that allow or block domains for client IP addresses or subnets, with optional protocol and port conditions. Rules can also resolve selected domains locally to specified IP addresses. The proxy supports IPv4 and IPv6 and lets you choose an upstream DNS resolver. Integration with iptables and ipset can add temporary firewall rules for resolved IP addresses. Logs are printed to stderr and stdout, and basic activity reports are available. Debian and Ubuntu 20.04 or later have documented prebuilt packages; other setups can build the software from Rust source. The project advises against running as root and describes using CAP_NET_ADMIN and CAP_NET_RAW for firewall changes. nftables and other firewall backends are unsupported, and performance has not been measured for traffic beyond the maintainer’s low-traffic use case.
Who it suits
noorDNS suits Linux administrators and self-hosted users who need domain filtering with customizable ACLs. It is also relevant to router environments supporting IPv4 or IPv6 and iptables-based firewall changes.
What it does well
- Free and open source
- Preconfigured Islamic filtering rules
- Custom ACLs by address, domain, protocol, and port
- IPv4 and IPv6 support
- Debian and Ubuntu packages documented
What to know first
- nftables and other firewall backends unsupported
- Performance has not been measured
- Intended for low-traffic use
- Firewall changes require special capabilities
Verdict
noorDNS provides focused DNS filtering and detailed access controls for Linux self-hosted deployments. Check the firewall compatibility and low-traffic guidance before choosing it for a broader network.
Facts from noorDNS's own pages
- Access control
- An ACL can allow DNS requests and destination connections by client address or subnet, domain, protocol, and port. · github.com, 11 Oct 2026
- Access controls
- ACL rules can allow or block domains for client IP addresses or subnets, with optional protocol and port rules. · github.com, 5 Oct 2026
- Blocking
- ACL rules can explicitly block a domain or resolve it locally to a specified IP address. · github.com, 11 Oct 2026
- Compatibility limit
- The README says nftables and other firewall backends are currently unsupported. · github.com, 11 Oct 2026
- Deployment
- The README gives Debian and Ubuntu 20.04+ as options for prebuilt packages and documents building from source with Rust. · github.com, 5 Oct 2026
- Filtering
- Its included rules target adult content, gambling sites, and other material the project describes as inappropriate. · github.com, 11 Oct 2026
- Firewall
- The documented firewall backend is iptables, with ipset used to manage temporary rules for resolved IP addresses. · github.com, 11 Oct 2026
- License
- The repository offers the software under either the Apache License 2.0 or the MIT license. · github.com, 11 Oct 2026
- Limits
- The README says nftables and other firewall backends besides iptables are currently unsupported. · github.com, 5 Oct 2026
- Logging
- The server writes application logs to stderr and access logs to stdout. · github.com, 11 Oct 2026
- Maker
- The GitHub account owning the repository identifies its profile name as Mehedi Hasan and location as Bangladesh. · github.com, 11 Oct 2026
- Networking
- The feature list states support for IPv4 and IPv6. · github.com, 11 Oct 2026
- Performance
- The server is written in Rust and uses asynchronous I/O for low latency. · github.com, 11 Oct 2026
- Performance limit
- The maintainer says performance has not been measured and describes the server as sufficient for their low-traffic use case. · github.com, 11 Oct 2026
- Product
- noorDNS is described as an Islamic-friendly DNS filtering proxy server with firewall integration. · github.com, 11 Oct 2026
- Security
- The README advises against running the server as root and describes granting CAP_NET_ADMIN and CAP_NET_RAW capabilities for firewall changes. · github.com, 5 Oct 2026
- Setup
- The README documents prebuilt Debian packages for Debian or Ubuntu 20.04 and later, and building from source for other setups. · github.com, 11 Oct 2026
Where noorDNS stands on Freedom251
- Internet Filtering Software#62 of 63