block-evilz/generate_config.sh
2023-05-06 15:06:30 +02:00

31 lines
539 B
Bash
Executable file

#!/bin/bash
case "$1" in
"snippets.d/bad-user-agents.conf")
(
while read DOMAIN
do
if [ -n "${DOMAIN}" ]
then
echo "BrowserMatchNoCase \"(?:\\b)${DOMAIN// /\\ }(?:\\b)\" bad_bot"
fi
done <.tmp/bad-user-agents.list
) >snippets.d/bad-user-agents.conf
;;
"snippets.d/bad-referrers.conf")
(
while read REFERER
do
if [ -n "${REFERER}" ]
then
echo "SetEnvIfNoCase Referer ~*${REFERER//./\\.} spam_ref"
fi
done <.tmp/bad-referrers.list
) >snippets.d/bad-referrers.conf
;;
esac