Nginx - falls Referrer, (x-forwarded-for) ip zur schwarzen Liste hinzufügen

stimmen
0

Ich habe einen einfachen http-Referrer-Redirector geschrieben, der in etwa so aussieht:

if ($http_referer ~* (google|yahoo|bing|duckduckgo)) {  return 301 https://altavista.com; }

Mein Ziel ist etwas in der Art

if ($http_referer ~* (google|yahoo|bing|duckduckgo)) {
    add $x-forwarded-for bad_ips.txt; <-- this line is the question (x-forwarded-for because it's behind cloudflare)
    return 301 https://altavista.com; 
}
if ($bad_ip) { 
    return 301 https://altavista.com; 
}

Gibt es eine Möglichkeit, dies zu tun? Das Ziel besteht im Wesentlichen darin, wenn Sie von einer Website auf die schwarze Liste verwiesen werden, möchte ich Ihre IP-Adresse auf die Weiterleitungsliste setzen.

Danke

Veröffentlicht am 26/05/2020 um 09:43
quelle vom benutzer
In anderen Sprachen...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more