block-evilz/generate_config.sh

31 lines
539 B
Bash
Raw Normal View History

2023-05-06 13:02:17 +00:00
#!/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