web-dev-qa-db-fra.com

Comment faire un fichier Htaccess appeler des listes de blocage IP externes?

Eh bien, je ne sais pas si c’est une chose facile à faire, mais je ne l’ai pas encore compris. Au lieu de mettre continuellement à jour mon fichier Htaccess avec les listes de blocage IP récemment mises à jour (car mon fichier htaccess est désormais aussi long qu'un voyage sur la lune), j'aimerais inclure un peu de code dans le htaccess principal pour "appeler" différemment. Listes IP, afin que je puisse facilement télécharger à nouveau une liste de blocage d'IP récemment mise à jour dans un dossier de pays bloqués (j'utilise http://www.ipdeny.com/ipblocks/ pour mes listes)

PAR EXEMPLE:

dossier de site Web aléatoire
dossier de site Web aléatoire
dossier de site Web aléatoire
. HTACCESS
Countryblocklist folder ------ dans ce dossier,
---> deny_nigeria.txt
---> deny_china.txt
---> deny_russia.txt
----> deny_any_other_country.txt

Quelqu'un peut-il m'aider avec quel code je pourrais utiliser à l'intérieur de Htaccess pour pouvoir appeler ces fichiers txt ipblock en dossier ???

(et s'il vous plaît, ne bloquez pas moi pays bloquant lol, j'ai vraiment besoin de pour mon entreprise, car des centaines de ces pays ont fait des ravages avec mon site depuis des années maintenant, aussi je ne peux pas utiliser chose geo-ip, comme j'utilise bluehost pour l'hébergement )

Acclamations gars.

2
Bob

Il n'y a aucun moyen d'inclure un fichier externe pour la liste de blocage. Vous pouvez utiliser directive d'inclusion dans httpd.conf uniquement, par exemple,

 Order Deny,Allow
 include conf/Countryblocklist/*
 Allow from all

avec Deny dans chaque IP. Il nécessite un redémarrage du serveur à chaque mise à jour, vous devez donc envisager de bloquer avec un script.

1
neo