Last Modified February 16, 2022

Help with Proxy Settings and Firewalls

  1. Overview


There are situations where the Software will be installed behind Proxy Servers, for example in large corporate networks or users will be using dial-up connections.

The Proxy Server is typically used to block access to the Internet by LAN users unless they are authenticated using a userid and password. Access is also blocked for the software_DNA client that resides on the user’s computer. In these cases, the software_DNA client must know the Proxy Server settings to work. The required information includes:

  • Server_Name
  • Server_Address
  • Server_Port
  • username
  • password

All communication between the DNA Client and the DNA Server use the standard internet browsing port 80. If Internet Explorer has access to the Internet, then the communications with the DNA Server should be successful.

The DNA Client will by default automatically capture and use the Proxy Settings of Internet Explorer from the user’s computer including any automatic configuration scripts specified in Internet Explorer (if any exist). As long as Internet Explorer has connectivity to the Internet (i.e. the Proxy settings if required are correct), then software_DNA will function properly.

If the Proxy Server requests a "userid" and "password" by returning a "407" error message, the DNA Client will display a Proxy Settings dialog box automatically to allow the user to enter this information.

If the software is to be run in Service Mode or you would like the proxy settings to be distinct from the IE settings, then use the UseIESettings() API Call with <Use_IESettings> = 0 before the other DNA API calls to tell the DNA Library to store and use proxy settings from a local DNA.INI file created by the DNA Library.

The Do-All API (Windows) displays a Proxy Settings button in the activation dialog box. This will display the proxy settings, if any, used by the DNA Library. The user can manually change these settings and if <Use_IESettings>=0, then they will be stored in a distinct local DNA.INI file on the user’s computer.