ClientIPForwarder is a simple ISAPI plug-in for Microsoft ISA server using pass-through technology to control incomming requests on Microsoft ISA server. It modifies http(s) request header and adds variable IPREMOTEADDR containing client IP address to it. It also can map http server variables into your own variables in http header.This plug-in addresses a common problem when your internet asp, php or java application running on internet server behind Microsoft ISA server needs to collect real client IP addresses or other real client variables in http header. Without the plug-in it can only access ServerVariables.REMOTE_ADDR (or REMOTE_HOST) containing IP address of ISA firewall. Variable IPREMOTEADDR can be accessed for example by ASP object Request and collection GetServerVariables: Variable IPREMOTEADDR and your own variables can be accessed for example by ASP object Request and collection GetServerVariables. ClientIPForwarder was tested on Microsoft Windows 2000 Server SP3 and higher + Microsoft ISA Server 2000 with or without ISA SP1 and Microsoft Windows 2003 Server + Microsoft ISA Server 2004 and ISA Seerver 2006. Nonregistered version of ClientIPForwarder is fully functional but an information message is written into Windows Event Log. It contains short text stating that ISA filter is not registered. It is legal to use nonregistered version for two weeks for testing purposes.
*** Please read this entire agreement ***
The use of the software is subject to the terms and conditions of this
software license agreement. By installing, copying or otherwise using
the software you acknowledge that you have read this agreement,
understand it and agree to be bound by all of the terms and conditions
of this software license agreement.
If you do not agree with the terms of this license you have to remove
ClientIPForwarder files from your storage devices and cease to use the
The program is provided as shareware. Anyone may use this software during
a test period of 14 days. Following the trial period you must register
or discontinue using the program.
Once registered the user is granted a non-exclusive license to use
ClientIPForwarder on one computer for any legal purpose at a time.
The registered ClientIPForwarder software may not be rented or leased,
but may be permanently transferred if the person receiving it agrees to
terms of this license. If the software is an update, the transfer must
include the update and all previous versions.
The ClientIPForwarder unregistered version may be freely distributed with
exceptions noted below provided the distribution package is not modified.
No person or company may charge a fee for the distribution of
ClientIPForwarder without written permission from the copyright holder.
The ClientIPForwarder unregistered version may not be bundled or distributed
with any other package without written permission of the copyright holder.
You may not you to use, sell, rent, lend, lease, clone, modify, adapt,
decompile, disassemble, decrypt, extract or otherwise reverse engineer
the program in the whole or in parts except as stated in this agreement.
Any such unauthorized use shall result in immediate automatic termination
of this license and may result in criminal and/or civil prosecution.
ClientIPForwarder IS DISTRIBUTED "AS IS". NO WARRANTY OF ANY KIND IS
EXPRESSED OR IMPLIED. YOU USE IT AT YOUR OWN RISK. THE AUTHOR WILL
NOT BE LIABLE FOR DATA LOSS, DAMAGES, LOSS OF PROFIT OR ANY OTHER KIND
OF LOSS WHILE USING OR MISUSING THIS SOFTWARE.
The license may be terminated at any time by destroying all copies
of ClientIPForwarder. In such case ISDIM will not be obligated to refund
any license fees paid. This license will be terminated
immediately without notice if the user fails to comply with any
provision of this license. Upon such termination, the user must destroy
all copies of ClientIPForwarder.
(c) 2003-2010 ISDIM