Interdiction des visiteurs de certain pays

  • Auteur de la discussion Auteur de la discussion abelazi
  • Date de début Date de début
WRInaute impliqué
Bonjour,

J'ai un site d'annonces ou j'ai quelques personnes de (codivoire) et une ou deux autre pays qui essaye d'insérer des fausse annonces et arnaquer les visiteurs de mon site. Ma question comment bloquer les visiteurs qui viennent depuis ces pays sans causer de problème au référencement ou interdire les moteurs des recherches a indexé le site.

Merci de m'aider SVP
 
WRInaute passionné
Bonjour,

Tu peux bloquer les ip dans ton .htaccess voir pourquoi pas au niveau de ton formulaire d'inscription (s'il y a) en testant l'ip
 
WRInaute impliqué
Bonjour,

Merci pour ta réponse. Mais s'il y a mille personnes de ces pays qui mettent des annonces je peux pas bloquer une adresse ip après l'autres ça demande beaucoup du temps.
Comment faire pour bloquer les visiteurs d'un pays. Comment trouver ces adresses d'un pays et quoi mettre comme code dans .htaccess .

Merci de votre aide
 
WRInaute passionné
Je pensais plutôt à bloquer une plage d'ip ...

imaginons que tu veuilles bloquer la plage d'ip commençant par 99.999.

Voici un exemple à adapter en fonction :

Code:
order allow,deny
allow from all
deny from 99.999.

Ce n'est pas forcément la meilleure méthode...
 
WRInaute passionné
Bah t'es en forme fabrice ca matin :mrgreen:

Est ce qu'un pays à une plage d'ip définie ?
 
WRInaute passionné
saypee a dit:
Bah t'es en forme fabrice ca matin :mrgreen:

Est ce qu'un pays à une plage d'ip définie ?

Toujours le matin :-)

Il existe certaines bases, mais je ne peux arguer de leur précision, je crois que sur cette page il y a une base à télécharger :

-http://www.maxmind.com/app/geolitecountry

(Si tu ne sais pas l'ouvrir je peux t'aider à trouver un bon serrurier :wink: )
 
WRInaute impliqué
Concernant maxmind j'ai fais des test sur 1000 adresses ip.
Pour le pays la fiabilité est proche de 100% (le plus part du temps il ne renvoi pas de réponse plutôt qu'une réponse fausse)
Pour la ville ça tombe à 45% mais je trouve que comparé a d'autres système c'est bien au dessus ... (la plus part du temps c'est plutôt 15% à 25%)

edit : mesures effectuées sur la version payante.
edit : je n'ai pas pris en compte dans mes calculs le cas où les inscrits indiquent des adresses bidon ... ce qui doit représenter un petit pourcentage tout de même.
 
WRInaute passionné
Merci pour le lien Fabrice, ca à l'air interressant .
Je suis en train de former mon fils (10 ans) pour le fun, il sait déjà ouvrir quelques portes , je pense qu'il pourra m'aider ;)
 
WRInaute passionné
saypee a dit:
Merci pour le lien Fabrice, ca à l'air interressant .
Je suis en train de former mon fils (10 ans) pour le fun, il sait déjà ouvrir quelques portes , je pense qu'il pourra m'aider ;)

:mrgreen:

C'est cool d'avoir des enfants qui s'y connaissent en serrurerie... :roll:
 
WRInaute impliqué
Bonjour,

SVP aider moi afin de bloquer les visiteures qui viennent depuis le Benin et cot divoire.
merci de me donner les ip que je doit bloquer ou la meuilleurs méthode.

J'attends votre réponse. Bonne journée
 
WRInaute passionné
abelazi a dit:
Bonjour,

SVP aider moi afin de bloquer les visiteures qui viennent depuis le Benin et cot divoire.
merci de me donner les ip que je doit bloquer ou la meuilleurs méthode.

J'attends votre réponse. Bonne journée

Bonsoir,

As-tu essayé les solutions données plus haut ?

Le lien pour la plage ip et l'exemple du .htaccess ?

Dans l'affirmative, de quelle aide supplémentaire as-tu besoin ? :roll:
 
WRInaute impliqué
Bonjour,

merci pour vos réponse. Oui j'ai regarder un peux ce qui est noter en haut. J'était sur le site mais il était en anglais.
Est-ce que c'est possible de me donner les adresse IP a bloquer pour ces deux pays et le code que je doit méttre sur le fichier
.htaccess

Merci de votre aide
 
WRInaute passionné
Oui bien sûr,

Mais il suffit là d'un simple petit effort à faire ! 8O

sur la page du lien cité plus haut : cherche "Download the latest GeoLite Country Binary Format (Last updated February 1st, 2009, next update on March 9th, 2009)"

Pour comment bloquer les ip, si l'exemple ci-dessus n'est pas suffisant ...
-http://forum.alsacreations.com/topic-20-36949-1-Htaccess--interdire-plage-IP--redirection-resolu.html

Bonnes recherches
 
