Winform obtiene la dirección IP de la red externa del cliente
{
if (HttpContext. current == null
|| HttpContext. solicitud actual == null
|| HttpContext . solicitud actual. variables del servidor = = null)
Devuelve "";
Cadena CustomerIP =
//IP simone 090805 obtenida después de la aceleración de CDN.
IPCliente = HttpContext. encabezados de solicitud .actuales[" Cdn-Src-Ip "];
if (!String.IsNullOrEmpty(CustomerIP))
{
Devolver CustomerIP
}
cadena nlbIp = HttpContext. encabezados de solicitud .actuales[" p>{
Devolver nlbIp
}
if (HttpContext. solicitud .actual ]!=null) p>
{
IPCliente = HttpContext. variable de servidor de solicitud actual [" HTTP _ variable de servidor de solicitud actual ["remote_ADDR"];
}
Otro
{
CustomerIP = HttpContext. variable de servidor de solicitud actual ["remote_ADDR"];
}
if (String.Compare(CustomerIP, "unknown", true) == 0) p>
Devolver HttpContext. solicitud actual. dirección de host de usuario;
Devolver IP del cliente
/**LC
La clave es HTTP_X_FORWARDED_FOR.
Al usar diferentes tipos de servidores proxy, la información anterior será diferente:
Primero, no se utiliza ningún servidor proxy:
ADDR remota = su IP.
HTTP_VIA =Sin valor o no mostrado.
HTTP_X_FORWARDED_FOR =Sin valor o no se muestra.
En segundo lugar, utilice un servidor proxy transparente: Proxy transparente
ADDR remoto = IP del servidor proxy
HTTP_VIA = IP del servidor proxy
HTTP_X_FORWARDED_FOR =Tu IP real.
Este tipo de servidor proxy aún reenvía su información a su visitante, lo que no puede lograr el propósito de ocultar su verdadera identidad.
En tercer lugar, utilice un servidor proxy anónimo común: Proxy anónimo
ADDR remoto = IP del servidor proxy
HTTP_VIA = IP del servidor proxy
HTTP_X_FORWARDED_FOR = IP del proxy.
Oculta tu IP real pero revela a tus visitantes que estás utilizando un servidor proxy para acceder a ellos.
En cuarto lugar, el uso de servidores proxy fraudulentos: proxy retorcido
ADDR remoto = IP del servidor proxy
HTTP_VIA = IP del servidor proxy
HTTP_X_FORWARDED_FOR = IP aleatoria
Les dices a tus visitantes que usaste un servidor proxy pero inventaste una IP aleatoria falsa en lugar de tu IP real para falsificarla.
Uso de servidor proxy de alto anonimato: proxy de alto anonimato (proxy de élite)
ADDR remoto = IP del servidor proxy
HTTP_VIA = sin valor o no se muestra .
HTTP_X_FORWARDED_FOR =Sin valor o no mostrado.
**/
}
Capturar
{
}
Volver "";