Kbase P123844: Delay when installing WebClient in a firewalled local network
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  10/16/2008 |
|
Status: Unverified
FACT(s) (Environment):
OpenEdge 10.x
SYMPTOM(s):
Delay when installing WebClient in a firewalled local network
A delay occurs when loading webclient.htm in a web browser
The installation control in webclient.htm takes a long time to load
Two minutes delay when installing WebClient
Installation proceeds normally after delay
Local network blocks connections to Internet hosts
Network packet analyzer shows attempts to connect to www.installengine.com
CAUSE:
The firewall does not report explicit connection refusals to WebClient installer when it attempts to connect to the site www.installengine.com.
When the WebClient installer is loaded, it will attempt to connect to www.installengine.com if an Internet connection seems to be available. If the local network advertises that the host is reachable (such as replying a valid IP address when the name www.installengine.com is queried by DNS) then the installation control will try to reach the host for two minutes before it abandons and continues with the installation.
In firewalled networks, usually the DNS would refuse to resolve external names into IP addresses, or the firewall would send explicit connection denials to the client application when it tries to connect outside the local network. In those cases, the WebClient installer would abandon immediately its attempt to connect to the outside host. When the firewall does not send connection denials, the WebClient installer cannot detect automatically that the connection is not possible and waits for two minutes before it bails out.
FIX:
Several workarounds are available:
- configure the firewall to return connection errors for unauthorized attempts
- add a special rule in the firewall to authorize connections to www.installengine.com
- configure the local DNS to refuse to resolve the name www.installengine.com
- configure the local DNS to return a local (invalid) address for the name www.installengine.com, such as 127.0.0.1