WRInaute impliqué
Sur un de mes sites j'ai eu le même problème que toi avec la cote d'ivoire (entre autre), maintenant je n'accepte que les personnes vivant en France, les autres ne peuvent pas s'inscrire ou se connecter.
Il te suffit de trouver une base de données qui te permettra en fonction de l'ip de connaitre le pays ;) cherche un peu sur google ca se trouve très facilement...
 
WRInaute impliqué
Bonjour,

j'ai télécharger un fichier avec plusieurs IP des pays. J'ai copier les ligne pour le Benin et le cote d'ivoire.
aprés est-ce que je mait tous ça ou je doit copier uniquement les ip.

voila ce que j'ai copier. J'attends votre réponse.

41.222.192.0,"41.222.195.255","702464000","702465023","BJ","Benin"
41.223.248.0,"41.223.251.255","702543872","702544895","BJ","Benin"
77.70.130.224,"77.70.130.239","1296466656","1296466671","BJ","Benin"
78.41.227.0,"78.41.227.31","1311367936","1311367967","BJ","Benin"
81.91.224.0,"81.91.239.255","1364975616","1364979711","BJ","Benin"
81.199.80.192,"81.199.80.207","1372016832","1372016847","BJ","Benin"
83.229.14.48,"83.229.14.71","1407520304","1407520327","BJ","Benin"
83.229.97.0,"83.229.97.31","1407541504","1407541535","BJ","Benin"
83.229.101.96,"83.229.101.103","1407542624","1407542631","BJ","Benin"
83.229.122.40,"83.229.122.47","1407547944","1407547951","BJ","Benin"
83.229.122.80,"83.229.122.95","1407547984","1407547999","BJ","Benin"
84.254.130.13,"84.254.130.16","1425965581","1425965584","BJ","Benin"
84.254.134.129,"84.254.134.136","1425966721","1425966728","BJ","Benin"
84.254.134.144,"84.254.134.159","1425966736","1425966751","BJ","Benin"
84.254.134.193,"84.254.134.216","1425966785","1425966808","BJ","Benin"
84.254.134.224,"84.254.134.255","1425966816","1425966847","BJ","Benin"
193.219.205.48,"193.219.205.63","3252407600","3252407615","BJ","Benin"
193.220.37.0,"193.220.37.255","3252430080","3252430335","BJ","Benin"
193.220.38.208,"193.220.38.223","3252430544","3252430559","BJ","Benin"
193.220.72.0,"193.220.72.15","3252439040","3252439055","BJ","Benin"
194.51.163.0,"194.51.163.255","3258163968","3258164223","BJ","Benin"


41.189.32.0,"41.189.63.255","700260352","700268543","CI","Cote D'Ivoire"
41.189.96.0,"41.189.127.255","700276736","700284927","CI","Cote D'Ivoire"
41.191.68.0,"41.191.71.255","700400640","700401663","CI","Cote D'Ivoire"
41.202.64.0,"41.202.159.255","701120512","701145087","CI","Cote D'Ivoire"
41.206.64.0,"41.206.95.255","701382656","701390847","CI","Cote D'Ivoire"
41.216.240.0,"41.216.255.255","702083072","702087167","CI","Cote D'Ivoire"
41.223.208.0,"41.223.211.255","702533632","702534655","CI","Cote D'Ivoire"
64.182.13.120,"64.182.13.127","1085672824","1085672831","CI","Cote D'Ivoire"
70.38.65.0,"70.38.65.7","1176912128","1176912135","CI","Cote D'Ivoire"
70.38.68.184,"70.38.68.191","1176913080","1176913087","CI","Cote D'Ivoire"
70.38.75.104,"70.38.75.111","1176914792","1176914799","CI","Cote D'Ivoire"
78.138.5.88,"78.138.5.95","1317668184","1317668191","CI","Cote D'Ivoire"
78.138.7.248,"78.138.7.255","1317668856","1317668863","CI","Cote D'Ivoire"
78.138.8.224,"78.138.8.231","1317669088","1317669095","CI","Cote D'Ivoire"
78.138.14.112,"78.138.14.119","1317670512","1317670519","CI","Cote D'Ivoire"
78.138.33.200,"78.138.33.207","1317675464","1317675471","CI","Cote D'Ivoire"
80.15.242.0,"80.15.242.15","1343222272","1343222287","CI","Cote D'Ivoire"
82.206.187.0,"82.206.187.255","1389280000","1389280255","CI","Cote D'Ivoire"
83.229.69.72,"83.229.69.79","1407534408","1407534415","CI","Cote D'Ivoire"
83.229.70.136,"83.229.70.143","1407534728","1407534735","CI","Cote D'Ivoire"
83.229.87.152,"83.229.87.159","1407539096","1407539103","CI","Cote D'Ivoire"
83.229.101.40,"83.229.101.47","1407542568","1407542575","CI","Cote D'Ivoire"
83.229.101.176,"83.229.101.183","1407542704","1407542711","CI","Cote D'Ivoire"
83.229.119.200,"83.229.119.207","1407547336","1407547343","CI","Cote D'Ivoire"
83.229.122.32,"83.229.122.39","1407547936","1407547943","CI","Cote D'Ivoire"
83.229.122.208,"83.229.122.215","1407548112","1407548119","CI","Cote D'Ivoire"
84.54.32.0,"84.54.32.255","1412833280","1412833535","CI","Cote D'Ivoire"
193.221.218.0,"193.221.218.255","3252541952","3252542207","CI","Cote D'Ivoire"
193.251.130.0,"193.251.131.39","3254485504","3254485799","CI","Cote D'Ivoire"
193.251.131.48,"193.251.131.59","3254485808","3254485819","CI","Cote D'Ivoire"
193.251.131.100,"193.251.131.127","3254485860","3254485887","CI","Cote D'Ivoire"
193.251.131.61,"193.251.131.61","3254485821","3254485821","CI","Cote D'Ivoire"
193.251.138.0,"193.251.138.251","3254487552","3254487803","CI","Cote D'Ivoire"
193.251.159.0,"193.251.159.255","3254492928","3254493183","CI","Cote D'Ivoire"
193.251.168.0,"193.251.168.255","3254495232","3254495487","CI","Cote D'Ivoire"
41.189.32.0,"41.189.63.255","700260352","700268543","CI","Cote D'Ivoire"
 
