diff --git a/firewall_pleroma_rejects.sh b/firewall_pleroma_rejects.sh index 37d4eda..4c1de60 100755 --- a/firewall_pleroma_rejects.sh +++ b/firewall_pleroma_rejects.sh @@ -4,7 +4,7 @@ # BE CAREFUL: Some instances may run under a shared IP, you may block more than # you want. Watch out for timeouts in the logs. No warranties and so on. -# Version: 2019-07-20_1 +# Version: 2019-08-15_1 # You can modify the ignore-list in # "${XDG_CONFIG_HOME}/firewall_pleroma_rejects/ignorelist.user", @@ -29,6 +29,11 @@ function get_ips() # Outputs IPs, separated by newline. { local domain="${1}" + # Filter out wildcard domains. + if [[ "${domain}" =~ '\*' ]]; then + return + fi + # Resolve aliases. local realdomain="${domain}" while [[ -n "${realdomain}" ]]; do