Software and Database Releases

Version 1.35.7 of the ufdbGuard for Squid is available (March 22, 2024)

Version 1.35.7 of ufdbGuard for Squid has been released.  This release has two fixes and 3 changes:

  • Fix: potential buffer overrun with clientid
  • Fix: update configure.in to work with newer versions of autoconf
  • Change: release ufdbguard.service file for systemd
  • Change: new configuration option 'socket-type' to choose between UNIX and TCP (no longer a configure option)
  • Change: ufdbgclient has new option to choose between UNIX and TCP socket
 

Version 1.0.3 of the ufdbGuard plugin for BIND named is available (February 7, 2024)

Version 1.0.3 of the ufdbGuard DNS plugin has been released.  This release has the following changes:

  • Fix: URL lookup of domains with uppercase characters.

 

A new URL category is released (February 6, 2024)

The URL category AI Chat is included in the URL database.  This category has websites where people can talk with an AI bot.  Chatbots for education, business and customer support etc. are not included.  All users of our URL database can use the new URL category as of today. 
 

Version 1.35.6 of the ufdbGuard for Squid is available (February 2, 2024)

Version 1.35.6 of ufdbGuard for Squid has been released.  This release has two fixes:

  • Change: when a CONNECT is blocked, the redirect[-bumped]-https is used instead of the redirect
  • Change: ufdbUpdate/ufdbguardd: an optional client identifer may be specified in /etc/ufdbguard.clientid
  • Fix: ipv6 ::/0 was not allowed
  • Fix: the license status was logged as 'unknown' when fast-refresh is off.
  • Fix: update configure.in script to work with newer versions of autoconf
  • Fix: fix compiler warnings
 

Version 1.0.2 of the ufdbGuard plugin for BIND named is available (February 2, 2024)

Version 1.0.2 of the ufdbGuard DNS plugin has been released.  This release has the following changes:

  • Fix: client license identifier in /etc/ufdbguard.clientid

 

Version 1.0.1 of the ufdbGuard plugin for BIND named is available (January 31, 2024)

Version 1.0.1 of the ufdbGuard DNS plugin has been released.  This release has the following changes:

  • Change: add support for client license identifier in /etc/ufdbguard.clientid

 

Version 1.0.16 of the ufdbGuard REST API is available (January 16, 2024)

Version 1.0.16 of the ufdbGuard REST API has been released.  This release has the following changes :

  • Change: selected error log messages include the IP address of the REST client
  • Fix: send an HTTP 400 protocol error when a request has an empty URL
  • Fix: sometimes the daemon closed the wrong connection when it has an error condition
 

A new URL category is released (January 9, 2024)

The URL category Parked domain is included in the URL database.  All users of our URL database can use the new URL category as of today. 
 

Version 1.0.15 of the ufdbGuard REST API is available (September 21, 2023)

Version 1.0.15 of the ufdbGuard REST API has been released.  This release has the following changes :

  • Change: minimum password length check changed to allow short passwords for demo accounts
  • Change: the default for option "upload-with-files" changed from "off" to "on"
  • Change: ufdbrestd no longer exposes its version number in HTTP headers
 

Version 1.0.0 of the ufdbGuard plugin for BIND named is available (April 21, 2023)

The first release of this new product enables DNS administrators to filter DNS lookups based on the URL categories of our URL database.
The plugin can be dynamically loaded with the query plugin statement in the configuation file of BIND named

 

Version 1.35.5 of the ufdbGuard for Squid is available (February 7, 2023)

Version 1.35.5 of ufdbGuard for Squid has been released.  This release has two fixes:

  • Fix: fix compilation error on Solaris 10 and 11
  • Fix: any network with IP/CIDR in a file referred by ipv4list caused a crash
 

Version 1.0.14 of the ufdbGuard REST API is available (January 24, 2023)

Version 1.0.14 of the ufdbGuard REST API has been released.  This release has the following changes :

  • Fix: database timestamp was not set when category checked had an identifier not equal to "checked"
  • Change: madivise failures are changed from errors to warnings
 

Version 1.35.4 of the ufdbGuard for Squid is available (December 28, 2022)