WRInaute passionné
abelazi a dit:
Bonjour,

....

j'attends votre réponse.
....

:?: :?: :?:

Tu as lu les réponses antérieures ?
Suivis et testé les liens donnés précédemment ?

Quels sont les points sur lesquels tu as bloqué ? 8O
 
WRInaute accro
si tu prends le 1°, tu fais un whois sur l'ip http://whois.domaintools.com/41.222.192.0 ça te donne cette rangée d'ip 41.222.192.0 - 41.222.195.255 que tu peux déjà bloquer dans le htaccess.
Tu fais la même chose avec tes autres ip, qui ne sont pas dans les rangées que tu as trouvées avec les précédentes ip.
C'est aussi simple que cela
 
WRInaute impliqué
Bonjour,

Merci pour vos réponse.

vous pensez pas que c'est mieux d'interdire les ip qui commence par dans mon cas:
41, 77, 78, 81, 83, 84, 193, 194, 70, 80.
car j'ai trouver ce code:



order allow,deny
deny from XXX # on interdit toutes les adresses IP commençant par XXX
allow from all # on autorise tous les autres

Est-ce que c'est juste si je mait comme ça :

order allow,deny
deny from 41
deny from 77
deny from 78
deny from 81
deny from 83
deny from 84
deny from 193
deny from 194
deny from 70
deny from 80
allow from all


Merci d'avance pour les réponse. Bonne journée
 
WRInaute passionné
Ce n'est pas un peu violent de bloquer toutes les ip qui commence par :

41, 77, 78, 81, 83, 84, 193, 194, 70, 80.

???

Ces IP corresponde que au pays que tu veux bloqué ???

Ca me paraitrai un peu trop simple si c'est le cas :lol:
 
WRInaute impliqué
Bonjour,

J'éspére que si je fait comme ça ca bloque pas des visiteurs d'europe ...
Est-ce que c'est le cas ?
Car dans la liste les ip de cot d'ivoire et benin commence par ces chiffre .

merci est-ce que c'est juste ?

Bonne journée
 
WRInaute impliqué
Salut Leonick,
ça m'a l'air un peu violent comme façon de faire avec un whois comparé à un accès bdd non?
 
WRInaute accro
quel accès bdd ? avec des bdd récupérées sur le net ?
mais comment ont-elles été rentrées les valeurs ?

avec le whois, on a directement les rangées d'ip. Ca peut servir pour débusquer les petites "malins" qui tentent de pomper nos sites en se faisant passer pour googlebot.
PS : j'ai même vu un "google bot" en provenance de pays du golf persique. Il ne savait pas que googlebot était en un seul mot :lol:
 
WRInaute impliqué
bin justement moi j'ai recup une base de données de plages d'ip qui faisait correspondre chaque plage à un pays. J'ai transformé les ip en long (fonction ip2long) et j'ai fais une bdd avec les champs IPMIN, IPMAX, PAYS. En fait chaque plage correspond aux ips entre IPMIN et IPMAX.
Et pour faire correspondre un pays j'ai juste a chercher la ligne dont l'ip est > à ipmin et < à ipmax

Enfin ca c'est un cas, pour mon propre cas j'ai encore + optimisé vu que je n'avais besoin d'accepter que les ip francaises et domtomaises

Faire un whois a chaque fois ca me parait un peu plus bourrin qu'un accès bdd :mrgreen:

[edit] en tout cas merci je n'avais jamais remarqué que le whois donnait ca comme info :)
 
