Les Forums

Les Forums

Les forums sont fermés. Ils restent présent pour consultation et archivage.
Vous pouvez désormais poser vos questions directement dans les commentaires en bas de chaque page du site.
Alors n'hésitez pas à participer

Detection adresse IP / port et ip reseau derriere un PROXY

Bonjour,

Je vois que votre systeme permet de trouver non seulement mon adresse IP publique mais aussi le port utilisé par mon PROXY et enfin l'IP de ma machine.:o
Je pensais que le proxy "masquait" l'adresse privé (ma machine) 😯 ,

Cette possibilité m'interresse particulierement car je doit identifier des appareils automatiques qui se connectent par INTERNET SUR mon SERVEUR.

Car si ces appareils sont connectés au travers d'un proxy, pour le moment je n'ai que l'adresse du proxy et rien d'autre 🙁

Pouvez-vous m'indiquer comment recuperer cette information ou meme m'envoyer un bout de script qui realise cela ?

Dans une deuxieme approche je souhaitais pouvoir communiquer avec ces appareils par une appel issue du SERVEUR, mais il me parraissait impossible de determiner ou était cette appreil dans un reseau LAN, existe-il une solution pour ca ?

Enfin un grand MERCI pour ce site et sa richesse d'information, c'est devenu une de mes references documentaires ainsi que pour beaucoup de mes collègues.

Cordialement

Francis
Lu francis,

Voila le script que j'ai écris :

<?

// **********************************************
// Récupération de l'ip cliente
// **********************************************
$ip_client_monip=getenv("REMOTE_ADDR");

// **********************************************
// Validation du proxy
// **********************************************
if (getenv("HTTP_X_FORWARDED_FOR")=="") // Détection de la présence d'un proxy
{
// **********************************************
// Récupération du ptr de l'IP cliente
// **********************************************
$ptr_client_monip=gethostbyaddr("$ip_client_monip");
if ($ptr_client_monip==$ip_client_monip)
$ptr_client_monip="Aucun";

// **********************************************
// Pas de ptr pour le proxy
// **********************************************
$ip_proxy_monip="Aucun";
$ptr_proxy_monip="Aucun";
}
else
{
// **********************************************
// Echange du client et proxy pour correspondre aux affichages
// **********************************************
$ip_proxy_monip=$ip_client_monip;
$ip_client_monip=getenv("HTTP_X_FORWARDED_FOR");

// **********************************************
// Récupération du ptr de l'IP cliente
// **********************************************
$ptr_client_monip=gethostbyaddr("$ip_client_monip");
if ($ptr_client_monip==$ip_client_monip)
$ptr_client_monip="Aucun";

// **********************************************
// Récupération du ptr de l'IP proxy
// **********************************************
$ptr_proxy_monip=gethostbyaddr("$ip_proxy_monip");
if ($ip_proxy_monip==$ptr_proxy_monip) // Vérifie si il y a un Ptr
$ptr_proxy_monip="aucun";
}

// **********************************************
// Récupération du port source
// **********************************************
$port_source_monip=getenv("REMOTE_PORT");

// **********************************************
// affichage de la page
// **********************************************
echo
'
<p class="titre-principal">Mon adresse IP Internet<br>
&nbsp;</p>
<table border="0" width="100%" id="sdsfdsdds">
<tr>
<td align="right" width="50%">
<p class="divers---monip-droite">
Votre adresse IP :<br>
Ptr associé :<br>
&nbsp;<br>
L\'adresse IP de votre proxy :<br>
Ptr associé :<br>
&nbsp;<br>
Port TCP source utilisé :<br>
&nbsp;
</p>
</td>
<td width="50%">
<p class="chapitre---texte-de-niveau-1">
<b>'.$ip_client_monip.'</b><br>
'.$ptr_client_monip.'<br>
&nbsp;<br>
'.$ip_proxy_monip.'<br>
'.$ptr_proxy_monip.'<br>
&nbsp;<br>
'.$port_source_monip.'<br>
&nbsp;
</p>
</td>
</tr>
<tr>
<td width="50%">
<p class="divers---monip-droite">
Version du browser :
</p>
</td>
<td width="50%">
<p class="chapitre---texte-de-niveau-1">
'.$HTTP_USER_AGENT.'
</p>
</td>
</tr>

</table>
';

?>

Amuses toi bien et tiens nous au courrant de tes avançés.
_SebF - Sébastien FONTAINE