Version 1.35.4 of ufdbGuard for Squid has been released.  This release has the following fixes and changes:

  • Fix: sometimes ufdbguardd crashes if num-worker-threads is very high and a configuration reload starts
  • Fix: fix more compiler warnings for recent compilers
  • Fix: init.d script on Debian systems now accepts all options as RHEL script accepts
  • Fix: Debian packages did not install ufdbsignal with setuid-root
  • Fix: the install script checks for resolvability of updates.urlfilterdb.com which did not work with a CNAME record
  • Fix: configure script searches for ar command in the PATH and uses AR variable in Makefile
  • Fix: support OpenSSL 3.0
  • Change: maximum log file size increased from 2 GB to 200 GB
  • Change: new altdns category included in configuration file
  • Change: URLs with a simple hostname (no FQDN) are no longer administered as an uncategorised URL
  • Change: README.PACKAGES file added for package maintainers
 

Version 1.0.13 of the ufdbGuard REST API is available (October 3, 2022)

Version 1.0.13 of the ufdbGuard REST API has been released.  This release has the following changes :

  • Change: the timeout to download a URL database was changed from 1 to 10 minutes.
  • ufdbRESTupdate has more exit codes to differentiate between errors.
 

2 new URL categories are released (August 12, 2022)

The URL categories alcohol and softdrugs are included in the URL database.  All users of our URL database can use the new URL category as of today. 
 

Version 1.0.12 of the ufdbGuard REST API is available (April 12, 2022)

Version 1.0.12 of the ufdbGuard REST API has been released.  This release has the following changes :

  • Change: if RUNAS_USER is set, run REST daemon as this user.
  • New: ufdbRESTupload script to upload files with uncategorised URLs.
 

Version 1.0.11 of the ufdbGuard REST API is available (December 20, 2021)

Version 1.0.11 of the ufdbGuard REST API has been released.  This release has the following fixes and changes :

  • Fix: ufdbrestd crashed in a URL query after a standard URL table could not be loaded,
  • Change: change "48" into an integer number in the error message "No new URL database was loaded in the past 48 hours...",
  • Fix Doc: update all exit codes of the ufdbRESTupdate script in the Reference Manual.
 

Version 1.0.10 of the ufdbGuard REST API is available (October 29, 2021)

Version 1.0.10 of the ufdbGuard REST API has been released.  This release has the following fixes and new functionalities :

  • Fix: multiple OPTIONS requests produced erroneous output,
  • Fix: URLs in JSON replies are now \-escaping quote backslash etc.,
  • Fix: Set PATH in ufdbRESTupdate to find ufdbRESTdl,
  • Config file parser has stricter checks on category identifiers,
  • Improve administration of uncategorised URLs if a client does not load all URL categories.
 

Version 1.0.9 of the ufdbGuard REST API is available (August 31, 2021)

Version 1.0.9 of the ufdbGuard REST API has been released.  This release has the following fixes and new functionalities :

  • Fix: send-back-header - header was not always sent back,
  • Fix: URLs with valueless parameters were incorrectly classified,
  • ufdbrestd now supports database format 3.1 which includes support for IP subnets in URL tables,
  • ufdbrestd uses Content-Type HTTP header in replies.
 

A new URL category is released (July 3, 2021)

The URL category altdns is included in the URL database.  There is a collection of alternative DNS systems with alternative TLDs like like .coin, .libre, .bazar and .geek.  See the OpenNIC Project for more information.
All users of our URL database can use the new URL category as of today. 
 

Version 1.35.3 of the ufdbGuard for Squid is available (November 2, 2020)

Version 1.35.3 of ufdbGuard for Squid has been released.  This release has one fix:

  • Fix: ufdbguardd may crash when loading a new configuration
 

Version 1.35.2 of the ufdbGuard for Squid is available (October 30, 2020)

Version 1.35.2 of ufdbGuard for Squid has been released.  This release has one fix:

  • Fix: ufdbUpdate fails to download database due to unset parameter
 

Version 1.0.8 of the ufdbGuard REST API is available (October 27, 2020)

Version 1.0.8 of the ufdbGuard REST API has been released.  This release has the following fix and new functionalities :

  • fix SEGV signal when dealing with very large domainnames,
  • ufdbrestd now supports pipelining,
  • ufdbrestd now supports database format 3.0 which improves URL lookup performance by 3 times,
  • ufdbrestd now supports "fast refresh" where a new configuration is loaded in a split second,
  • ufdbrestd supports the new option send-back-header which replicates a HTTP request header to the HTTP reply.
 

Version 1.35.2 of the ufdbGuard API is available (October 22, 2020)