WRInaute accro
RiPSO a dit:
Faire un whois a chaque fois ca me parait un peu plus bourrin qu'un accès bdd :mrgreen:
non, en fait je ne fais pas un whois à chaque fois.
Quand j'ai un comportement anormal d'un visiteur (crawl bizarre, etc...) je fais un whois sur l'ip et, le cas échéant, j'ajoute la règle dans le filtrage des ip. Il suffit ensuite de faire un ereg() sur l'ip du visiteur pour voir s'il est autorisé à passer.
par exemple, pour bloquer 41.222.192.0 - 41.222.195.255, je fais (en fait j'ai plusieurs autres tests effectués)
Code:
if (ereg("^41\.222\.19[2-5]\.",$_SERVER['REMOTE_ADDR'])) exit();
 
WRInaute impliqué
Leonick> ok je vois donc tu fais au cas par cas. J'ai aussi banni toute une plage d'ip française a cause d'un mec qui m'envoyais tous les jours des messages de menaces et d'insultes mais encore une fois j'ai fais ça via une bdd :mrgreen:

Je suis toujours halluciné de continuer à apprendre autant de nouvelles choses tous les jours ;)
 
WRInaute accro
techron a dit:
ou en ajoutant 41.222.192.0/22 dans le htaccess
en fait, je le fais par php et pas htaccess, car c'est la même base de scripts que j'utilise sur tous mes sites. Ca m'évite de modifier tous les htaccess des sites. Et en plus ça me permet de loggers toutes les tentatives de connexions
Mais dans ma version de script suivant, à partir de mon interface admin je modifierais directement les htaccess pour mettre ces bloquages.
RiPSO a dit:
Leonick> ok je vois donc tu fais au cas par cas.
en fait j'automatise le "cas par cas". Quand c'est en provenance d'un FAI, je ne m'amuse pas à bloquer les ip, surtout pour les fai avec ip changeantes
RiPSO a dit:
J'ai aussi banni toute une plage d'ip française a cause d'un mec qui m'envoyais tous les jours des messages de menaces et d'insultes mais encore une fois j'ai fais ça via une bdd :mrgreen:
en fait, le bloquage par ip est une des composantes de mon script de gestion des accès.
 
WRInaute impliqué
Bonjour,

Franchement je suis un peux perdue avec tous ça.
Est-ce que quelqu'un aura la gentillesse de me donner le code complet à mettre dans le fichier .htaccess afin de bloquer les visiteurs de cote d'ivoire et de benin.

SVP c'est urgent. Mille mercis a vous.

J'attends vos réponses. Bonne journée
 
WRInaute impliqué
Bonjour,

Est-ce que c'est juste si je fait comme ça pour interdire plusieurs adresse ip:

order allow,deny
deny from 41.222
deny from 41.233
deny from 70.38 # on interdit toutes les adresses IP commençant par XXX
allow from all # on autorise tous les autres


Ou je doit céparer par un virgule ou autres.

merci pour votre aide.
Bonne journée
 
WRInaute discret
Moi je restreints certaines pages aux USA. J'ai acheté la base IP2Location™ IP-Country Database qui ce trouve ici pour $49/an. Je reçois une version actualisée tous les mois (environ 10% des IP changent mensuellement tous les mois! Faut le savoir.)
Ensuite, tu peux utiliser ce code où l'adapter un peu. Tu pourras rediriger les visiteurs des pays bannis sur la page de ton choix avec un joli message leur expliquant le pourquoi du comment.
C'est pas difficile ;)
 
WRInaute impliqué
NetFly a dit:
Moi je restreints certaines pages aux USA. J'ai acheté la base IP2Location™ IP-Country Database qui ce trouve ici pour $49/an. Je reçois une version actualisée tous les mois (environ 10% des IP changent mensuellement tous les mois! Faut le savoir.)
Ensuite, tu peux utiliser ce code où l'adapter un peu. Tu pourras rediriger les visiteurs des pays bannis sur la page de ton choix avec un joli message leur expliquant le pourquoi du comment.
C'est pas difficile ;)

[mode joke]Oui c'est vrai il faut le savoir... mensuellement c'est tous les mois!! :lol: [/mode joke]
 
WRInaute discret
RiPSO a dit:
NetFly a dit:
Moi je restreints certaines pages aux USA. J'ai acheté la base IP2Location™ IP-Country Database qui ce trouve ici pour $49/an. Je reçois une version actualisée tous les mois (environ 10% des IP changent mensuellement tous les mois! Faut le savoir.)
Ensuite, tu peux utiliser ce code où l'adapter un peu. Tu pourras rediriger les visiteurs des pays bannis sur la page de ton choix avec un joli message leur expliquant le pourquoi du comment.
C'est pas difficile ;)

[mode joke]Oui c'est vrai il faut le savoir... mensuellement c'est tous les mois!! :lol: [/mode joke]

Oui, bon je relis pas toujours ce que j'écris mais je suis content que tu aies appris qq chose :mrgreen:
J'ai oublié de préciser que mensuellement tous les mois c'est aussi tous les 30 jours en moyenne :wink:
 
WRInaute impliqué
Bonjour,

Merci OTP et les autres pour les réponses. ça commance à être mieux claire avec ta dernière réponse OTP.

J'aimerai savoir c'est quoi: le ( /22 et /19 ) veux dire quoi ?

deny from 41.222.192.0/22
deny from 41.223.248.0/22
deny from 41.189.32.0/19

Merci



------------------------------
Exemples pour les deux premieres adresses du Benin et la premiere de la Cote d'Ivoire
41.222.192.0-41.222.195.255 -> 41.222.192.0/22 (en utilisant le calculateur CDIR donné dans le lien plus haut)
41.223.248.0-41.223.251.255 -> 41.223.248.0/22
41.189.32.0-41.189.63.255 -> 41.189.32.0/19
.
.
.
complétez pour les autres plages.



