nginx_ua_block_pleroma_rejects: Changed to string-matching.

Do string-matching instead of regular expressions.
This commit is contained in:
tastytea 2019-08-18 19:41:31 +02:00
parent 186192d968
commit e62e2c52cb
Signed by: tastytea
GPG Key ID: CFC39497F1B26E07
1 changed files with 4 additions and 5 deletions

View File

@ -4,7 +4,7 @@
# Save the output to a file and include it in an nginx configuration file. Then
# add `if ($blockedagent) { return 403; }` to your server blocks.
# Version: 2019-08-17_3
# Version: 2019-08-18_1
function get_domains() # Output domains, separated by newline.
@ -21,11 +21,10 @@ function print_entry() # Output map entry.
{
local domain="${1}"
# Transform strings to regular expressions.
domain=$(sed 's/\./\\./g' <<<${domain}) # . → \.
domain=$(sed 's/\*/.*/g' <<<${domain}) # * → .*
# Remove wildcards.
domain=$(sed 's/\*//g' <<<${domain})
echo " ~*${domain} 1;"
echo " ~^${domain} 1;"
}
function main()