Client IP Address

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".

All OctaGate Switch Specific Headers

OctaGate Switch adds three headers, these are;
Server VariableDescription
OGCALLERIPThe IP of the actual client making the request.
OGORIGURLSince OctaGate Switch can perform URL rewriting, it can sometimes be useful to keep track of the actual URL that the user requested.
OGHOPCOUNTAn internal header that OctaGate Switch uses to prevent users from creating circular references between domains.

Current Header Values

 

These are the results that OctaGate Switch have created for this session;
Server VariableValue
Request.ServerVariables("HTTP_OGCALLERIP")
Request.ServerVariables("HTTP_OGORIGURL")
Request.ServerVariables("HTTP_OGHOPCOUNT")

All Server Variables

Here's a list of all server variables that have been reported to this asp session;

Server Variable Value
ALL_HTTP HTTP_ACCEPT:*/* 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: */* 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.218.184.214
REMOTE_HOST 18.218.184.214
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_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>
      <TR>
           <TD>
                <B>Server Varriable</B>
           </TD>
           <TD>
                <B>Value</B>
           </TD>
      </TR>

      <% For Each name In Request.ServerVariables %>
      <TR>
           <TD>
                <%= name %>
           </TD>
           <TD>
                <%= Request.ServerVariables(name) %>
           </TD>
      </TR>
      <% Next %>
</TABLE>