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_CONNECTION:Keep-Alive HTTP_ACCEPT:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 HTTP_ACCEPT_ENCODING:br,gzip HTTP_ACCEPT_LANGUAGE:en-US,en;q=0.5 HTTP_HOST:www.octagate.com HTTP_USER_AGENT:CCBot/2.0 (https://commoncrawl.org/faq/) |
ALL_RAW | Connection: Keep-Alive Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Encoding: br,gzip Accept-Language: en-US,en;q=0.5 Host: www.octagate.com User-Agent: CCBot/2.0 (https://commoncrawl.org/faq/) |
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.97.14.85 |
REMOTE_HOST | 18.97.14.85 |
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_CONNECTION | Keep-Alive |
HTTP_ACCEPT | text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 |
HTTP_ACCEPT_ENCODING | br,gzip |
HTTP_ACCEPT_LANGUAGE | en-US,en;q=0.5 |
HTTP_HOST | www.octagate.com |
HTTP_USER_AGENT | CCBot/2.0 (https://commoncrawl.org/faq/) |
This code from http://www.4guysfromrolla.com/, specifically http://www.4guysfromrolla.com/webtech/092298-3.shtml.
<TABLE> |