Achieving IP Transparency with Zeus Traffic ManagerZeus Traffic Manager manages network connections from remote clients separately to the network connections to the local server machines. This allows Zeus much more freedom in how it processes request data, schedules HTTP requests and SSL-decrypts connections. However, one side effect is that the back-end server observes that connections originate from the Zeus machine, not the remote client. This article describes several strategies for dealing with this limitation if it proves to be a problem in a particular environment. 1. IP Transparency in the Zeus SoftwareZeus provides an IP Transparency Linux kernel module that may be used on supported Linux environments. The Zeus software interfaces with this module to modify the source address of traffic sent to back-end servers, so that the server observes the request as originating from the remote client. You will need to compile and install this module (refer to the instructions) and it is only available on supported Linux kernels. 2. IP Transparency in Zeus' Virtual and Hardware AppliancesZeus' Appliances (Virtual and legacy hardware) include a complete, hardened operating system that is equipped with the IP transparency module. IP transparency will work out-of-the-box. 3. Perform the IP-dependent task using the Zeus softwareGenerally, IP transparency is required because the back-end application performs a task that requires knowledge of the correct source address of the connection. Examples or such tasks include authentication of the source IP address, and connection logging. In many cases, it's possible to perform this task in the Zeus softwate itself. For example:
4. Modify the behaviour of the server applicationWhen Zeus manages an HTTP connection, it adds an 'X-Cluster-Client-Ip' header to the request that identifies the true source address. A web based application that wishes to know the source address of the connection could inspect the value of this header instead. Web Server modulesZeus Web Server automatically trusts the value of the 'X-Cluster-Client-Ip' header and presents the correct source IP address to applications, authentication engines and log modules running within the server. We have custom modules for Apache, Apache2 and iPlanet/Sun servers that perform the same function. For more details, take a look at the following FAQ articles:
Comments:This public messageboard is not a forum for technical support. To report technical support problems, please contact our dedicated Support team using the instructions at the bottom of this page.
Comment from:
Owen Garrett [Zeus Dev Team]
Note: the beta program referred to above has completed; you can obtain the IP Transparency module, fully supported for appropriate Linux kernels from http://knowledgehub.zeus.com/news/2006/04/12/ip_transparency_with_the_zxtm_software
|
Recently...
Other Resources
|