Votre fichier htaccess pour les trois plages d'Ips:


Code: Tout sélectionner
<Files 403.shtml>
order allow,deny
allow from all
</Files>

deny from 41.222.192.0/22
deny from 41.223.248.0/22
deny from 41.189.32.0/19
 
WRInaute occasionnel
abelazi a dit:
Bonjour,

Merci OTP et les autres pour les réponses. ça commance à être mieux claire avec ta dernière réponse OTP.

Ce n'est pas la réponse de OTP. C'est la mienne.


L'explication a été donnée dans l'autre sujet: https://www.webrankinfo.com/forum/t/interdiction-des-visiteurs-dun-pays.108303/

La voici:

1. Saisir une plage d'IP dans la liste de Ips de chacun des deux pays que vous avez données dans l'autre sujet.
2. Calculer la plage d'Ip à interdire en notation CDIR.
3. Insérer cette page d'IP en notation CDIR dans un fichier htaccess placé à la racine de votre site.

Refaire 1 à 3 pour toutes les plages.

- Dans les panels de dernière génération (cPanel, Plesk...), le calcul et le deny d'IP en CDIR est automatique.
- Si vous n'avez pas ce type de panel, servez-vous du calculateur CDIR donné dans ce sujet:
https://www.webrankinfo.com/forum/t/deny-plage-ip.81845/


J'aimerai savoir c'est quoi: le ( /22 et /19 ) veux dire quoi ?

deny from 41.222.192.0/22
deny from 41.223.248.0/22
deny from 41.189.32.0/19
C'est la représentation CDIR des plages d'IPs non contigues.
.
.
 
WRInaute impliqué
Bonjour,

Voici ce que j'ai fait dans le fichier .htaccess :

<Files 403.shtml>
order allow,deny
allow from all
</Files>

deny from 41.222.192.0/22
deny from 41.223.248.0/22
deny from 41.189.32.0/19
deny from 41.223
deny from 81.91.2
deny from 81.91.232
deny from 195.24
deny from 70.38
deny from 83.229
deny from 193.2


---- malgrée tous ça un visiteur de Benin a réussi à entrée sur mon site avec cette adresse IP : 41.222.192.70
Est-ce que c'est normal et mon code est mal configurée ou comment je peux iviter ça SVP
 
WRInaute occasionnel
L'adresse Ip est incluse dans la plage bannie. Elle devrait donc être bloquée.

Voici le fichier htaccess complet fait à partir de votre liste en page 2:

Code:
<Files 403.shtml>
order allow,deny
allow from all
</Files>


deny from 41.222.192.0/22
deny from 41.223.248.0/22
deny from 77.70.130.224/28
deny from 78.41.227.0/27
deny from 81.91.224.0/20
deny from 81.199.80.192/28
deny from 83.229.14.48/28
deny from 83.229.14.64/29
deny from 83.229.97.0/27
deny from 83.229.101.96/29
deny from 83.229.122.40/29
deny from 83.229.122.80/28
deny from 84.254.130.13/32
deny from 84.254.130.14/31
deny from 84.254.130.16/32
deny from 84.254.134.129/32
deny from 84.254.134.130/31
deny from 84.254.134.132/30
deny from 84.254.134.136/32
deny from 84.254.134.144/28
deny from 84.254.134.193/32
deny from 84.254.134.194/31
deny from 84.254.134.196/30
deny from 84.254.134.200/29
deny from 84.254.134.208/29
deny from 84.254.134.216/32
deny from 84.254.134.224/27
deny from 193.219.205.48/28
deny from 193.220.37.0/24
deny from 193.220.38.208/28
deny from 193.220.72.0/28
deny from 194.51.163.0/24

Complétez pour la Côte d'Ivoire.

Si vous avez un VPS/dédié et que vous hébergez vos propres sites, Vous devriez déplacer les directives du htaccess dans httpd.conf pour une meilleure performance de votre serveur.

@+
 
WRInaute impliqué
Mille merci techron,

J'ai essayer pour la Côte d'Ivoire mais j'ai pas compris le principe.
STP ça sera très sympatique de ta part si tu peux me faire la même chose pour Côte d'Ivoire.

Mille merci pour ton aide.
J'attends ta réponse avec impatiance.
 
WRInaute impliqué
C'est vrais, je sais même pas c'est quoi . J'ai copier ce code. Tu pense que je doit enlever ?
je mait quoi exactement.

merci
 
WRInaute occasionnel
abelazi a dit:
J'ai essayer pour la Côte d'Ivoire mais j'ai pas compris le principe.
abelazi, je vous ai donné le lien vers le calculateur CDIR vous permettant d'interdire des plages d'Ips non contigues (voir plus haut).

Je suis certain que vous le trouverez et que vous pourrez faire pour la Côte d'Ivoire ce qui a été fait pour le Benin (à partir de votre liste donnée en page 2).

