The UPnP device's presentation Web page cannot be retrieved when an Internet proxy is present on the network (888830)



The information in this article applies to:

  • Microsoft Windows XP Professional SP2
  • Microsoft Windows XP Home Edition SP2

SYMPTOMS

On a computer that is running Microsoft Windows XP Service Pack 2 (SP2), the UPnP device's presentation Web page cannot be retrieved if an Internet proxy is present on the network.

CAUSE

This problem occurs when the Windows firewall UPnP exception is active on Windows XP SP2-based computers. By default, the firewall only accepts UPnP messages that originate on the same subnet as the computer on which the firewall is active. This occurs for security reasons. However, this can prevent a control point or the Windows UPnP user interface from retrieving a presentation Web page from a UPnP device if an Internet proxy server is present, even if the control point computer and the device are on the same subnet.

When an Internet proxy server is present, the browser's request to retrieve the presentation Web page is passed through the proxy server which is typically on a different subnet from the requestor. Therefore, the firewall views the request as coming from a different subnet and ignores the request.

WORKAROUND

To work around this problem, use either of the following methods depending on the size of your network.

Method for small networks

You can configure the Windows firewall exception for the UPnP framework to let messages from the Internet proxy server and the messages from your local subnet to pass through. If your organization's network has multiple subnets, you must do this on each computer, because the local subnet must be specified for each computer. Therefore, this method is only practical for a relatively small network.

To work around this problem for small networks, follow these steps:
  1. Click Start, and then click Control Panel.
  2. Under Pick a category, click Security Center, and then click Windows Firewall under Manage security settings for.
  3. Click the Exceptions tab, and then double-click UPnP Framework in the Programs and Services list.
  4. Click TCP 2869, click Change scope, and then click Custom list.
  5. Type the IP address of your computer followed by a comma, and then type the IP address of your Internet proxy server. For example, if your computer's IP address is 150.100.1.1 and your Internet proxy server's IP address is 150.200.1.1, type 150.100.1.1/255.255.255.0, 150.200.1.1/255.255.255.0.
  6. Click OK three times.

Method for large networks

If there are many computers on your network, it is impractical for you to configure each computer's firewall exception for the subnet that the computer belongs to. Instead, users can set their computer's Web browser not to use a proxy server. This will let users to retrieve the presentation page from the device, but users will have to change the setting back to retrieve Internet Web pages.

To disable using a proxy server in Microsoft Internet Explorer, follow these steps:
  1. Start Internet Explorer.
  2. On the Tools menu, click Internet Options.
  3. Click the Connections tab, and then click LAN Settings.
  4. Under Proxy server, click to clear the Use a proxy server for your LAN check box, and then click OK two times.
For browsers other than Internet Explorer, see the browser's documentation for specific information about how to disable using a proxy server.

Modification Type:MajorLast Reviewed:12/27/2004
Keywords:kbtshoot KB888830 kbAudITPRO