Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL

Hébergement Webou.net => Tutoriels => Discussion démarrée; par: K@cem le 13 Juin 2007, 19:15:30



Titre: Bannir une personne grâce à son IP !
Posté par: K@cem le 13 Juin 2007, 19:15:30
Salut,
Dans ce tuto je vais vous expliquer comment vous débarasser d'une personne grâce à son IP !

Tout d'abord vous devez bien sûr avoir l'IP de la personne à bannir, vous pouvez l'obtenir grâce à la variable php $_SERVER["SERVER_ADDR"]  ;)

Il vous faudra aussi un fichier .htaccess, pour le créer sous windows appellez le x.htaccess puis renommez le en enlevant le x ...

La syntaxe pour bannir une adresse IP est la suivante : Deny from adresse_IP
Et pour bannir toute une plage d'IP : Deny from plage_IP
Vous pouvez aussi bannir toutes les adresses IP qui ont une identification d'un FAI : Deny from domaine

Ouvrez donc votre fichier .htaccess avec votre éditeur de texte et mettez y ce code :

Code:
#Bloquer adresse IP
Deny from 192.168.1.2

#Bloquer plage IP
Deny from 192.168

#bloquer IP de Wanadoo
Deny from .wanadoo.fr

Modifiez le selon votre cas, enregistrez le et mettez le dans la racine de votre site !
(public_html chez Webou.net )

Et voilà vous pouvez à présent bannir tous les spammeurs qui vous dérangent  ;D


Titre: Re: Bannir une personne grâce à son IP !
Posté par: Clem0902 le 13 Juin 2007, 19:28:31
Merci, tous les jours j'ai du SPAM dans les commentaires de mes News sur mon site, et tous les jours je dois les supprimer !

Demain je regarde l'IP et j'utilise ton tuto  ;D

Merci  :)


Titre: Re: Bannir une personne grâce à son IP !
Posté par: K@cem le 13 Juin 2007, 20:32:10
J'éspère pour toi que tu enregistre les IP !
Sinon un petit Captcha serait pas mal aussi :D


Titre: Re: Bannir une personne grâce à son IP !
Posté par: Ninety le 14 Juin 2007, 12:10:34
GG pour le Fofo !! Il est trop beau !! xD

Euh ... pour revenir au tuto, c'est quoi la plage d'une IP et blocker wanadoo ca fera quoi ?


Titre: Re: Bannir une personne grâce à son IP !
Posté par: MIkE le 14 Juin 2007, 13:18:53
Une personne a une adresse IP du type :
aaa.bbb.ccc.ddd
Bloquer une plage d'ip reviendrait à bloquer toutes les connexions qui viennent d'IP qui commencent par aaa.bbb.ccc

Bloquer wanadoo, ça aurait pour conséquence les abonnés de wanadoo ne pourraint pas voir ton site :)


Titre: Re: Bannir une personne grâce à son IP !
Posté par: K@cem le 14 Juin 2007, 13:21:18
Mais attention bannir une plage d'IP ou les abonnés d'un FAI veut dire que tu bloquera des milliers de personnes :D !!
Donc à utiliser avec précaution ...


Titre: Re: Bannir une personne grâce à son IP !
Posté par: monster00 le 19 Septembre 2007, 12:29:31
franchement je sais pas comment te remercier, j'ai chercher sur le sdz, mais on dis un truc trop long et j'y comprends rien.

sauf que tu peut détailler comment prendre son ip.

merci

Bon Ramadan, même si vous le faites pas.


Titre: Re: Bannir une personne grâce à son IP !
Posté par: K@cem le 19 Septembre 2007, 12:35:13
Il y a mille et une façon de prendre l'ip d'une personne, avec tous les langages web (php, perl, js ...), je peux donc pas tous les mettre  ;)
En PHP par exemple on utilise la variable $_SERVER["REMOTE_ADDR"]


Titre: Re: Bannir une personne grâce à son IP !
Posté par: monster00 le 19 Septembre 2007, 12:48:26
la seul c'est que moi je ne connais que le html.  :-\


Titre: Re: Bannir une personne grâce à son IP !
Posté par: K@cem le 19 Septembre 2007, 13:01:59
Tu peux pas le faire en HTML :)


Titre: Re: Bannir une personne grâce à son IP !
Posté par: monster00 le 19 Septembre 2007, 13:44:11
Et tu peut me dire comment on fait pour le faire en php stp.

Par exemple, l'ip de la personne est stocké dans un fichier texte.

merci d'avance.



Titre: Re: Bannir une personne grâce à son IP !
Posté par: K@cem le 19 Septembre 2007, 18:14:33
Tu veux enregistrer les IP de tous tes visiteurs dans un fichier texte ?
C'est beaucoup non ?
Voici le script à mettre dans ton_fichier.php :
Code:
<?php
     $fichier 
