3
在某些情況下,互聯網加速服務提供商(例如Akamai的IPA)將執行NAT連接,但在TCP選項中提供有關原始客戶端IP地址的信息,即TCP標頭末尾的信息。如何從IIS內部訪問TCP選項頭?
某些負載平衡器,如BIG-IP能夠從TCP報頭中的信息轉換成HTTP X - 轉發,對於標題行,而我們的應用程序可以讀取:
但如何如果我不支持這些負載均衡器之一,我可以從IIS/ASP.NET應用程序獲取信息嗎?
我已經研究過在C++中爲此編寫CHttpModule,並且IHttpContext也公開了GetConnection()方法。但是,返回的IHttpConnection接口過於簡單,並且不允許訪問任何低級信息,如TCP選項。
http://msdn.microsoft.com/en-us/library/ms693613(v=vs.90).aspx
任何幫助,方向,指針等的讚賞。
克勞斯嗨。此組件從HTTP獲取X-Forwared-For頭並在IIS日誌中使用它。我正在尋找的是從** TCP **頭中取得信息的東西。 – jcmikkelsen