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")54.166.135.200
Request.ServerVariables("HTTP_OGORIGURL")www.octagate.com 80 /ogcallerip.asp
Request.ServerVariables("HTTP_OGHOPCOUNT")1

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_VIA:1.0 OctaGate Switch:80 HTTP_ACCEPT:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 HTTP_ACCEPT_ENCODING:x-gzip, gzip, deflate HTTP_ACCEPT_LANGUAGE:en-us,en-gb,en;q=0.7,*;q=0.3 HTTP_HOST:www.octagate.com HTTP_USER_AGENT:CCBot/2.0 (http://commoncrawl.org/faq/) OG/2.2.51 (IP=54.166.135.200) HTTP_OGCALLERIP:54.166.135.200 HTTP_OGORIGURL:www.octagate.com 80 /ogcallerip.asp HTTP_OGHOPCOUNT:1 HTTP_X_FORWARDED_FOR:54.166.135.200 HTTP_RLNCLIENTIPADDR:54.166.135.200
ALL_RAW Via: 1.0 OctaGate Switch:80 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Encoding: x-gzip, gzip, deflate Accept-Language: en-us,en-gb,en;q=0.7,*;q=0.3 Host: www.octagate.com User-Agent: CCBot/2.0 (http://commoncrawl.org/faq/) OG/2.2.51 (IP=54.166.135.200) OGCallerIP: 54.166.135.200 OGOrigURL: www.octagate.com 80 /ogcallerip.asp OGHopCount: 1 X-Forwarded-for: 54.166.135.200 rlnclientipaddr: 54.166.135.200
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.0
SERVER_SOFTWARE Microsoft-IIS/7.0
URL /ogcallerip.asp
HTTP_VIA 1.0 OctaGate Switch:80
HTTP_ACCEPT text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_ENCODING x-gzip, gzip, deflate
HTTP_ACCEPT_LANGUAGE en-us,en-gb,en;q=0.7,*;q=0.3
HTTP_HOST www.octagate.com
HTTP_USER_AGENT CCBot/2.0 (http://commoncrawl.org/faq/) OG/2.2.51 (IP=54.166.135.200)
HTTP_OGCALLERIP 54.166.135.200
HTTP_OGORIGURL www.octagate.com 80 /ogcallerip.asp
HTTP_OGHOPCOUNT 1
HTTP_X_FORWARDED_FOR 54.166.135.200
HTTP_RLNCLIENTIPADDR 54.166.135.200

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>