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") | |
Request.ServerVariables("HTTP_OGORIGURL") | |
Request.ServerVariables("HTTP_OGHOPCOUNT") |
Here's a list of all server variables that have been reported to this asp session;
Server Variable | Value |
ALL_HTTP | HTTP_ACCEPT:*/* HTTP_ACCEPT_ENCODING:gzip, br, zstd, deflate HTTP_HOST:www.octagate.com HTTP_USER_AGENT:Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) |
ALL_RAW | Accept: */* Accept-Encoding: gzip, br, zstd, deflate Host: www.octagate.com User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) |
APPL_MD_PATH | /LM/W3SVC/7/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 | 7 |
INSTANCE_META_PATH | /LM/W3SVC/7 |
LOCAL_ADDR | 192.168.0.3 |
LOGON_USER | |
PATH_INFO | /ogcallerip.asp |
PATH_TRANSLATED | C:\inetpub\OctaGate\ogcallerip.asp |
QUERY_STRING | |
REMOTE_ADDR | 18.226.251.231 |
REMOTE_HOST | 18.226.251.231 |
REMOTE_USER | |
REQUEST_METHOD | GET |
SCRIPT_NAME | /ogcallerip.asp |
SERVER_NAME | www.octagate.com |
SERVER_PORT | 80 |
SERVER_PORT_SECURE | 0 |
SERVER_PROTOCOL | HTTP/1.1 |
SERVER_SOFTWARE | Microsoft-IIS/10.0 |
URL | /ogcallerip.asp |
HTTP_ACCEPT | */* |
HTTP_ACCEPT_ENCODING | gzip, br, zstd, deflate |
HTTP_HOST | www.octagate.com |
HTTP_USER_AGENT | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) |
This code from http://www.4guysfromrolla.com/, specifically http://www.4guysfromrolla.com/webtech/092298-3.shtml.
<TABLE> |