fopen("ip.txt""a+");
     
fputs($fichier$_SERVER["REMOTE_ADDR"]."\n");
     
fclose($fichier);
?>


Titre: Re: Bannir une personne grâce à son IP !
Posté par: monster00 le 19 Septembre 2007, 18:44:07
oui ça serait bien comme ça à tout moment je peut le lire et modifier.
et le fichier ip.txt tout le monde ne poura pas y accèder j'espère  :P


Mais après pour bannir ou débannir je suis obliger de télécharger puis modif puis re uploader....

C'est un peu long, donc on peut pas faire une page web qui fait contrôler le fichier ou on met les bannis .htasccs ...
Comme ça direct sur le net, je met les identifiants +  mdp et je modif.


Titre: Re: Bannir une personne grâce à son IP !
Posté par: K@cem le 19 Septembre 2007, 18:54:56
C'est un peu plus dur à faire !
Tu dois avoir des connaissances en php ...


Titre: Re: Bannir une personne grâce à son IP !
Posté par: monster00 le 20 Septembre 2007, 17:03:45
je m'en douté mais c'est pas grave si ça reste comme ça.

merci pour tout


Titre: Re: Bannir une personne grâce à son IP !
Posté par: mcayyildiz le 20 Septembre 2007, 17:35:45
Bonjour,

Bonne discutions mais j'ai une question:

Code:
#Bloquer adresse IP
Deny from 192.168.1.2

Ici vous avez bloquer l'ip 192.168.1.2, mais comment je fait pour en bloquer un second ?


Titre: Re: Bannir une personne grâce à son IP !
Posté par: K@cem le 20 Septembre 2007, 18:58:41
Attention le fichier ip.txt est accessible pour tous, mets le dans un dossier avec un fichier .htaccess où il y a la ligne
deny from all


Titre: Re: Bannir une personne grâce à son IP !
Posté par: monster00 le 21 Septembre 2007, 23:05:45
C'est fait mais mcayyildiz a nue bonne question:

Comment on fait pour mettre une seconde ip ?


Titre: Re: Bannir une personne grâce à son IP !
Posté par: K@cem le 22 Septembre 2007, 00:53:43
Je n'avais pas vu sa question :) !
Il suffit de mettre un autre deny from xxx.yyy....
Ainsi pour bannir 4 ip :
Code:
Deny from 192.168.1.2
Deny from 192.168.1.3
Deny from 192.168.1.4
Deny from 192.168.1.5


