Since OctaGate Switch acts as an intermediate, the web server will not report the correct IP address of the client - it will always report the IP address of the OctaGate Switch server. However, OctaGate stores the IP address of the caller in a custom server variable called "OGCallerIP".
Note that if you're using ASP pages, you must refer to the header as "HTTP_OGCALLERIP".
OctaGate Switch adds three headers, these are;
| Server Variable | Description |
| OGCALLERIP | The IP of the actual client making the request. |
| OGORIGURL | Since OctaGate Switch can perform URL rewriting, it can sometimes be useful to keep track of the actual URL that the user requested. |
| OGHOPCOUNT | An internal header that OctaGate Switch uses to prevent users from creating circular references between domains. |
These are the results that OctaGate Switch have created for this session;
| Server Variable | Value |
| Request.ServerVariables("HTTP_OGCALLERIP") | 38.107.179.243 |
| Request.ServerVariables("HTTP_OGORIGURL") | www.octagate.com 80 /ogcallerip.asp |
| Request.ServerVariables("HTTP_OGHOPCOUNT") | 1 |
Here's a list of all server variables that have been reported to this asp session;
| Server Variable | Value |
| ALL_HTTP | HTTP_CACHE_CONTROL:no-cache HTTP_CONNECTION:close HTTP_PRAGMA:no-cache HTTP_VIA:1.1 OctaGate Switch:80 HTTP_ACCEPT:text/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 HTTP_ACCEPT_CHARSET:ISO-8859-1,utf-8;q=0.7,*;q=0.7 HTTP_ACCEPT_ENCODING:gzip HTTP_ACCEPT_LANGUAGE:en-us,en;q=0.5 HTTP_COOKIE:ASPSESSIONIDCCDTBSRQ=EDPPJOJCEDNNOKNFFBMDBKPG HTTP_HOST:www.octagate.com HTTP_IF_MODIFIED_SINCE:Sat, 25 Sep 2010 04:19:43 GMT HTTP_USER_AGENT:CCBot/1.0 (+http://www.commoncrawl.org/bot.html) OG/2.2.51 (IP=38.107.179.243) HTTP_X_CC_ID:ccc04-02 HTTP_OGCALLERIP:38.107.179.243 HTTP_OGORIGURL:www.octagate.com 80 /ogcallerip.asp HTTP_OGHOPCOUNT:1 HTTP_X_FORWARDED_FOR:38.107.179.243 HTTP_RLNCLIENTIPADDR:38.107.179.243 |
| ALL_RAW | Cache-Control: no-cache Connection: close Pragma: no-cache Via: 1.1 OctaGate Switch:80 Accept: text/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Accept-Encoding: gzip Accept-Language: en-us,en;q=0.5 Cookie: ASPSESSIONIDCCDTBSRQ=EDPPJOJCEDNNOKNFFBMDBKPG Host: www.octagate.com If-Modified-Since: Sat, 25 Sep 2010 04:19:43 GMT User-Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html) OG/2.2.51 (IP=38.107.179.243) x-cc-id: ccc04-02 OGCallerIP: 38.107.179.243 OGOrigURL: www.octagate.com 80 /ogcallerip.asp OGHopCount: 1 X-Forwarded-for: 38.107.179.243 rlnclientipaddr: 38.107.179.243 |
| APPL_MD_PATH | /LM/W3SVC/2/ROOT |
| APPL_PHYSICAL_PATH | C:\inetpub\OctaGate\ |
| AUTH_PASSWORD | |
| AUTH_TYPE | |
| AUTH_USER | |
| CERT_COOKIE | |
| CERT_FLAGS | |
| CERT_ISSUER | |
| CERT_KEYSIZE | |
| CERT_SECRETKEYSIZE | |
| CERT_SERIALNUMBER | |
| CERT_SERVER_ISSUER | |
| CERT_SERVER_SUBJECT | |
| CERT_SUBJECT | |
| CONTENT_LENGTH | 0 |
| CONTENT_TYPE | |
| GATEWAY_INTERFACE | CGI/1.1 |
| HTTPS | off |
| HTTPS_KEYSIZE | |
| HTTPS_SECRETKEYSIZE | |
| HTTPS_SERVER_ISSUER | |
| HTTPS_SERVER_SUBJECT | |
| INSTANCE_ID | 2 |
| INSTANCE_META_PATH | /LM/W3SVC/2 |
| LOCAL_ADDR | 127.0.0.1 |
| LOGON_USER | |
| PATH_INFO | /ogcallerip.asp |
| PATH_TRANSLATED | C:\inetpub\OctaGate\ogcallerip.asp |
| QUERY_STRING | |
| REMOTE_ADDR | 127.0.0.1 |
| REMOTE_HOST | 127.0.0.1 |
| REMOTE_USER | |
| REQUEST_METHOD | GET |
| SCRIPT_NAME | /ogcallerip.asp |
| SERVER_NAME | www.octagate.com |
| SERVER_PORT | 8001 |
| SERVER_PORT_SECURE | 0 |
| SERVER_PROTOCOL | HTTP/1.1 |
| SERVER_SOFTWARE | Microsoft-IIS/7.0 |
| URL | /ogcallerip.asp |
| HTTP_CACHE_CONTROL | no-cache |
| HTTP_CONNECTION | close |
| HTTP_PRAGMA | no-cache |
| HTTP_VIA | 1.1 OctaGate Switch:80 |
| HTTP_ACCEPT | text/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 |
| HTTP_ACCEPT_CHARSET | ISO-8859-1,utf-8;q=0.7,*;q=0.7 |
| HTTP_ACCEPT_ENCODING | gzip |
| HTTP_ACCEPT_LANGUAGE | en-us,en;q=0.5 |
| HTTP_COOKIE | ASPSESSIONIDCCDTBSRQ=EDPPJOJCEDNNOKNFFBMDBKPG |
| HTTP_HOST | www.octagate.com |
| HTTP_IF_MODIFIED_SINCE | Sat, 25 Sep 2010 04:19:43 GMT |
| HTTP_USER_AGENT | CCBot/1.0 (+http://www.commoncrawl.org/bot.html) OG/2.2.51 (IP=38.107.179.243) |
| HTTP_X_CC_ID | ccc04-02 |
| HTTP_OGCALLERIP | 38.107.179.243 |
| HTTP_OGORIGURL | www.octagate.com 80 /ogcallerip.asp |
| HTTP_OGHOPCOUNT | 1 |
| HTTP_X_FORWARDED_FOR | 38.107.179.243 |
| HTTP_RLNCLIENTIPADDR | 38.107.179.243 |
This code from http://www.4guysfromrolla.com/, specifically http://www.4guysfromrolla.com/webtech/092298-3.shtml.
<TABLE> |