2012-10-04 64 views
7

我现在住在一家酒店,我想看看我的外部IP地址是什么。我访问了一个共同的网站,有助于这一点,并报告我的地址...(省略隐私最后几个数字)“我的IP是什么”网站如何知道我的内部LAN地址?

您的IP地址为:69.165.XXX.XXX

本地网络IPS检测:10.1.XXX.XXX

可能代理探测到的:1.1本地主机:3128(鱿鱼/ 2.7.STABLE9)

网络IP的确是正确的值。这让我感到困惑,因为我认为任何浏览器都不会分享这些信息。我的猜测是请求头正在被Squid重写。无论如何,这是一个稍微令人烦恼的隐私问题。

+2

可能在鱿鱼的X转发,对于选项 –

回答

5

其最有可能的X - 转发,对于选项乌贼

X - 转发,对于各种管理任务的X转发,为头的启用处理。

允许或拒绝遵循X-Forwarded-For标头查找请求的原始来源。请求可能会在到达我们之前通过其他几个代理的链接。 X-Forwarded-For头将包含链中IP地址的逗号分隔列表,最右边的地址是最近的。

here更多细节

0

当你浏览网页(如whatismyip.com),您的计算机通知有关你的IP地址的服务器,使服务器可以送你回去的HTML,图形和其他元素您请求的网页。

考虑下列服务器变量(C#代码):

string server = Request.ServerVariables["SERVER_NAME"]; 
string url = Request.ServerVariables["URL"]; 
querystring = Request.ServerVariables["QUERY_STRING"]; 
string ipAddress = Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; 
if (ipAddress == null || ipAddress == "") 
{ 
    ipAddress = Request.ServerVariables["REMOTE_ADDR"]; 
} 

以下是一些其他变量:

"HTTP_X_COMING_FROM" 
"HTTP_X_FORWARDED_FOR" 
"HTTP_X_FORWARDED" 
"HTTP_X_REAL_IP" 
"HTTP_VIA" 
"HTTP_COMING_FROM" 
"HTTP_FORWARDED_FOR" 
"HTTP_FORWARDED" 
"HTTP_FROM" 
"HTTP_PROXY_CONNECTION" 
"CLIENT_IP" 
"FORWARDED" 
相关问题