Leonick a dit:
c'est quoi ce fichier 403.shtml ?
403.shtml est la page d'erreur par défaut vers laquelle les Ips bannies seront 'poliment' redirigées. Il n'est pas nécessaire.

L'extension peut être modifiée en placant le code suivant dans le fichier htaccess:
Code:
ErrorDocument 403 /403.html
<Files 403.html>
order allow,deny
allow from all
</Files>

Pour en savoir plus: https://www.google.fr/search?hl=fr&q=ErrorDocument+403+%2F403.html&btnG ... cher&meta=

@+
 
WRInaute impliqué
Je viens de voir qu'il y a un visiteur de Benin avec l'adresse IP : 41.222.192.70 à réussi à entrée su mon site.
J'ai regarder dans mes statistique et j'ai vue qu'il est entrée à partir de ce site : http://www.lawyerproxies.com/

Je ne connais pas bien L’anglais mais je pense que ce site à aider le visiteur de Benin malgré qui son IP est banni dans ma liste.
Est-ce que c'est le cas ? Connaissez vous ce site comment faire !!!

Merci pour votre aide.
 
WRInaute discret
abelazi a dit:
Je viens de voir qu'il y a un visiteur de Benin avec l'adresse IP : 41.222.192.70 à réussi à entrée su mon site.
J'ai regarder dans mes statistique et j'ai vue qu'il est entrée à partir de ce site : http://www.lawyerproxies.com/

Ben la t'es dans le cas d'un contourenement de tes regles car il utilise un webproxy (assez repandu sur le web) et là c'est la croix et la banniere pour les eradiquer si quelqu'un a une solution pour eviter ces contournements type webproxy à part un "deny from ndd.com" je suis preneur :wink:
 
WRInaute passionné
Bonjour,

je suis surpris que personne n'ait évoqué les possibilités de géolocalisation??? Evidemment, si l'hébergeur ne propose pas ce service en mutualisé (c'est de plus en plus courant, éventuellement avec option payante), il faut un serveur dédié sous Apache 2 (cf. http://apache.developpez.com/cours/geolocalisation/ ). Ensuite, c'est un jeu d'enfant de vérifier la valeur de la variable d'environnement GEOIP_COUNTRY_NAME. Si le pays est dans une liste noire, tu rediriges.

Simplissime, et efficace à 100%!

Perso, je ne saurais même plus m'en passer pour virer les "russes"...
 
WRInaute passionné
Je m'autocite :
si l'hébergeur ne propose pas ce service en mutualisé (c'est de plus en plus courant, éventuellement avec option payante)
De plus en plus d'offres de géolocalisation existent, même sur des mutualisés. En revanche, pour l'instant, c'est le plus souvent une option payante...

Ensuite, si tu connais un peu la programmation (php ou asp, selon ton cas), il existe de multiples astuces pour arrêter 90% des spammeurs sans faire grand chose; par exemple, dans les champs obligatoires, tu mets un champ typique du pays : le numéro de téléphone (il y a de nombreux tests qui permettent de vérifier la validité d'un n° de tél. et s'il est conforme aux normes françaises), les départements + régions (tu vérifies si le département indiqué appartient à la région indiquée), etc... Perso, juste le test*** du champ du numéro de téléphone a stoppé toutes les véléités des "ivoiriens".

En conclusion, il existe de nombreuses solutions techniques, sans tester les IP (trop fastidieux, ça change régulièrement, etc) mais il faut savoir programmer un peu. ;-)

---------------------
*** le champ doit être rempli, avec uniquement des caractères numériques et le signe + (tu interdis les espaces, les points, les tirets, les barres de fraction, etc, en donnant un exemple en cas d'erreur), si le signe + n'est pas en première position, tu vérifies que le premier caractère est un 0, évidemment, le premier test à faire est la longueur du champ : strictement égal à 10 caractères quand le numéro commence avec le 0 par exemple, etc. On peut multiplier les tests et les vérifications à souhait. 99% des fois, les "étrangers" ne sauront pas répondre correctement à ces exigences locales et pour compliquer les choses, tu choisis des phrases explicatives que des traducteurs automatiques traduisent mal mais sont très compréhensibles en langue naturelle.

Si leurs essais sont infructueux, provoquent des erreurs multiples et répétées, ou leur prend tout simplement trop de temps, ces spammeurs iront ailleurs que chez toi. C'est comme pour les voleurs : ils iront au plus simple et au plus rapide et au plus calme, c'est à dire là où il n'y a pas d'alarme, pas de chien, pas les coccupants, etc.
 
WRInaute accro
anemone-clown a dit:
je suis surpris que personne n'ait évoqué les possibilités de géolocalisation???
parce qu'il voulait faire le ménage dans le htaccess, alors qu'avec ces services il faut le faire en langage de script php, cgi, ...
 
WRInaute passionné
Leonick a dit:
parce qu'il voulait faire le ménage dans le htaccess, alors qu'avec ces services il faut le faire en langage de script php, cgi, ...
Et alors, on ne peut plus accéder aux variables d'environnement Apache depuis un htaccess??? 8O C'est même carrement l'endroit révé pour y accéder, bien mieux qu'en php!!! :wink:
 
WRInaute accro
anemone-clown a dit:
Je m'autocite :
si l'hébergeur ne propose pas ce service en mutualisé (c'est de plus en plus courant, éventuellement avec option payante)
De plus en plus d'offres de géolocalisation existent, même sur des mutualisés. En revanche, pour l'instant, c'est le plus souvent une option payante...
OVH le fait, et gratuitement, au moins sur les 60GP, 90Plan et 1000GP
anemone-clown a dit:
Leonick a dit:
parce qu'il voulait faire le ménage dans le htaccess, alors qu'avec ces services il faut le faire en langage de script php, cgi, ...
Et alors, on ne peut plus accéder aux variables d'environnement Apache depuis un htaccess??? 8O C'est même carrement l'endroit révé pour y accéder, bien mieux qu'en php!!! :wink:
je viens d'essayer mais ça ne fonctionne pas. Leurs variables GEOIP_COUNTRY_CODE, par exemple ne semble pas accessible dans le htaccess
 
