PDA

Voir la version complète : Outils d'administration Détection des Ip


LittleBigTouff
14/01/2008, 19h47
Ce hack permet de détecter les vrais ip même derrière un proxy, le proxy ip est enregistré dans un champ supplémentaire, mais alors ignoré :)


Remerciements et support
Ce Hack a été traduit en français pour vBulletin-Ressources avec l'autorisation explicite de son auteur. / This Hack was translated into French for vBulletin-Ressources with the explicit authorization of its author.
vBulletin-Ressources et son équipe offrira du support vis à vis des hacks traduits, bien sûr, dans la mesure du possible de chacun, autant en terme de temps que de connaissances/ vBulletin-Ressources and its team will offer support for the translated hacks, of course, as far as possible for everyone, as much in term of time that knowledge.
vBulletin-Ressources remercie l'auteur du hack pour avoir fourni son autorisation. / vBulletin-Ressources thanks the author for the hack to have provided its authorization.Conception
Auteur du Hack / Author Of Hack : Paul M (http://www.vbulletin.org/forum/member.php?u=63698)
Source / Link of Thread: Proxy IP to real IP conversion (http://www.vbulletin.org/forum/showthread.php?t=165483)
Version vBulletin Requise / Version vBulletin Required : vB 3.7.0
Testé / Tested: Oui sur 3.7.0
Traducteur / Translator: LittleBigTouff
Copyright © 2006 vBulletin-Ressources.com - Tous droits réservés Uniquement pour nos traductions / Copyright © 2006 vBulletin-Ressources.com - All Rights Reserved Only for ours translationsInstallation
Importez le fichier .xml depuis votre panel admin
Ouvrir le fichier class_core.php et trouvez : function fetch_ip()
{
return $_SERVER['REMOTE_ADDR'];
}
Ajoutez en dessous : /*
Paul M - Try to detect real ip when proxy is in use.
*/
function fetch_real_ip()
{
$real_ip = '';
$ignoreprivate = false;
if (isset($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$real_ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
else if (isset($_SERVER['HTTP_CLIENT_IP']))
{
$real_ip = $_SERVER['HTTP_CLIENT_IP'];
}
else if (isset($_SERVER['HTTP_FROM']))
{
$real_ip = $_SERVER['HTTP_FROM'];
}
if (preg_match("#\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}#", $real_ip, $iplist))
{
$real_ip = $iplist[0];
if ($ignoreprivate AND preg_match("#^(127|10|172\.(1[6-9]|2[0-9]|3[0-1])|192\.168|169\.254)\.#", $real_ip))
{
$real_ip = '';
}
}
else
{
$real_ip = '';
}
return $real_ip;
}
Trouvez : // fetch client IP address
$registry->ipaddress = $this->fetch_ip();
define('IPADDRESS', $registry->ipaddress);

// attempt to fetch IP address from behind proxies - useful, but don't rely on it...
$registry->alt_ip = $this->fetch_alt_ip();
define('ALT_IP', $registry->alt_ip);
Remplacez par : // Paul M - Set Real, Alt & Proxy IP addresses
$registry->ipaddress = $this->fetch_ip();
$registry->alt_ip = $this->fetch_alt_ip();
$registry->real_ip = $this->fetch_real_ip();
define('ALT_IP', $registry->alt_ip);
if ($registry->real_ip)
{
define('PROXYIP', $registry->ipaddress);
define('IPADDRESS', $registry->real_ip);
}
else
{
define('PROXYIP', '');
define('IPADDRESS', $registry->ipaddress);
}
Trouvez : // define session constants
define('SESSION_HOST', substr($registry->ipaddress, 0, 15));
Remplacez par : // Paul M - Define session host
define('SESSION_HOST', substr(IPADDRESS, 0, 15));
Et enfin trouvez : if (!defined('SESSION_IDHASH'))
{
define('SESSION_IDHASH', md5($_SERVER['HTTP_USER_AGENT'] . $this->fetch_substr_ip($registry->alt_ip))); // this should *never* change during a session
}
Remplacez par : if (!defined('SESSION_IDHASH'))
{
// Paul M - Define session id
define('SESSION_IDHASH', md5($_SERVER['HTTP_USER_AGENT'] . vB_Session::fetch_substr_ip(IPADDRESS)));
}
Uploadez le fichier px.gif dans images/buttonsScreenshot

Sofia
14/01/2008, 20h34
Merci pour ce hack Little ;)

Ombre
14/01/2008, 20h36
Sofia pas bien ça tu vas nous surmener notre little adoré a le faire taffer autant :D Merci pour la trad :)

Red
14/01/2008, 21h18
Na jamais fonctionner chez moi.

joãny
15/01/2008, 09h53
Salut a vous

pareil chez moi sa marche pas , v3.70 beta3

ou alors faut activer quelque chose mais je c'est pas quoi , car rien dans les option vbullet , domage :'(

ps ; je l'ai importé en temps que produit , c'est bien ainci ? ou module ? merci encore

Zypo
16/01/2008, 19h30
beau boulot merci a toi :)

lagrace
22/01/2008, 02h44
Salut

Peut-on savoir comment se servir de ce hack la marche a suivre merci

Ombre
22/01/2008, 04h36
Salut

Peut-on savoir comment se servir de ce hack la marche a suivre merciJe ne l ais pas installler, mais little sais probablement , un petit screen little est ce possible? , merci.

ZeToF
04/03/2008, 12h17
Bonjour,
Pourriez vous nous indiquer comment fonctionne ce hack, s'il vous plait ?
D'avance merci,
A+
ZeToF

ThC
25/03/2008, 19h53
merci vais tester ça

salimus
28/03/2008, 21h45
TROP COOOOOOOOOOOL
merci beaucoup pour ce thread et ce hack
installer en 2 minute merci .
le fichier class_core.php est dans le dossier includes

wbr

SynthaxError
12/04/2008, 09h32
merci pour ce hack

nantaise
27/04/2008, 18h32
testé sur une rc3, et cela ne marche pas !


merci quand même pour ton taff tant apprecié !!:delicious:

nantaise
28/04/2008, 06h23
testé sur une rc3, et cela ne marche pas !


merci quand même pour ton taff tant apprecié !!:delicious:

peut etre que il y a un screen pour nous faire voir !?

utilise ca et fais nous voir svp !!! anonyme surf (http://www.zataz.com/anonyme/anonymat.html)

Billyboule
28/04/2008, 17h29
Euhhh Nantaise, je comprend pas bien tes 2 messages d'affiler. :swoon1:

lazarre
28/04/2008, 18h20
Merci bien, je vais tester

lazarre
28/04/2008, 18h26
Merci bien, je vais tester

PS : Ca ne marche pas, quelqu'un peut me dire si j'ai fait une erreur dans mon fichier ci-joint SVP ???

Merci d'avance.

Billyboule
28/04/2008, 19h13
Tu as bien fait les changements demandés.
Je n'ai pas testé ce hack mais il est pour vb3.70 et tu es en vb3.6.5. Il est donc plus que possible que ce hack ne soit pas compatible pour ta version de vb.

lazarre
28/04/2008, 19h53
J'ai oublié de changer ma version, j'ai la version 3.7.0 RC3.

Alors que se passe-t-il pour que ça ne fonctionne pas ???

Merci d'avance de ta réponse Billyboule

Billyboule
29/04/2008, 18h27
Sorry lazarre, comme je l'ai écrit plus haut, je n'ai pas testé ce hack. je n'ai pas encore fait le grand saut vers vb3.7. :)

La seule chose que je peux te conseiller, c'est de réinstaller le produit (xml) pour voir mais sans certitude.

Sinon, il faudra attendre l'aide de quelqu'un d'autre.

lazarre
02/05/2008, 01h15
Bon en faite, ca ne donne pas plus d'info que avant son installation !! c'est bidon !! il me donne l'ip que j'utilise par un http anonyme mais pas la vrai !

http://www.zimagez.com/miniature/ip8.jpg



(http://www.zimagez.com/zimage/ip8.php).http://www.zimagez.com/miniature/test253.jpg



(http://www.zimagez.com/zimage/test253.php)

lazarre
02/05/2008, 01h31
peut etre qu'avec le hack ipinfo ca fonctionnerait? :swoon1: j'ai vu sur vb.org qu'ils en parle !

angel
18/07/2008, 16h18
ben comme je vois, je suis pas seul dans le cas mais en allant voir sur vb.org, ce hack est complètement inutile, le concepteur ne répond même pas au question qu'on lui pose.
ca j'ai jamais vu, null de chez null encore heureux que ca pose pas de prolème à part te faire perdre du temps.

chapeau a celui qu'il a fait cette nouille m' fait perdre 15 minutes.

Kaiss
18/07/2008, 17h44
Salut,
j'ai fais tous ce que vous m'avez dit et ça marche pas, le fichier class_core.php je l'ai modifié dans le répertoire includes si c'est correcte.
J'ai fais tout mais rien ne se change dans le forum.
J'ai la version 3.7.0 GOLD
Merci,

Cordialement, KabHost