user-agents escape fix
This commit is contained in:
parent
c56bde4f0c
commit
8427564f4d
@ -13,10 +13,13 @@ BLACKLIST="$(curl https://raw.githubusercontent.com/mitchellkrogza/nginx-ultimat
|
||||
DATA=""
|
||||
IFS=$'\n'
|
||||
for ua in $BLACKLIST ; do
|
||||
DATA="${DATA}~*(?:\b)${ua}\(?:\b) yes;\n"
|
||||
DATA="${DATA}~*(?:\\\\b)${ua}\(?:\\\\b) yes;\n"
|
||||
done
|
||||
DATA_ESCAPED=$(echo "$DATA" | sed 's: :\\\\ :g' | sed 's:\\\\ yes;: yes;:g' | sed 's:\\\\\\ :\\\\ :g')
|
||||
|
||||
cp /opt/confs/map-user-agent.conf /etc/nginx/map-user-agent.conf
|
||||
replace_in_file "/etc/nginx/map-user-agent.conf" "%BLOCK_USER_AGENT%" "$DATA"
|
||||
replace_in_file "/etc/nginx/map-user-agent.conf" "%BLOCK_USER_AGENT%" "$DATA_ESCAPED"
|
||||
|
||||
if [ -f /run/nginx/nginx.pid ] ; then
|
||||
/usr/sbin/nginx -s reload
|
||||
fi
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user