協(xié)議頭中的字段(均可被偽造)
| Name | Description |
|---|---|
| Client-Ip | 理論上是代理服務(wù)器附加的客戶端IP。 |
| X-Forwarded-For | 從客戶端到服務(wù)器,經(jīng)過的每一級代理服務(wù)器的IP,格式如:X-Forwarded-For: client1, proxy1, proxy2。 |
| X-Real-Ip | 沒有相關(guān)標(biāo)準(zhǔn),通常由Nginx設(shè)置,當(dāng)服務(wù)通過Nginx反向代理時,應(yīng)用獲取REMOTE_ADDR時會被替換成Nginx的IP,但Nginx自身能拿到請求原始的REMOTE_ADDR, 再通過將X-Real-Ip頭添加到Header中,將真實的客戶端IP(最后一個代理服務(wù)器的IP),通過X-Real-Ip傳給應(yīng)用。 |
| Via | 列出從客戶端到服務(wù)器或者相反方向的響應(yīng)經(jīng)過了哪些代理服務(wù)器,他們用什么協(xié)議(和版本)發(fā)送的請求。根據(jù)順序從左到右,格式如: WTP/1.1 GDSZ-PS-GW010-WAP05.gd.chinamobile.com (Nokia WAP Gateway 4.0 CD3/ECD13_C/NWG4.0 CD3 ECD13_C 4.1.03) |
不在協(xié)議頭中:
| Name | Description |
|---|---|
| Remote_addr | 發(fā)生在TCP握手的時候,所以不易被偽造,取的是最后一個代理服務(wù)器的IP |
代理服務(wù)器類型(主要區(qū)別在于X-Forwarded-For頭):
| Name | Description |
|---|---|
| 透明代理服務(wù)器 | Transparent Proxies:不隱藏客戶端IP,e.g. X-Forwarded-For: client1, proxy1, proxy2。 |
| 普通匿名代理服務(wù)器 | Anonymous Proxies:隱藏客戶端IP,e.g. X-Forwarded-For: proxy1, proxy2。 |
| 欺騙性代理服務(wù)器 | Distorting Proxies:隱藏客戶端IP,并用假的代理服務(wù)器IP,e.g. X-Forwarded-For: fake_proxy1, fake_proxy2。 |
| 高匿名代理服務(wù)器 | High Anonymity Proxies (Elite proxies):客戶端IP與代理服務(wù)器IP均被隱藏,e.g. X-Forwarded-For:(沒數(shù)值或不顯示)。但用Remote_addr能取到 |