Version 1.35.2 of the ufdbGuard API has been released.  This release has one fix only:

  • on some platforms the API may cause a SEGV signal when domains larger than 1024 characters are used.
 

Version 1.35.1 of the ufdbGuard for Squid is available (October 15, 2020)

Version 1.35.1 of ufdbGuard for Squid has been released.  This release has 2 fixes and 3 performance improvements:

  • Enhancement: "fast-refresh on|off" to have a split-second reconfiguration time
  • Enhancement: "madvise-hugepages on|off" to hint Linux to use hugepages for in-memory tables
  • Enhancement: "parse-url-parameters on|off" for optimisation of parsing URLs when Squid is in peek+bump mode
  • Fix: resolve compilation failure with GCC 10
  • Fix: table lookups failed if a table contains example.net/foo?p=v and example.net/foobar
 

Version 1.35.1 of the ufdbGuard API is available (October 12, 2020)

Version 1.35.1 of the ufdbGuard API has been released.  This release has a major performance improvement, supports new platforms and has a new API function:

  • database format 3.0 is introduced which gives a 3-4x performance increase
  • the API is now also available for bare metal systems and systems with the Intel DPDK
  • there is a new function UFDBapiInit which must be called before any other API function is called
  • all global variables are now inside struct ufdbGV
 

Version 1.34.8 of the ufdbGuard API is available (July 30, 2020)

Version 1.34.8 of the ufdbGuard API has been released.  This release has a fix and a new API function:

  • reset HTTPS counter when other counters are reset
  • there is a new function UFDBfreeThreadAdmin to deallocate memory that was allocated by UFDBallocThreadAdmin and to reduce the thread counter
 

Version 1.34.7 of the ufdbGuard API is available (April 30, 2020)

Version 1.34.7 of the ufdbGuard API has been released.  This release has a single fix :

  • fix memory leak in function UFDBunloadCategory
 

Version 1.34.5 of ufdbGuard for Squid is available (March 28, 2020)

Version 1.34.5 of ufdbGuard for Squid has been released.  This release has a single fix :

  • Fix: undo one of the memory leak fixes of version 1.34.4
Version 1.34.5 has been released on March 28, 2020 and more information can be found here.
 

Version 1.34.4 of ufdbGuard for Squid is available (March 27, 2020)

Version 1.34.4 of ufdbGuard for Squid has been released.  This release has three fixes :

  • Fix: various potential buffer overflows are fixed
  • Fix: various memory leaks are fixed
  • Fix: wording of French messages has been improved
Version 1.34.4 has been released on March 27, 2020 and more information can be found here.
 

Version 1.34.3 of ufdbGuard for Squid is available (May 8, 2019)

Version 1.34.3 of ufdbGuard for Squid has been released.  This release has three fixes and two enhancements:

  • Enhancement: ufdbguardd immediately refreshes sources with execiplist upon receipt of WINCH signal
  • Enhancement: performance improvement for sources with a large number of individual IP addresses
  • Fix: ufdbguardd may hang during a configuration refresh if execiplist is used
  • Fix: fixed URL matching against database entries with a pipe symbol and other entries, i.e. |.example.com and foo.example.com
  • Fix: the init script of the Debian package has now the rotatelog and testconfig options
Version 1.34.3 has been released on May 8, 2019 and more information can be found here.
 

Version 1.34.2 of ufdbGuard for Squid is available (March 1, 2019)

Version 1.34.2 of ufdbGuard for Squid has been released.  This release has two fixes and two enhancements:

  • Enhancement: support LibreSSL
  • Enhancement: improve error messages in ufdbUpdate when URL database download fails
  • Fix: timing issue trying to get a lock for the database refresh is resolved
  • Fix: the pid file could not always be created
Version 1.34.2 has been released on March 1, 2019 and more information can be found here.
 

Version 1.1 of ufdbGuard Query Server is available (February 5, 2019)

The Query Server is a new product designed to serve millions of smartphones and appliances that are too small to contain a full URL database. A client is supposed to have a small cache of the most frequently used URL domains and their classification.  The clients query the ufdbGuard Query Server in case that a URL domain is not found in the cache.  More information can be found here.
 

Version 1.34.1 of ufdbGuard for Squid is available (February 5, 2019)

