2012-10-04 91 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" 
相關問題