Sto eseguendo Apache 2 e dopo aver analizzato access_log ho scoperto che il mio sito web è visitato più di 800 volte al giorno (oggi 924) dal bot di majestic.co.uk. Il bot utilizza questo intervallo di indirizzi IP:
46.4.123.172
220.241.45.142
94.22.46.23
88.198.16.153
178.137.88.101
91.194.84.106
144.76.8.132
46.4.120.3
176.9.10.227
208.107.12.128
46.4.89.35
91.230.202.131
62.210.90.118
62.16.252.183
46.4.32.75
46.4.116.197
198.27.66.194
199.58.86.206
46.165.197.142
195.154.187.115
144.76.7.107
91.121.221.15
51.254.97.22
195.154.156.209
98.218.34.60
195.154.157.47
198.27.82.146
178.202.133.84
91.179.245.81
Dall'intervallo ho visto che l'IP continua a cambiare, un primo pensiero era per me (corretto se ho torto) di impostare una regola come questa sull'esempio del primo indirizzo IP:
route add -net 46.4.123.0/24 gw 127.0.0.1 lo
In questo modo avrei bloccato da 46.4.123.1 a 46.4.123.255, ma non avrei funzionato per me dato che ogni volta cambiavo l'IP, quindi ho bisogno di rintracciarlo e bloccarlo.
La mia domanda è, c'è un modo invece di instradare la richiesta per reindirizzare il traffico verso un dominio come blocked.xxx.com dove l'utente vede "Hey tu IP è bloccato non puoi visitare il sito web per favore se pensi che questo sia un errore contattami ".