Nginx - se referer, aggiungere (x-forwarded-for) ip alla blacklist

voti
0

Ho scritto un redirettore di base http referer redirector che assomiglia a questo:

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

Il mio obiettivo è qualcosa del genere

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; 
}

C'è un modo per farlo? L'obiettivo è essenzialmente quello di aggiungere il vostro ip alla lista di reindirizzamento, se siete segnalati da un sito web sulla lista nera.

Grazie

È pubblicato 26/05/2020 alle 09:43
fonte dall'utente
In altre lingue...                            

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