Skip to content

Latest commit

 

History

History
373 lines (227 loc) · 12.6 KB

CHANGELOG.md

File metadata and controls

373 lines (227 loc) · 12.6 KB

Changelog

Release 1.2.4.9 (June 7, 2023)

Release 1.2.4.8 (April 9, 2023)

  • Fixed Issue #55 documentation issue for obsolete malwaredomains example

  • Fixed Issue #56 removed large source StevenBlack/hosts as it prevented dnsmasq from starting on ER-X routers

  • It can be installed using

set service dns forwarding blacklist hosts source githubSteveBlack url 'https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts'
set service dns forwarding blacklist hosts source githubSteveBlack description '"Blacklists adware and malware websites"'
set service dns forwarding blacklist hosts source githubSteveBlack prefix '0.0.0.0 '

Release 1.2.4.7 (December 18, 2021)

Change recommended by amoeba00

  • Remove extinct source malwaredomains.com

Release 1.2.4.6 (January 29, 2021)

Change recommended by amoeba00, because of updated source

Original:

set service dns forwarding blacklist domains source OISD description "OISD (Hosts) Light"
set service dns forwarding blacklist domains source OISD url https://dblw.oisd.nl/light/
set service dns forwarding blacklist domains source OISD prefix *.

Current:

set service dns forwarding blacklist domains source OISD description 'OISD Domains Basic'
set service dns forwarding blacklist domains source OISD url 'https://dbl.oisd.nl/basic/'

Release 1.2.4.5 (November 21, 2020)

  • Fix bug preventing update-dnsmasq loading failover config file when -safe switch is used
  • Update documentation to state the /config/user-data/blacklist.failover.cfg must first be created
  • Move debian repository to https://raw.githubusercontent.com/britannic/debian-repo/master/blacklist/public/

Release 1.2.4.2 (August 14, 2020)

  • Resolve issue with repository not including v1.2.4.1

Release 1.2.4.1 (August 10, 2020)

  • Switch to OISD domain wildcard list - reduces memory usage for ER-X series routers

Release 1.2.4.0 (August 9, 2020)

  • Implement a workaround to conserve memory on the ER-X routers
    • Fixes dnsmasq restart

      error: fork/exec /bin/bash: cannot allocate memory

Release 1.2.3.7 (August 8, 2020)

Release v1.2.3.6 (July 8, 2020)

  • Move "OISD Domains Light" to hosts source (per amoeba00)

Release v1.2.3.5 (July 8, 2020)

  • Add -safe switch for fail-over mode
  • Remove hosts "OSID Mobile Blocklist"
  • Add "OISD Domains Light" (per amoeba00)

Prerelease v1.2.3.2 (May 25, 2020)

  • Code refactor: remove obsolete functions and tests

Prerelease v1.2.3.1 (May 25, 2020)

  • Fix bug when in level edit mode that caused update-dnsmasq not loading active config
    • i.e. edit service dns forwarding blacklist

Prerelease v1.2.3 (May 25, 2020)

  • Only load failover /config/user-data/blacklist.failover.cfg if API config fails

Prerelease v1.2.2 (May 25, 2020)

  • Add source OSID Mobile Blocklist
  • Update documentation
  • Check for internet connectivity before running an update
  • Check and load /config/user-data/blacklist.cfg in preference to config.boot
  • Fix bug in configure preventing use of the latest commit

Release v1.1.8.3 (May 22, 2020)

  • Remove obsolete source Youtube Ad-Block-List for PiHole by HenningVanRaeumle
  • Update documentation
  • Update blacklist.cfg example file with the latest configuration

Release v1.1.8.1 (February 1, 2020)

  • Refactor code to conserve RAM in small memory systems (e.g. ER-X)
  • 11Mb less RAM consumption with default lists

Release v1.1.7.8 (October 15, 2019)

  • Fix issues with fpm running under Ruby 2.6.5 and aws repos