Version 1.34.1 of ufdbGuard for Squid has been released.  This release has various new features:

  • support OpenSSL 1.1.x
  • implement a new keyword execiplist
  • squid-uses-active-bumping can now be used inside a category
  • support for |.example.com URL table entry to match a URL with top domain "example.com" with subdomain www[0-9]{0,2} or no subdomain (so it doesn't match any subdomain foo.example.com
Version 1.34.1 has been released on February 5, 2019 and more information can be found here.
 

Version 1.33.8 of ufdbGuard is available (November 21, 2018)

Version 1.33.8 of ufdbGuard has been released.  This release has various fixes:

  • ufdbguardd may crash when a URL has a very long illegal/incorrect domainname
  • another attempt to work around -O3 bug in gcc 4.x
  • a new script called ufdbDLstatus reports the status of the database dowloads of today and yesterday
Version 1.33.8 has been released on November 21, 2018 and more information can be found here.
 

6 new URL categories are released (Nov 7, 2018)

The following new URL categories are included in the URL database:

  • DNS-over-HTTPS: dnsoverhttps
  • Education: education
  • Restaurants (not take-away and fast food) and recipe sites: food
  • Health, healthcare, health insurance: health
  • Buy or rent a place to live: housing
  • Movies and series with questionable legal status: qmovies
All users of our URL database can use the new URL categories as of today. 
 

Version 1.33.7 of ufdbGuard is available (July 25, 2018)

Version 1.33.7 of ufdbGuard has been released.  This release has various fixes:

  • implement a workaround for a fatal bug in gcc 4.x when the –O3 flag is used and causing ufdbguardd to dump core, usually when a database is being reloaded.  The RPM packages do not suffer from this bug since –O3 is not used to create packages.
  • the pidfile parameter was not used and the pid was written to the default pidfile
  • on blocking https sites, the final block page was not shown without ssl_bump
Version 1.33.7 has been released on july 25, 2018 and more information can be found here.
 

Version 1.33.6 of ufdbGuard is available (May 28, 2018)

Version 1.33.6 of ufdbGuard has been released.  This release has various fixes:

  • when HTTPS probes are used, ufdbguardd incorrectly blocked URLs that use HTTPS.
Version 1.33.6 has been released on May 28, 2018 and more information can be found here.
 

A new URL category, Arms is released (May 18, 2018)

A new URL category, Arms is introduced.
All users of our URL database can use the new URL category as of today.  The new category contains all domains and IP addresses of sites where arms are displayed, sold or used.  Sites with toys are not included.
 

Version 1.33.5 of ufdbGuard is available (April 19, 2018)

Version 1.33.5 of ufdbGuard has been released.  This release has various fixes:

  • ufdbguardd may crash during a database refresh
  • empty pass statements in acls may cause a crash
  • SSH tunnels were detected but access was not blocked
  • sometimes the SSL/TLS certificate was not checked to be signed by a CA
  • skip acls with "pass any" if the source has the continue flag set
Version 1.33.5 has been released on April 19, 2018 and more information can be found here.
 

Version 1.33.4 of ufdbGuard is available (September 21, 2017)

Version 1.33.4 of ufdbGuard has been released.  This release has various fixes:

  • URLs with very long domainnames may cause a crash if the URL is not in the URL database
  • ufdbguardd did not obey 'continue' inside a source
  • the logfile did not not contain "PASS URL" for all allowed URLs
  • suppress another warning by ufdbGenTable if the -q option is used
  • execuserlist with large arguments cannot be cached
  • ufdbguardd sometimes does not use the correct source for its decision
  • in-addr also matched URLs without an IP address
  • Configuration: the option squid-uses-active-bumping was missing in the default configuration file
Version 1.33.4 has been released on September 21, 2017 and more information can be found here.
 

Version 1.33.3 of ufdbGuard is available (June 8, 2017)

Version 1.33.3 of ufdbGuard has been released.  This release has various fixes:

  • ufdbgclient truncates Squid request lines to 8K which means that very long URLs cannot be filtered,
  • ufdbGenTable erroneously warned about URLs inside a comment,
  • when "evaluate-and" and IPv4/6 is used in a source definition, the source may not matched,
  • ufdbguardd did not accept the IPv6 address "::".
Version 1.33.3 has been released on June 8, 2017 and more information can be found here.
 

Version 1.33.2 of ufdbGuard is available (May 3, 2017)

Version 1.33.2 of ufdbGuard has been released.  This release has various fixes:

  • ufdbguardd may incorrectly abort with a fatal error cannot-get-rwlock-for-database-refresh-after-many-attempts,
  • safesearch did not always work,
  • fix a compilation error on FreeBSD,
  • fix a crash due to stack overwrite in logStatistics.
Version 1.33.2 has been released on May 3, 2017 and more information can be found here.
 

Version 1.33.1 of ufdbGuard is available (March 15, 2017)

Version 1.33.1 of ufdbGuard has been released.  This release has various new features and fixes.  Major new features include performance improvement for large systems, full UTF8 support and IPv6 support for sources.
Version 1.33.1 has been released on March 15, 2017 and more information can be found here.
 

New URL categories are released (March 15, 2017)

Five new categories are added to our URL database:

  • webradio
  • webtv
  • searchengine
  • dailymotion
  • vimeo
  • youtube
All users of our URL database can use the new URL category as of today.
 

Version 1.32.4 of ufdbGuard is available (December 15, 2016)

Version 1.32.4 of ufdbGuard has been released.  This release has a fix for a crash of ufdbguardd. 
The changes since release 1.32.3 are :
Fix: fix memory corruption and crash due to double free memory - this may happen when the database is reloaded.
Fix: ufdbHostnames.c did not compile on FreeBSD.
Fix: clean install on FreeBSD.
Enhancement: ufdbGenTable has a stricter check for illegal characters in domainnames.
Change: URL parameters without an '=' are no longer logged as erroneous URLs.
Change: URL parameters with very long parameter values are no longer logged as erroneous URLs.
 

Version 1.32.3 of ufdbGuard is available (October 21, 2016)

Version 1.32.3 of ufdbGuard has been released.  This release reverses some of the changes of release 1.32.2 since they did not work for many users. 
This release has two fixes:
Fix: URL tables with a parameter without value (e.g. example.com/cgi?foo=) caused a fatal error
Fix: when URL tables with parameters are used, ufdbGuard may not always find the URL in the URL table producing a false negative result
and introduces two changes:
Change: the default DB format of ufdbGenTable changed to 2.2 and supports parameters in URLs
Change: ufdbGenTable: do not accept URLs with parameters for database format 2.1.
 

Version 1.32.2 of ufdbGuard is available (October 20, 2016)

Version 1.32.2 of ufdbGuard has been released.  This release fixes an important incompatibility issue introduced in version 1.32.1. 
Version 1.32.1 crashed while reading large URL tables generated with ufdbGuard 1.31.x and ufdbGenTable 1.32.1 produced a URL table in an incompatible format.  Both issues are fixed and users are recommended not to use ufdbGuard 1.32.1. 
 

Version 1.32.1 of ufdbGuard is available (October 12, 2016)

Version 1.32.1 of ufdbGuard has been released.  This release has various new features and performance has been improved in various areas. 
Version 1.32.1 has been released on October 12, 2016 and more information can be found here.
 

ufdbGuard v1.31 package for Redhat/CentOS 7 (February 23, 2016)

The RPM package of ufdbGuard 1.31-16 for Redhat/CentOS 7 has been released on February 23, 2016.
 

Latest patch of ufdbGuard v1.31 (February 23, 2016)

16 patches have been released and patch9 is required to be compatible with Squid 3.4.1 due to changes in the URL rewriter protocol of the new Squid release. 
Version 1.31-16 has been released on February 23, 2016 and more information can be found here.
 

A new URL category, Telegram is released (October 14, 2014)

A new URL category, Telegram App (telegram) is introduced.
All users of our URL database can use the new URL category as of today.  The new category contains all domains and IP addresses of telegram.org.
 

A new URL category, Dynamic Addresses is released (March 10, 2014)

A new URL category, Dynamic Addresses (dynaddress) is introduced.
All users of our URL database can use the new URL category as of today.  The new category contains all domains of DDNS providers.
DDNS domainnames are often used to connect to systems at home and can also be used for proxies.
 

Version 1.31 of ufdbGuard is available (June 27, 2013)

Version 1.31 of ufdbGuard has been released.  This release has a major new feature: reports.  ufdbGuard also collects more statistics which are logged in the log file.  This release fixes 4 minor issues and the URL database has new URL categories. 
 

Version 1.30 of ufdbGuard is available (January 22, 2013)

Version 1.30 of ufdbGuard has been released.  This release has a focus on groups of users: a new feature 'execuserlist' supports user groups that may change during the day without reloading the whole configuration.  The internal administration of user groups also has been optimised resulting in a faster load time.  This release fixes 4 issues and has new features for user groups, logging URLs, and installation on Linux systems.  More information can be found here.