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_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>
      <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>