Can you summarize the following document?
        
  這一HTTP頭一般格式如下:  其中的值通過一個 逗號+空格 把多個IP地址區分開, 最左邊(client1)是最原始客戶端的IP地址, 代理伺服器每成功收到一個請求,就把請求來源IP地址新增到右邊。 在上面這個例子中,這個請求成功通過了三臺代理伺服器:proxy1, proxy2 及 proxy3。請求由client1發出,到達了proxy3(proxy3可能是請求的終點)。請求剛從client1中發出時,XFF是空的,請求被髮往proxy1;通過proxy1的時候,client1被新增到XFF中,之後請求被髮往proxy2;通過proxy2的時候,proxy1被新增到XFF中,之後請求被髮往proxy3;通過proxy3時,proxy2被新增到XFF中,之後請求的的去向不明,如果proxy3不是請求終點,請求會被繼續轉發。  鑑於偽造這一欄位非常容易,應該謹慎使用X-Forwarded-For欄位。正常情況下XFF中最後一個IP地址是最後一個代理伺服器的IP地址, 這通常是一個比較可靠的資訊來源。

  在代理轉發及反向代理中經常使用X-Forwarded-For 欄位。

  在 代理轉發的場景中,你可以通過內部代理鏈以及記錄在閘道器裝置上的IP地址追蹤到網路中客戶端的IP地址。處於安全考慮,閘道器裝置在把請求傳送到外網(因特網)前,應該去除 X-Forwarded-For 欄位裡的所有資訊。這種情況下所有的資訊都表現為從內部網路公共IP生成,因此X-Forwarded-For欄位中的資訊應該是可靠的。

  在 反向代理的情況下,你可以追蹤到網際網路上連線到你的伺服器的客戶端的IP地址, 即使你的網路伺服器和網際網路在路由上是不可達的。這種情況下你不應該信任所有X-Forwarded-For資訊,其中有部分可能是偽造的。因此需要建立一個信任白名單來確保X-Forwarded-For中哪些IP地址對你是可信的。  最後一次代理伺服器的地址並沒有記錄在代理鏈中,因此只記錄 X-Forwarded-For 欄位是不夠的。完整起見,Web伺服器應該記錄請求來源的IP地址以及X-Forwarded-For 欄位資訊。

  大多數Web伺服器可以通過配置在日誌中記錄X-Forwarded-For。 Apache中可以非常簡單地修改配置來實現,但MS IIS 6及以下的版本需要第三方軟體支援來實現。 IIS7使用者可以從IIS.net獲得免費的IIS相關元件來實現。
X-Forwarded-For(XFF)是用來識別通過HTTP代理或負載均衡方式連線到Web伺服器的客戶端最原始的IP地址的HTTP請求頭欄位。 Squid 快取代理伺服器的開發人員最早引入了這一HTTP頭欄位,並由IETF在HTTP頭欄位標準化草案中正式提出。