Release v1.1.7.7 (October 15, 2019)

  • Removed dormant source: "abuse.ch ZeuS domain blocklist"

Release v1.1.7.6 (August 19, 2019)

  • Removed dormant source: "YoutubeAdsBlacklist"

Release v1.1.7.5 (April 24, 2019)

  • Debian repository fix

Release v1.1.7.4 (April 11, 2019)

  • Added support for EdgeOS 2.0.1
  • Fixed config session detection bug
  • Ensure all dnsmasq blacklist configuration files are removed for blacklist config delete and package removal
  • Force dnsmasq restart after blacklist config delete

Release v1.1.6.11 (March 9,2019)

  • Fix for issue #8, /etc/dnsmasq.d/*blacklist.conf files aren't deleted after uninstallation

Release v1.1.6.10 (February 3,2019)

  • Removed "try set service dns forwarding blacklist disabled false" from the installation setup to prevent false positive issue in EdgeOS 2.0
  • Forced update_dnsmasq to run after installation, to resolve non-detection of a new configuration in EdgeOS 2.0

Release v1.1.6.9 (January 27, 2019)

  • Added adjust.com to domain exclusions as this domain is being used by Microsoft for guiding users through a two-factor authentication setup process.

Release v1.1.6.8 (January 20, 2019)

  • Removed "set service dns forwarding blacklist disabled false" as it is broken in EdgeOS 2.0.0

Release v1.1.6.7 (January 13, 2019)

  • Removed hostfile.org as it is too agressive and causes a lot of false positive entries

Release v1.1.6.3 (June 11, 2018)

  • Removed domain source Malc0de as it is posting false positives with no means to notify the maintainer
  • Added log message for sources that have no records extracted
[Source]: no records processed - check source and/or configuration
  • Any source without records extracted, will still have a file written, but it will contain a message
# NO DATA WRITTEN - CHECK WHITELIST EXCLUSIONS

Release v1.1.6.2 (April 24, 2018)

  • Code refactor
  • Global whitelist and blacklist configuration files now have their own prefix: "roots" i.e.
roots.global-blacklisted-domains.blacklist.conf

Release v1.1.6.1 (April 13, 2018)

  • Suppress log messages for predefined includes (blacklists) and excludes (whitelists)
  • Changed Debian pre-remove and post-install script algorithm to detect an existing installation and reinstall a default configuration if none exists

Release v1.1.5 (April 10, 2018)

  • Add build architecture and OS information to "-version" argument
  • Code refactor and parsing algorithm updates

Release v1.1.4 (April 8, 2018)

  • Performance enhancements for source entry processing
  • Improved data counter metrics for found, extracted and dropped records

Release v1.1.3 (April 5, 2018)

  • Document updates

Release v1.1.2 (April 5, 2018)

  • Fixed bug that overwrote user configured blacklist settings during an upgrade

Release v1.1.1 (April 4, 2018)

  • Fixed bug that prevented pre-configured included hosts being correctly blacklisted

Release v1.1.0 (April 3, 2018)

  • Fixed minor log message bug to insert space between progname and "starting up"
  • Renamed blacklist-cronjob.sh to update-dnsmasq-cronjob.sh to be consistent with update-dnsmasq
  • Fixed a bug when scripted configure session isn't detected, resulting in wrong showconfig mode being used
  • Fixed a bug in blacklist-cronjob.sh that inhibited the cron job delay
  • Changed http error handling from fatal to error notification, so that update-dnsmasq can continue processing for sources that don't have problems and complete the update
  • Added code to support dnsmasq configuration file whitelisting for domains and hosts (servers) using hash syntax (the "#" force dnsmasq to forward the DNS request to the configured nameservers)
  • i.e. servers (hosts)
server=/www.bing.com/#
  • i.e. domains
address=/bing.com/#

Release v1.0.10 (February 27, 2018)

  • Added functions to ensure all blacklist configuration files are removed from /etc/dnsmasq.d/ when uninstalling using
