All notable changes to this project will be documented in this file.
Type of changes can be Added
, Changed
, Deprecated
, Removed
, Fixed
, Security
.
- Disabled TCP port 53 in firewall
- Changed rate limiting to be more agressive for both port 53 and DoH/DoT
- Disabled lookup of private ip ranges in unbound config
- Changed apt upgrade interval from 1 to 14 days
- Changed IPTables ratelimit rules to be more restrictive on port 53 for both ipv4 and ipv6
- Upgraded installed golang version from 1.15.5 to 1.16.4 (latest avilable as of now)
- Upgraded m13253's DoH server from 2.2.4 to 2.2.5
- Added possibility to deploy DNS server that only answers encrypted DNS queries (DoT & DoH only)
- Added installation of Curl
- Tuning of Unbound config
- Upgraded to newest release of Aha.Dns.Statistics v1.0.0
- Fixed issue where certbot could not renew certificates due to permissions & nginx binding on port 80
- Requires complete re-install of certificates
- Tuning of Unbound, increased number of file descriptors
- Set static cache size for Unbound, might be changed to dynamic later when stability is confirmed
- Made golang version upgradable by always re-installing golang on each deploy
- Updated m13253 DoH server to 2.2.4
- Fixed issue with files potentially having Windows CR/LF line endings, making custom cron job in /etc/cron.d/ to not execute
- Fixed issue with accidental spaces in ahadns cron.d file making custom cron jobs to not execute
- Fixed issue where /etc/resolv.conf wasn't updated properly making all DNS lookups fail
- Added explicit listen directive in unbound for IPv6 address
- Increased unbound cache memory usage by tweaking parameter unbound_rrset_cache_mb in playbook
- Initial version of automated AhaDNS DNS server setup
- A CHANGELOG file to this project
- Initial version of a PR template