Firewalls


Firewalls are either computer programs or hardware that restrict access in to and out of a network. Most corporate networks have firewalls installed for added security. Many home users are now installing firewalls on their home networks as well.

Since firewalls block the vast majority of internet traffic, in the past they have often prevented the Outerworlds browser from being able to contact the Outerworlds server, and thus prevented users who are on firewalled networks from accessing Outerworlds at all. This has been a particularly common problem in corporate environments.

Many home and corporate networks also use proxy servers. Basically, a proxy server is a computer on a network that all other computers on that network must communicate through in order to access the outside Internet. If a computer on a proxied network attempts to access the Internet directly it will be blocked. By requiring all computers on a network to go through a single server, a proxy server creates a single point of control for internet traffic on that network and provides additional security as a result. Proxy servers also often provide a service called NAT or "Network Address Translation", which allows multiple computers to share a single internet connection.

Outerworlds 3.2 contains some new features that should allow most people to access Outerworlds from behind firewalls. The 3.2 browser is now able to "tunnel" through a firewall and/or proxy server and contact the Outerworlds servers. It does this by using TCP port 443, also known as the SSL port. This is the same mechanism used by web browsers when accessing secure web sites (i.e. URLs beginning with "https://"). Since most people would like to be able to access secure web sites, even people on corporate networks, most firewalls allow applications to send data to the Internet over port 443. The 3.2 browser takes advantage of this by, in effect, pretending to be a web browser accessing a secure web site, in order to gain access to the outside Internet and make contact with the Outerworlds servers.

The first time a new installation of Outerworlds 3.2 is launched, the user will see an "Internet Configuration" dialog box where the user can indicate the kind of connection they have to the Internet. There is an "automatic configuration" button which allows the browser to automatically detect and use serveral kinds of standard internet connection types. Consult your system administrator if you are not sure what type of internet connection you have.

Firewalls and File Transfer

The File Transfer function requires unrestricted access on TCP port 3000 by default. When a file transfer is initiated between two users, the receiver's computer opens a TCP connection on port 3000 back to the sender's computer in order to receive the file. If the sender is behind a firewall or proxy server, inbound connections on TCP port 3000 to the sender's computer must be allowed or the transfer will not succeed. Since this is an "inbound" TCP connection, the new firewall changes in version 3.2 won't help. If necessary, you can change the TCP port used by your browser when sending files to another user (note that you cannot change the port used when other people are sending files to you.) To change the port, add a "port=" entry under the [transfer] section of the aworld.ini file. For example, to change the file transfer TCP port to 877:

    [transfer]
    port=877