Skip to content
SPECIFICTION
Get listed

webfilter-ng

github.com

LinuxSelf-hosted
Visit github.com
Spec score 6.7 #56 of 65 in Internet Filtering Software

Spec sheet

Purpose
webfilter-ng filters HTTP and HTTPS web access by domain name using the HTTP Host field or TLS SNI.Read 11 Oct 2026 · github.com
Deployment
It is intended to run on a standalone Linux computer or as a router or internet gateway.Read 11 Oct 2026 · github.com
Integrations
The README describes using a local BIND9 DNS resolver and DHCP distribution for gateway DNS filtering, and names CleanBrowsing as a DNS filtering service option.Read 11 Oct 2026 · github.com
License
The repository identifies the project license as LGPL-3.0.Read 11 Oct 2026 · github.com
Categorification
The categorify.org API option is gateway-only, and the README says its current implementation adds reliability only to adult-content filtering.Read 5 Oct 2026 · github.com
Categorification API
The categorify.org API option is available only for gateway filtering, and the README says its current implementation adds reliability only to adult content filtering.Read 11 Oct 2026 · github.com
DNS bypass checks
With DNS filtering, webfilter-ng compares the requested website IP with IPs supplied by the DNS filtering service and blocks requests when they do not match.Read 11 Oct 2026 · github.com
Filtering methods
The project describes four usage options: squidGuard, a public DNS filtering service, DNS filtering plus the categorify.org API, or a whitelist or blacklist.Read 11 Oct 2026 · github.com
Filtering modes
The README describes filtering with squidGuard, a public DNS filtering service, that service with the categorify.org API, or a whitelist or blacklist.Read 5 Oct 2026 · github.com
HTTPS handling
It says HTTPS traffic can be filtered without decrypting it or installing root certificates on client computers.Read 11 Oct 2026 · github.com
IPv6 limit
The README says IPv6 is not yet supported and instructs users to disable it on the Linux computer or router.Read 5 Oct 2026 · github.com
Logs
The README gives /var/log/webfilter-ng as the location for logs.Read 11 Oct 2026 · github.com
Notable limits
The README says IPv6 is not yet supported and should be disabled on the Linux computer or router.Read 11 Oct 2026 · github.com
Platform requirement
Installation instructions specify Debian or Ubuntu and require Linux networking packages including iptables and libnetfilter_queue.Read 5 Oct 2026 · github.com
Platform requirements
The documented installation requirements are for Debian or Ubuntu and include build tools, iptables, and netfilter queue libraries.Read 11 Oct 2026 · github.com
Protocol limit
The README says standard IETF QUIC is not currently filtered; Google-QUIC support is described as work in progress.Read 11 Oct 2026 · github.com
QUIC limit
The README says standard IETF QUIC is not currently filtered; Google-QUIC support is described as experimental or work in progress.Read 5 Oct 2026 · github.com
Safe search
The README describes an optional gateway setup to enforce safe search on Bing and Google using a BIND9 RPZ zone.Read 11 Oct 2026 · github.com
TLS filtering
It reads TLS ClientHello SNI to filter HTTPS without decrypting traffic or installing root certificates on client computers.Read 5 Oct 2026 · github.com
Transparent operation
The README says filtering is transparent and client proxy settings are not needed.Read 11 Oct 2026 · github.com

Where Specifiction places it

Alternatives to webfilter-ngAll alternatives →