Software-update: Pi-hole Core 6.0.1
Versie 6.0 van Pi-hole Core is eerder deze week uitgekomen en inmiddels is er ook alweer een kleine update verschenen. Pi-hole is een advertising-aware dns- en webserver bedoeld om te draaien op een Raspberry Pi in het netwerk. Als op de router naar Pi-hole wordt verwezen voor dns-afhandelingen, zullen alle apparaten binnen het netwerk er automatisch gebruik van maken zonder dat er instellingen moeten worden aangepast. Vervolgens worden advertenties niet meer opgehaald, waardoor pagina's sneller laden. In potentie kan er ook malware mee buiten de deur worden gehouden. Voor meer informatie verwijzen we jullie door naar de uitleg en video's op deze pagina, of deze handleiding van tweaker jpgview. De changelog voor deze uitgave kan hieronder worden gevonden.
Changes in Pi-hole Core 6.0.1Fix i386 fallback download in #5903
Fix i386 fallback download in #5903Changes in Pi-hole Core 6.0.0Remove option to set static IP address if DHCPCD is installed in #5111Do not remove -all|exact when not surrounded by space in query.sh in #5300Add code to remove old lighttpd config files left over from v5. in #5314Switch to new branch name for FTL v6 development in #5319Set new gravity database version to 16 in #5328Add /var/log/pihole/webserver.log to the logrotate scripts in #5329If ${USER} variable is blank, then populate it with whoami in #5341Remove webpage.sh in #5357Remove fake user agent when downloading adlist in #5367Ignore ABP style entries in debug log dig test in #5382Ensure pihole-FTL can write to all files in /etc/pihole, /run/pihole and /var/log/pihole in #5356Add antigravity support to gravity in #5330Some verbiage change to outputs (plus a couple of comments) in #5406Disable checkout function for (official) docker containers in #5416Allow pihole to access subdirs in /etc/pihole in #5427Remove Chronometer in #5423Set owner of gravity output files to pihole in #5419Update query.sh to use FTL's API instead of directly interacting with the database in #5361Add a final message to gravity in #5441Avoid printing getFTLConfigValue return in statusFunc() in #5442Logrotate config file needs to be owned by root in #5444Remove temp dir created when downloading FTL in #5429BREAKING Drop support for ancient ARMv4 and ARMv5 in #5445Fix gravity swapping in #5455Fix and simplify binary download in #5451Use suffixed temp file in #5457Tweak Pi-hole's debug facility for v6 in #5461Remove idn2 as punycode conversion is handled by FTL in #5468Start counting at postion 1 in #5470Check for valid OS via IPv4 and IPv6 in #5305When setting a blank password, use webserver.api.password instead of webserver.api.pwhash in #5465Tweak help text of pihole setpassword in #5476pihole -d: Include pihole.toml only once in #5478Move custom.list to /hosts/custom.list in #5488Improve v6 debug log and remove leftovers in #5481Support special webserver.port ports ending in "s" (secure) and "r" (redirect) in #5499Use files.gravity_tmp as temporary directory for the intermediate lists in #5504Treat FTL return data as strings in #5509Bash completion in #5516Remove obsolete sudo file in #5514Simplify pihole -v in #5517Add "-ni" to all sqlite3 invocations in #5518pihole -d: Fix gateway ping if it is a LL address in #5527Fix failing tests in development-v6 branch in #5542Do not store remote version in versions file if on custom branch in #5549Use 204 return code for deleted sessions in #5541Drop Fedora 36 and add Fedora 39 to the test suite in #5482Test ftl.pi-hole.net availability in #5563Make IDs of anti-/gravity lists available in vw_(anti)gravity in #5526Remove local.list and openVPN traces in #5480Fix gravity in #5573Allow adlist duplicates in #5572Highlight "### CHANGED" strings in the debug log of pihole.toml in #5601Verify remote FTL checksum in #5603Fix edge-case where an adlist domain is blocked in #5571Improve changed binary message during update process in #5621Only use local files (file://) when they have explicit permissions a+r in #5622Add Ubuntu 24.04 and Fedora 40, remove Fedora 38 in #5657Also check for IPv6 address for configured DNS servers in #5560Migrate dnsmasq config files in #5479Fix version check for release Docker images in #5667Add CAP_SYS_TIME to FTL's ambient capabilities in #5676Remove CentOS8 from test suite in #5682Add pytest-clarity to test environment to improve error log output in #5692Add protocol validation when downloading blocklist from URL in #5698Fix minor spelling mistake in #5704Finish core v6 implementation in #5689Remove obsolet getFTLPIDFile() in #5710Remove obsolet files and log file symlink code in #5711Merge development > development-v6 in #5725[fix] [v6] typo in bash-completion allow-regex option in #5729Fix setting query logging and privacy level in #5724Add missing creation of table antigravity in migration script 16 to 17 in #5737Add pihole api [endpoint] callback suitable for local API requests in #5736Make the help text of "pihole checkout [what] [branch]" more colorful in #5734Update existing logrotate files to inlcude webserver.log in #5738Disable SELINUX on CentOS 9 test dockerfile in #5743Fix pihole status on not-ready states in #5747Disable SELINUX on CentOS 9 test dockerfile v5 in #5744Resolve merge conflicts (again) in #5745Remove obsolet Debian 10 in #5707Wait after restarting FTL before trying to check version in #5613Tweak/gravity dns in #5752Fix risk of popd without a pushd in #5701Account for renaming of devel branch on web repo in #5753Fix wrong message being displayed while waiting for the DNS in #5757Add /etc/pihole/dnsmasq.conf to debug log (stripped-down version) in #5740Return early during v6 migration if migration dir exists in #5766Revert "Return early during v6 migration if migration dir exists" in #5768Add fallback option for OS check without hard-coded nameserver in #5751Remove lines containing Adguard JavaScript rules from adlists in #5754Add database optimization and gravity timing in #5773Grouped common dependencies of distros in #5762Fix removing old man page in #5789Show version information after a web update in #5788Remove the restartdns functionality and promote the reloaddns functions in #5780Remove restartdns: Redux in #5791Add color in #5798Use pihole.toml to decide if installer runs on an update in #5790Fix gavity version 19 in #5801Do not print FTL update check details on pihole -up in #5800Exit 1 on failure in #5803Improved error message for invalid protocol in adlist download in #5806Fix errors on fresh installations while setting privacy levels and query logging due to absence of pihole.toml in #5799Add Fedora 41 and remove Fedora 39 from tests in #5813Remove remaining traces of audit log in #5817Fix possible gravity permissions issue in #5819Fix empty adlists in #5821Remove Ubuntu 23 tests, it is EOL in #5822Fix ARP flush command in #5823move the sourcing of utils.sh outside of installPihole in #5825Remove no-longer-needed utils in #5826Install dependencies by creating a meta package on-the-fly in #5785Fix rare case when apt and rpm package managers are found in #5827Improve v6 user output in #5829Improve dependency package output in #5828Fix v5 -> v6 update in #5832Speedup api response handling in #5833Exit early when neither service nor systemctl commands are available in #5834Disable lighttpd if found in #5835Remove now unused function test_dpkg_lock() in #5848Improve lighttpd disabling in #5849Explicitly migrate from v5 to v6 in #5830Remove unused code from debug log and skip some tests inside containers in #5854Gravity database resilience in #5818Use a different method to identify if a gravity restore succeeded in #5868Fix counting of domains in the gravity summary in #5881Gravity: Use ETags in #5867Move gravity list cache into dedicated directory in #5869Show only enabled domains/regex in the final gravity message in #5884Remove outdated dns-servers.conf in #5883Add call to os_check in the update script in #5845Decide if the content was changed before passing over to FTL in #5872installer: use a drop-in to disable systemd-resolved stub listener in #5885Amend warning on gravity tree build failure in #5888Fix database integrity check in debug log in #5889Pi-hole core v6.0.0 in #5842
Remove option to set static IP address if DHCPCD is installed in #5111Do not remove -all|exact when not surrounded by space in query.sh in #5300Add code to remove old lighttpd config files left over from v5. in #5314Switch to new branch name for FTL v6 development in #5319Set new gravity database version to 16 in #5328Add /var/log/pihole/webserver.log to the logrotate scripts in #5329If ${USER} variable is blank, then populate it with whoami in #5341Remove webpage.sh in #5357Remove fake user agent when downloading adlist in #5367Ignore ABP style entries in debug log dig test in #5382Ensure pihole-FTL can write to all files in /etc/pihole, /run/pihole and /var/log/pihole in #5356Add antigravity support to gravity in #5330Some verbiage change to outputs (plus a couple of comments) in #5406Disable checkout function for (official) docker containers in #5416Allow pihole to access subdirs in /etc/pihole in #5427Remove Chronometer in #5423Set owner of gravity output files to pihole in #5419Update query.sh to use FTL's API instead of directly interacting with the database in #5361Add a final message to gravity in #5441Avoid printing getFTLConfigValue return in statusFunc() in #5442Logrotate config file needs to be owned by root in #5444Remove temp dir created when downloading FTL in #5429BREAKING Drop support for ancient ARMv4 and ARMv5 in #5445Fix gravity swapping in #5455Fix and simplify binary download in #5451Use suffixed temp file in #5457Tweak Pi-hole's debug facility for v6 in #5461Remove idn2 as punycode conversion is handled by FTL in #5468Start counting at postion 1 in #5470Check for valid OS via IPv4 and IPv6 in #5305When setting a blank password, use webserver.api.password instead of webserver.api.pwhash in #5465Tweak help text of pihole setpassword in #5476pihole -d: Include pihole.toml only once in #5478Move custom.list to /hosts/custom.list in #5488Improve v6 debug log and remove leftovers in #5481Support special webserver.port ports ending in "s" (secure) and "r" (redirect) in #5499Use files.gravity_tmp as temporary directory for the intermediate lists in #5504Treat FTL return data as strings in #5509Bash completion in #5516Remove obsolete sudo file in #5514Simplify pihole -v in #5517Add "-ni" to all sqlite3 invocations in #5518pihole -d: Fix gateway ping if it is a LL address in #5527Fix failing tests in development-v6 branch in #5542Do not store remote version in versions file if on custom branch in #5549Use 204 return code for deleted sessions in #5541Drop Fedora 36 and add Fedora 39 to the test suite in #5482Test ftl.pi-hole.net availability in #5563Make IDs of anti-/gravity lists available in vw_(anti)gravity in #5526Remove local.list and openVPN traces in #5480Fix gravity in #5573Allow adlist duplicates in #5572Highlight "### CHANGED" strings in the debug log of pihole.toml in #5601Verify remote FTL checksum in #5603Fix edge-case where an adlist domain is blocked in #5571Improve changed binary message during update process in #5621Only use local files (file://) when they have explicit permissions a+r in #5622Add Ubuntu 24.04 and Fedora 40, remove Fedora 38 in #5657Also check for IPv6 address for configured DNS servers in #5560Migrate dnsmasq config files in #5479Fix version check for release Docker images in #5667Add CAP_SYS_TIME to FTL's ambient capabilities in #5676Remove CentOS8 from test suite in #5682Add pytest-clarity to test environment to improve error log output in #5692Add protocol validation when downloading blocklist from URL in #5698Fix minor spelling mistake in #5704Finish core v6 implementation in #5689Remove obsolet getFTLPIDFile() in #5710Remove obsolet files and log file symlink code in #5711Merge development > development-v6 in #5725[fix] [v6] typo in bash-completion allow-regex option in #5729Fix setting query logging and privacy level in #5724Add missing creation of table antigravity in migration script 16 to 17 in #5737Add pihole api [endpoint] callback suitable for local API requests in #5736Make the help text of "pihole checkout [what] [branch]" more colorful in #5734Update existing logrotate files to inlcude webserver.log in #5738Disable SELINUX on CentOS 9 test dockerfile in #5743Fix pihole status on not-ready states in #5747Disable SELINUX on CentOS 9 test dockerfile v5 in #5744Resolve merge conflicts (again) in #5745Remove obsolet Debian 10 in #5707Wait after restarting FTL before trying to check version in #5613Tweak/gravity dns in #5752Fix risk of popd without a pushd in #5701Account for renaming of devel branch on web repo in #5753Fix wrong message being displayed while waiting for the DNS in #5757Add /etc/pihole/dnsmasq.conf to debug log (stripped-down version) in #5740Return early during v6 migration if migration dir exists in #5766Revert "Return early during v6 migration if migration dir exists" in #5768Add fallback option for OS check without hard-coded nameserver in #5751Remove lines containing Adguard JavaScript rules from adlists in #5754Add database optimization and gravity timing in #5773Grouped common dependencies of distros in #5762Fix removing old man page in #5789Show version information after a web update in #5788Remove the restartdns functionality and promote the reloaddns functions in #5780Remove restartdns: Redux in #5791Add color in #5798Use pihole.toml to decide if installer runs on an update in #5790Fix gavity version 19 in #5801Do not print FTL update check details on pihole -up in #5800Exit 1 on failure in #5803Improved error message for invalid protocol in adlist download in #5806Fix errors on fresh installations while setting privacy levels and query logging due to absence of pihole.toml in #5799Add Fedora 41 and remove Fedora 39 from tests in #5813Remove remaining traces of audit log in #5817Fix possible gravity permissions issue in #5819Fix empty adlists in #5821Remove Ubuntu 23 tests, it is EOL in #5822Fix ARP flush command in #5823move the sourcing of utils.sh outside of installPihole in #5825Remove no-longer-needed utils in #5826Install dependencies by creating a meta package on-the-fly in #5785Fix rare case when apt and rpm package managers are found in #5827Improve v6 user output in #5829Improve dependency package output in #5828Fix v5 -> v6 update in #5832Speedup api response handling in #5833Exit early when neither service nor systemctl commands are available in #5834Disable lighttpd if found in #5835Remove now unused function test_dpkg_lock() in #5848Improve lighttpd disabling in #5849Explicitly migrate from v5 to v6 in #5830Remove unused code from debug log and skip some tests inside containers in #5854Gravity database resilience in #5818Use a different method to identify if a gravity restore succeeded in #5868Fix counting of domains in the gravity summary in #5881Gravity: Use ETags in #5867Move gravity list cache into dedicated directory in #5869Show only enabled domains/regex in the final gravity message in #5884Remove outdated dns-servers.conf in #5883Add call to os_check in the update script in #5845Decide if the content was changed before passing over to FTL in #5872installer: use a drop-in to disable systemd-resolved stub listener in #5885Amend warning on gravity tree build failure in #5888Fix database integrity check in debug log in #5889Pi-hole core v6.0.0 in #5842
Source:
Tweakers.net