This topic describes how to obtain the real IP addresses of clients that attempt to access an application after it is integrated into GameShield.
GameShield adopts the FullNat proxy mode. After receiving a request from a client, GameShield replaces the IP address of the client with the IP address of GameShield. This topic provides a solution for obtaining the real IP address of a client.
For Linux systems, we recommend that you first use application hooks to integrate a TOA module without updating configuration files.
If you cannot integrate a TOA module by using application hooks, you can integrate the TOA module by modifying the application code.
For more information, see Linux.
Windows provides application hooks for some applications. We recommend that you first integrate a TOA module by using application hooks.
If you cannot integrate a TOA module by using application hooks, you can modify the application code on the origin server to integrate the TOA module.
For more information, see Windows.
|Scenario||Supported architecture||Unsupported architecture|
|Obtain the real IP address of a client when the client transfers data over TCP||
||Data flows from GameShield and distributed at Layer-4 by using third-party SLB. Data is then forwarded to third-party origin servers.|
|Obtain the real IP address of a client when the client transfers data over HTTP or HTTPs||