Titre: Re: Bannir une personne grâce à son IP !
Posté par: monster00 le 24 Septembre 2007, 12:33:03
Et (oui je sais ça fait trop mais bon c'est ma dernière)

Et, peut t on afficher un message pour dire qu'il a été bannie, parce que vu le truc il va croire que c'est un beug du serveur / site.


Titre: Re: Bannir une personne grâce à son IP !
Posté par: K@cem le 24 Septembre 2007, 17:50:19
Il faut personnaliser l'erreur ...
J'ai écris un tuto la dessus, regarde sur le forum "tutoriaux" :)


Titre: Re: Bannir une personne grâce à son IP !
Posté par: monster00 le 24 Septembre 2007, 18:58:49
ah merci c'est bon. plus aucune question, t'es le prof model, lol.


Titre: Re: Bannir une personne grâce à son IP !
Posté par: Rush93 le 05 Juillet 2008, 16:21:09
Bonjour,

Si j'ai bien compris pour bannir une ip d'une personne quelconque, je dois mettre :
#Bloquer adresse IP
Deny from L'IP-DU-MEMBRE

et il sera banni ?


Titre: Re: Bannir une personne grâce à son IP !
Posté par: K@cem le 05 Juillet 2008, 21:24:35
Salut,
Oui mais n'oublie pas que dans la plupart des cas l'adresse est dynamique, ça veut dire qu'elle change à chaque connexion (mais on peut trouver quelques personnes ayant une IP fixe !)
En général il n'existe aucun moyen pour bannir un membre définitivement car on peut contourner toutes les précautions qui existent (IP cookies ...)
++


Titre: Re: Bannir une personne grâce à son IP !
Posté par: vlasti le 24 Août 2008, 09:16:10
Salut,
Dans ce tuto je vais vous expliquer comment vous débarasser d'une personne grâce à son IP !

Tout d'abord vous devez bien sûr avoir l'IP de la personne à bannir, vous pouvez l'obtenir grâce à la variable php $_SERVER["SERVER_ADDR"]  ;)

Il vous faudra aussi un fichier .htaccess, pour le créer sous windows appellez le x.htaccess puis renommez le en enlevant le x ...

La syntaxe pour bannir une adresse IP est la suivante : Deny from adresse_IP
Et pour bannir toute une plage d'IP : Deny from plage_IP
Vous pouvez aussi bannir toutes les adresses IP qui ont une identification d'un FAI : Deny from domaine

Ouvrez donc votre fichier .htaccess avec votre éditeur de texte et mettez y ce code :

Code:
#Bloquer adresse IP
Deny from 192.168.1.2

#Bloquer plage IP
Deny from 192.168

#bloquer IP de Wanadoo
Deny from .wanadoo.fr

Modifiez le selon votre cas, enregistrez le et mettez le dans la racine de votre site !
(public_html chez Webou.net )

Et voilà vous pouvez à présent bannir tous les spammeurs qui vous dérangent  ;D


Très intéressant, mais pas très efficace. Une adresse IP se change facilement.... et les gros spammeurs savent comment.
par contre les nons spamemeurs ne le savent pas forcément.


Titre: Re: Bannir une personne grâce à son IP !
Posté par: nitro007 le 10 Novembre 2008, 22:51:24
Il faut juste créer un fichier .htaccess ? pas de page disant vous êtes bannis  ?


Titre: Re: Bannir une personne grâce à son IP !
Posté par: Micka le 10 Novembre 2008, 23:42:59
Une page .htaccess suffit, dans le cas où quelqu'un de banni arrive sur ton site il aura juste une page l'indiquant qu'il n'a pas le droit d'y accéder (erreur 403). ;)


Titre: Re: Bannir une personne grâce à son IP !
Posté par: nitro007 le 11 Novembre 2008, 00:03:04
merci :D


Titre: Re: Bannir une personne grâce à son IP !
Posté par: doume65 le 12 Novembre 2008, 11:56:25
N'attendez pas des miracles de ce tuto :
Les IP données par les FAI changent tous les jours si la liaison internet n'est pas coupée, et sinon à chaque nouvelle connexion.
Donc on ne se débarrasse d'un spameur au mieux qu'une journée, au pire pendant sa courte connexion.
Si c'était si simple, il n'y aurait pas besoin des enregistrements et tout le toutim...
On peut aussi repérer un visiteur grâce à un cookie... s'il ne les a pas désactivé.


Titre: Re: Bannir une personne grâce à son IP !
Posté par: K@cem le 12 Novembre 2008, 20:19:24
N'attendez pas des miracles de ce tuto :
Les IP données par les FAI changent tous les jours si la liaison internet n'est pas coupée, et sinon à chaque nouvelle connexion.
Donc on ne se débarrasse d'un spameur au mieux qu'une journée, au pire pendant sa courte connexion.
Si c'était si simple, il n'y aurait pas besoin des enregistrements et tout le toutim...
On peut aussi repérer un visiteur grâce à un cookie... s'il ne les a pas désactivé.
Pour l'instant je ne connais aucun moyen de bannir définitivement une personne, et je pense que ça n'existe tout simplement pas (en PHP !)
La meilleur façon de faire est de tous combiner intelligemment (cookies, ip, pseudo, email ...), mais ce n'est totalement efficace non plus ;)


Titre: Re: Bannir une personne grâce à son IP !
Posté par: Blockey le 04 Juillet 2009, 23:02:55
Salut J'ais un site heberger sur .ifrance.com
le probleme c que le fichier .Htaccess ne fonction pas
s.t.p pourais vous me dire comment l'activé
Mercie .


Titre: Re: Bannir une personne grâce à son IP !
Posté par: Coleim le 07 Juillet 2009, 08:05:42
N'attendez pas des miracles de ce tuto :
Les IP données par les FAI changent tous les jours si la liaison internet n'est pas coupée, et sinon à chaque nouvelle connexion.
Donc on ne se débarrasse d'un spameur au mieux qu'une journée, au pire pendant sa courte connexion.
Si c'était si simple, il n'y aurait pas besoin des enregistrements et tout le toutim...
On peut aussi repérer un visiteur grâce à un cookie... s'il ne les a pas désactivé.

Si vous voulez vraiment bannir une personne parce qu'elle tente des deny de service ou quelque choses dans ce genre, vous envoyez simplement un mail à son fournisseur d'accès.

Y'a des adresses exprès pour ça. Vous allez la dessus : http://www.frameip.com/whois/ vous rentrez l'adresse IP qui vous gène, vous avez sa provenance, et le mail à joindre en cas de problème.

Bon y'a toujours des risques de spoofing après, mais la ...


Titre: Re: Bannir une personne grâce à son IP !
Posté par: Kadafi le 15 Juillet 2009, 17:10:22
pk le banir


Titre: Re: Bannir une personne grâce à son IP !
Posté par: Coleim le 16 Juillet 2009, 01:51:10
Je sais pas ... peut être parce qu'il pourris ton site, essaye de le hacker, envoie des paquets pour le faire tomber, parce que tu l'aimes pas, parce que tu veux choisir qui visite ton site, ...

Y'a des millions de raisons.