Proxy Mode

By configuring the web browser to treat HGclient as a proxy server, HGclient is able to decide which traffic should use HyperGate without the need to make HyperGate URLs on the web server.  For this to work, you must tell HGclient the locations of the HGservers you expect to use.  Whenever the web browser requests a document from a designated HGserver, HGclient will use HyperGate to transport it.  HGclient will also continue to recognize HyperGate URLs.  All other requests will be forwarded using regular HTTP proxy mechanisms.

There are two situations in which you may wish to use proxy mode.  For high-speed Internet connections, proxy mode is useful when a proxy server is required to pass through a firewall or when the majority of websites accessed will be HyperGate sites.  For congested or high-latency Internet connections, such as satellite or cell-phones, proxy mode can be used with Relay Mode to improve performance over the slow link.

Browser Setup

Your web browser must be configured to use HGclient’s address and port number as its HTTP proxy server for Proxy Mode to work.  If you are running HGclient on the client workstation using the default port number, then the proxy address will be 127.0.0.1 port 8088.

In Internet Explorer, select Internet Options from the Tools menu, then click on the Connection pane.  Select the settings for your network connect (for example, LAN/Ethernet), then check the box for "Use a proxy server".  Click the Advanced button, and edit the HTTP field.  Enter address 127.0.0.1 and port 8088.

HyperGate Proxy mode does not currently support SSL connections.  Do not configure your browser to proxy SSL or Secure connections through HGclient.  To use secure connections with HyperGate, you must use a secure HyperGate URL.

You may also choose Automatic configuration by linking to the following Proxy Automatic Configuration file:

http://www.DataExpedition.com/hypergate/hgclient.pac

A copy of this file is included in the HyperGate package.  Your network administrator may wish to edit this file and provide their link.

Client Setup

For relay use, you must designate relay HGserver by using the Relay variable or -r option.  For example, you could run HGclient as:

hgclient -r florida.mtpip.com:80

or include the following variable in its configuration file:

Relay florida.mtpip.com:80

For general Internet use, you may designate individual HGservers by using the HGserver variable or -D command line option.  For example, to designate that traffic to www.DataExpedition.com should use HyperGate, you could run HGclient as:

hgclient -D www.DataExpedition.com:80

or include the following variable in its configuration file:

HGserver www.DataExpedition.com:80

You may designate any number of HGservers using the configuration file, but only one Relay.  The command line may be limited to certain number of characters of total length, depending on the operating system.  Note that if you are installing HGclient as a Windows startup item (using the “-i” option), you must use a configuration file to designate servers, as the “-D” option cannot be used with “-i”.

Note that you may freely mix proxy mode, designated servers, relay servers, and HyperGate URLs.