diff --git a/scripts/rotate-www-logs b/scripts/rotate-www-logs
index aeee3fa1..40d353c3 100755
--- a/scripts/rotate-www-logs
+++ b/scripts/rotate-www-logs
@@ -61,7 +61,7 @@ for filename in ${directory}/${filenameBase}.*; do
# ipv6loganon is provided by the `ipv6calc` package
grep --extended-regexp "\[${grepString}" "${filename}" | ipv6loganon --anonymize-paranoid >> "${directory}/${logMonth}/${logFilename}"
- gzip --best "${directory}/${logMonth}/${logFilename}"
+ gzip --force --best "${directory}/${logMonth}/${logFilename}"
chown --preserve-root --recursive www-data:adm "${directory}/${logMonth}"
chmod --preserve-root --recursive g+w "${directory}/${logMonth}"
@@ -70,3 +70,6 @@ for filename in ${directory}/${filenameBase}.*; do
rm "${filename}"
fi
done
+
+# Set this for `fail2ban` to use.
+ln -s "$1" "${directory}"/current.log
diff --git a/templates/Header.php b/templates/Header.php
index 2c9497e3..720690c2 100644
--- a/templates/Header.php
+++ b/templates/Header.php
@@ -119,6 +119,8 @@ if(!$isXslt){
} ?>
Standard Ebooks
+ /* This link is hidden to regular users, and also disallowed by `robots.txt`. If a rude bot crawls this URL, `fail2ban` bans the IP for 24 hours. See `./config/fail2ban/filter.d/se.conf`. */ ?>
+ Following this link will ban your IP for 24 hours