WRInaute passionné
Heu, ben ... je n'y peux si OVH est très très spécial quand à l'accès aux variables d'environnement en mutualisé (idem chez Online, mais aucun souci chez 1&1, Sivit et ... tous les autres)... Il faut lire leur doc car je doute que tous les mutualisés soient sous Apache v2 en natif...??? Au passage, ils se sont fait hacker hier les mots de passe FTP des 60GP... Sans commentaire. :roll:

Code:
SetEnvIf GEOIP_COUNTRY_CODE ^CI|BJ$ FORBIDDEN=1
Deny from env=FORBIDDEN

Normalement, cela interdit totalement l'accès aux visiteurs en provenance de la Côte d'Ivoire (CI) et du Bénin (BJ).

Sinon, encore une fois, en PHP, et avec de la programmation, lorsque la géolocalisation n'est pas disponible, on peut exploiter ce genre de technique : http://cyberzoide.developpez.com/php4/ip-to-country/
On peut donc déterminer en temps réel la provenance du visiteur.

Ca fait 4 solutions techniques données, à un moment donné il est indispensable de savoir modifier quelques sources de programmes : si on ne sait pas, ben... on laisse faire.
 
WRInaute accro
anemone-clown a dit:
Code:
SetEnvIf GEOIP_COUNTRY_CODE ^CI|BJ$ FORBIDDEN=1
Deny from env=FORBIDDEN
en fait, si, ça marche chez OVH, car j'avais essayé avec ça
Code:
RewriteCond %{GEOIP_COUNTRY_CODE} FR
RewriteRule .* - [F,L]
bien évidemment, c'était pour tester sur mes accès le FR, pas pour laisser à demeure :wink:
Je pensais que comme c'était une variable trouvée dans $_SERVER, on pouvait l'utiliser dans RewriteCond

J'aurais appris une chose aujourd'hui
 
