2012-10-10 3 views
3

인터넷 가속 서비스 (예 : Akamai의 IPA) 제공 업체는 연결의 NAT'ing을 수행하지만 TCP 옵션의 마지막, 즉 TCP 헤더 끝에 원래 클라이언트 IP 주소에 대한 정보를 제공합니다.IIS 내부에서 TCP 옵션 헤더에 액세스하는 방법?

https://devcentral.f5.com/Tutorials/TechTips/tabid/63/articleType/ArticleView/articleId/1086447/Accessing-TCP-Options-from-iRules.aspx

그러나 방법 : 같은 BIG-IP와 같은

특정로드 밸런서는 HTTP X-전달-를 들어 헤더 우리의 응용 프로그램에서 읽을 수있는 라인으로 TCP 헤더의 정보를 변환 할 수 있습니다 IIS/ASP.NET 응용 프로그램의 정보를 얻을 수 있습니까? 이러한로드 균형 조정기 중 하나에 있지 않으면 어떻게됩니까?

이 경우 C++에서 CHttpModule을 작성하고 IHttpContext는 GetConnection() 메서드도 노출합니다. 그러나 반환 된 IHttpConnection 인터페이스는 너무 단순하고 TCP 옵션과 같은 하위 수준 정보에 대한 액세스 권한을 제공하지 않습니다.

어떤 도움, 방향, 포인터 등

http://msdn.microsoft.com/en-us/library/ms693613(v=vs.90).aspx

이 많이 감사합니다.

답변

1

이 제품을 시도하지 않은하지만 당신이 필요 같은 소리 - http://www.winfrasoft.com/products/X-Forwarded-For/

클로스 Rathje

+0

안녕 클로스. 이 구성 요소는 HTTP에서 X-Forwared-For 헤더를 가져 와서 IIS 로그에서 사용합니다. 내가 찾고 있던 것은 ** TCP ** 헤더에서 정보를 얻는 것이 었습니다. – jcmikkelsen

관련 문제