dpkg -P edgeos-dnsmasq-blacklist
  • Or
apt-get remove --purge edgeos-dnsmasq-blacklist
  • dnsmasq will be automatically restarted to remove stale redirects

Release v1.0.9 (February 26, 2018)

  • Added logic to not run the post installation script after an upgrade

Release v1.0.8 (February 26, 2018)

  • Algorithm to trap out of range cronjob arguments

Release v1.0.7 (February 25, 2018)

  • Adjust task-scheduler argument

Release v1.0.6 (February 25, 2018)

  • Fix bug in task-scheduler stanza to insert missing key work "system

Release v1.0.5 (February 25, 2018)

  • Nightly update-dnsmasq cron job now has a configurable argument to set how many seconds of random delay before starting
set system task-scheduler task update_blacklists executable arguments 60
set system task-scheduler task update_blacklists executable path /config/scripts/blacklist-cronjob.sh
set system task-scheduler task update_blacklists interval 1d

Release v1.0.4 (February 24, 2018)

  • Implemented starting nightly update-dnsmasq cron job at random times to prevent a datastorm if a lot of users are in the same time zone
    • Suggested by EdgeMax Community User @sorvani

Release v1.0.3 (February 23, 2018)

  • Switching to debian respository installation using apt-get

Release v1.0.2 (February 18, 2018)

Release v1.0.1 (February 18, 2018)

GA Release v1.0.0 (February 17, 2018)

  • Updated sources
  • Fixed bug where "domains" was reported as "hosts" source type

Release Candidate v1.0.0.rc5 (February 4, 2018)

  • Extended vyattacfg change group to include /opt/vyatta/config/tmp and /opt/vyatta/config/active

Release Candidate v1.0.0.rc4 (February 1, 2018)

  • Release candidate #4 v1.0.0
  • Fixed bug to ensure pre-configured includes are processed first, so that pre-configured excludes won't drop them

Release Candidate v1.0.0.rc3 (January 31, 2018)

  • Release candidate #3 v1.0.0
  • Added domains exclude nsatc.net as it was blocking MS Office logins

Release Candidate v1.0.0.rc2 (January 31, 2018)

Release Candidate v1.0.0.rc1 (January 31, 2018)

  • Release candidate #1 v1.0.0
  • Includes pre-remove.sh back up routine

Patch v0.0.12 (January 30, 2018)

  • Added global exclude "evernote.com" as it is being false flagged by some sources

Patch v0.0.11 (January 30, 2018)

  • Reformatted update-dnsmasq.log output
  • README Updates
    • Added FAQ
    • Refactored layout

Patch v0.0.10 (January 28, 2018)

  • Improved counters for statistics logging
  • Increased test coverage of code
  • Additional documentation
  • Added config.boot file loader

Patch v0.0.9 (January 24, 2018)

  • Added logging for download errors and warnings for empty content
  • Change HTTP user agent to emulate curl, to stop web servers from offering complex content
  • Removed embedded tabs in source prefixes that were interpreted by the EdgeOS configure shell as a completion request, preventing correct prefix matches

Patch v0.0.8 (January 22, 2018)

  • Removes redundant references to blacklist.t and perl modules
  • Replace "▶" with ":" in log messages

Release v0.0.7 (January 22, 2018)

  • Debian package release for ease of installation, maintenance and updating. See README for instructions and general release notes.

Pre-release v0.0.6 (January 20, 2018)

  • Debian package script rough in

Pre-release v0.0.5-alpha (June 5, 2016)

  • Major code refactor

Pre-release v0.0.4-alpha (May 11, 2016)

  • Ground up rewrite to create self contained packages and simplify code base

Pre-release v0.0.3-alpha (Jan 16, 2016)

  • Alpha code release

Pre-Alpha (Jan 15, 2016)

  • Learning Go, rudimentary coding