WRInaute passionné
Je me disais que ce n'était pas logique... mais je vois ce que tu as tenté. ;-) En revanche, il est probable qu'il n'y ait accès qu'aux pays, et pas aux données régionales par pays (il faut installer 1 base par pays, c'est un peu lourd). Pour les données régionales, ça dépend entièrement des installations. Et quand on gère des dédiés, il faut penser à remettre à jour ces bases mensuellement par exemple.

Pour ceux qui sont incertains quand à l'implantation de la géolocalisation sur leur serveur, en php, il suffit de tester la réponse de $_SERVER["GEOIP_COUNTRY_NAME"] et $_SERVER["GEOIP_COUNTRY_CODE"]. Si ces variables d'environnement donnent une réponse avec un résultat 'non-vide', typiquement "FR" pour la France, c'est que la géolocalisation est installée. :-)
 
WRInaute passionné
Accède aux variables ENVironnement ainsi :

Code:
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ..................

Ca va bien mieux fonctionner.
 
WRInaute discret
Leonick a dit:
beber24 a dit:
il utilise un webproxy (assez repandu sur le web)
je ne pense pas, sinon il y aurait l'ip du proxy et pas celle du Benin

Oui on est d'accord mais ca n'empeche pas le contournement des regles par un webproxy ce qu'il a du faire suite à cette interdiction... ce qui est une vraie plaie sur le web
 
WRInaute discret
Moi je fait comme ceci est je peut vous dire que depuis 2 semaines je peut dormir sur mes deux oreilles tranquillement :D

Code:
# redirection escroc
RewriteCond %{REMOTE_ADDR} ^41\.[0-9]+\.[0-9]+\.[0-9]+ [OR]
RewriteCond %{REMOTE_ADDR} ^196\.[0-9]+\.[0-9]+\.[0-9]+
RewriteRule .*    http://www.ambafrance-ci.org/spip.php?article350 

# Geo redirection escroc
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^SN|NE|NG|CG|CI|BJ$
RewriteRule .* - [F]

maintenant pour avoir des règles à jour et complète il me reste plus qu'a trouver une technique pour bloquer les principals webproxy
 
WRInaute impliqué
Bonjour,

ce code pour bloquer quoi ? des adresse iP ? si Oui de qu'elle pays ?
Merci j'attend votre réponse. Bonne jourée
 
WRInaute discret
abelazi a dit:
Bonjour,

ce code pour bloquer quoi ? des adresse iP ? si Oui de qu'elle pays ?
Merci j'attend votre réponse. Bonne jourée

Pour bloquer toutes les ip commençant par 41 ou 196 ou 81 si besoin avec une redirection sur le site de l'ambassade de France : http://www.ambafrance-ci.org/spip.php?article350

et ensuite bloque par gélocalisation par pays :

SN = Senegal
NE = Niger
NG = Nigeria
CG = Congo
CI = Cote ivoir
BJ = Benin
 
WRInaute impliqué
Merci pour la réponse. Mais le problème les IP qui commence par : 41 ou 196 ou 81 ne sont pas forcement de ces pays. ça peut être de l'Europe. ou ailleurs. Est-ce que c'est risqué ou tu penses que ça bloque vraiment uniquement ces pays.

Merci,
 
WRInaute discret
abelazi a dit:
Mais le problème les IP qui commence par : 41 ou 196 ou 81 ne sont pas forcement de ces pays.

Pas du tout j'ai jamais vu une ip d'un visiteur ( FAI) français commençant par 41 par ex.

Edit :

Tu peut aussi bannir par referers ( visiteur venant de telle ou telle site )

ex :

Code:
## SITE REFERRER BANNING
RewriteEngine on
# Options +FollowSymlinks

RewriteCond %{HTTP_REFERER} site1\.com [NC,OR]
RewriteCond %{HTTP_REFERER} site2\. [NC,OR]
RewriteCond %{HTTP_REFERER} sousdomaine\.site3\.com [NC]
RewriteRule .* - [F]

Voila
 
WRInaute impliqué
a non voici un exemple de IP : 81.13.199.192 qui vien de la Suisse.
Ce que je souhites c'et de ne pas bloquer des visiteurs des autres pays. J'aimerai bloquer uniquement des visiteur de : SN = (Senegal , Niger, Nigeria, Congo, Cote ivoir, Benin)

merci
 
WRInaute discret
abelazi a dit:
a non voici un exemple de IP : 81.13.199.192 qui vien de la Suisse.
Ce que je souhites c'et de ne pas bloquer des visiteurs des autres pays. J'aimerai bloquer uniquement des visiteur de : SN = (Senegal , Niger, Nigeria, Congo, Cote ivoir, Benin)

merci

Ba c'est pour cela que j'utilise pas le blocage des ip commencant par 81 seulement 41 et 196 après tu as le modèle de géolocalisation comme je tes mis plus haut, ensuite ya pas de miracle tu sait à par comme on te la déjà dit faire appel à certain service payant qui on des bases de donnée à jours des plage ip etc ...

Moi je tes donnée ma technique qui fonctionne parfaitement pour moi, après à toi de voir et d'adapter selon tes besoins.
 
WRInaute impliqué
Merci pour la réponse.Mais si j mait c code ça va me bloquer quelques annonceur en europe comme l'exemple que je t'ai donner l'IP qui commance par 81 qui vien la suisse.

Merci
 
WRInaute accro
abelazi a dit:
a non voici un exemple de IP : 81.13.199.192 qui vien de la Suisse.
Ce que je souhites c'et de ne pas bloquer des visiteurs des autres pays. J'aimerai bloquer uniquement des visiteur de : SN = (Senegal , Niger, Nigeria, Congo, Cote ivoir, Benin)

merci
kitten13 t'a donné sa technique et moi je t'avais donné la technique pour trouver la plage d'ip à laquelle appartient une ip particulier. Il ne te reste plus qu'à appliquer les conseils que l'on t'a donné.
 
Nouveau WRInaute
C'est hyper pénible ces fausses annonces alimentés par de vrais "pros" qui arnaquent les internautes. Un simple blocage géographique ne réglera pas le problème à 100% mais limitera la casse.
 
WRInaute accro
http://developpements.org/limiter-acces-par-htaccess-htpasswd-t77.html

une solution que j'ai donnée directement sur le serveur apache (faut un serveur dédié), sinon, une autre technique que j'utilise, c'est (développement personnel), via une liste de mots interdits dans une table et toutes les annonces vérifient cette liste (y compris l'adresse IP du visiteur) pour poster.
Sais pas les retombées de la première, difficile à dire, la deuxième pose pas de problèmes pour Google qui ne s'inscrit pas comme membre et n'essaye as de poster une annonce via ces plages d'adresses IP.
 
WRInaute passionné
Je remarque que je ne suis pas seul à avoir des soucis avec des personnes de pays africains... J'ai du bloquer toutes les ips commençant par 41 et 196 et autoriser manuellement les personnes ne faisant rien de mal.
Ce n'est que temporaire. Le temps que les fouteurs de merde aillent voir ailleurs.
 
WRInaute passionné
Bonjour,


Je dois faire en php une redirection de tous les visiteurs du maroc et d'algérie vers un autre site, comment faire ?

Quelqu'un pourrait m'écrire la règle en php please ?

Merci.
 
Discussions similaires
Haut