Niestandardowa reguła przekierowania strony dla znanych adresów IP


Chcę dodać wiele adresów IP do czarnej listy i chcę wyświetlać te adresy IP na czarnej liście na niestandardowej stronie internetowej zawierającej komunikat „jesteś na czarnej liście”.
W jaki sposób mogę to zrobić?
Mam serwer Ubuntu i Apache. Próbowałem dodać regułę do tablic adresów IP, ale to tylko zrywało połączenie. Nie chcę przerywać połączenia, chcę przekierować je do niestandardowego pliku .html. Podziękować.
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Jeśli masz na myśli protokół HTTP i zdalnych klientów internetowych, takich jak przeglądarki, to aby wyświetlić stronę alertu dotyczącą rekrutacji takich klientów na podstawie informacji o ich adresie IP, możesz użyć
         mod_rewrite
przepisać
         DocumentRoot
dany

vhost

(tego, którego chcesz chronić) na jakąś ścieżkę, powiedzmy
/blacklisted.html
.
Na przykład rozważ następujące podejście:
RewriteCond %{REMOTE_ADDR} ^12\.34\.56\.78$
RewriteRule ^/.*/blacklisted.html

I
/blacklisted.html
powinien zawierać straszne ostrzeżenia i groźby.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się