Understanding Proxy Server

Proxy Server Overview

Proxy Server enables you to connect the private network or LAN to a public network such as the Internet, by acting as a gateway for internal client computers to the Internet. Proxy Server is a secure gateway which you can use to provide Internet connectivity for IP and IPX based networks. A gateway is a computer that makes it possible for two networks to communicate.

Proxy Server services should run on one computer to which both the private network and the public network is connected to. The computer running the Proxy Server services should have two network interfaces:

The operations of Proxy Server are transparent to client computers. This means that users are not aware that the Proxy Server is actually requesting content on the Internet on their behalf. Users only becomes aware of the presence of the Proxy Server when they request content that the Proxy Server has been configured to disallow. The Web server servicing the request for content processes these requests as if they originated from the actual users.

Microsoft Proxy Server version 2.0 is an extensible firewall and content cache server. Proxy Server version 2.0 provides Internet security, faster Internet access, caching services and improves network response time. Proxy Server can locally cache Internet sites and files which are frequently requested. These requests are then serviced from the local cache. This leads to an increase in Internet performance. Proxy Server can provide network address translation to support private IP addressing. Proxy Server includes a number of services which administrators can utilize to manage and control connections to the Internet. You can limit the Web sites that users can access. You can also prevent unauthorized Internet users from accessing the private network.

When Proxy Server is used as a gateway to the Internet, unauthorized Internet users are basically prevented from accessing the private network. This is due to Proxy Server being the barrier between the private network and public network - requests for content on the Internet is allowed, and unauthorized access from the Internet is blocked. You can however use the reverse proxy feature to provide Internet users with the ability to access Web sites on the network via the Proxy Server.

The services provided by Proxy Server are listed here. These services are discussed in finer detail in another section of this Article

The main benefits and features of Proxy Server are summarized here:

Web Proxy Service Overview

The Web Proxy service supports Hypertext Transfer Protocol (HTT), File Transfer Protocol (FTP), and Gopher communications from the private network to the Internet. The Web Proxy service supports requests to the Internet from CERN-compliant browsers. This includes browsers such as Microsoft Internet Explorer or Netscape Navigator.

The Web Proxy service performs server and client functions:

The features provided by the Web Proxy service are:

The two important Web Proxy service components are:

The Proxy Server ISAPI filter can perform a number of operations on requests received by a Web server:

When the Proxy Server ISAPI filter examines requests, it performs either of the following actions, based on the type of request received:

  • Proxy Server ISAPI application interface: The Proxy Server ISAPI application is only called when a request indicates a particular application. A new process is not started for each request received.
  • When ISAPI requests are received, the Proxy Server ISAPI application performs the following process

    1. Client authentication occurs.
    2. A domain filter check is performed.
    3. Checks whether the resource exists in the cache. If it does exist in the cache and if the cached copy is current, the resource is retrieved from the cache and is then returned to the client.
    4. If the request was not found in the cache, the resource is obtained from the Internet and returned to the client. The information is then cached.

    When HTTP requests are received, the Proxy Server ISAPI application performs the following process

    1. The domain name is resolved into an IP address.
    2. A connection is established with the Internet site.
    3. The request is forwarded to the Internet site.
    4. A response header is received from the Internet site.
    5. The information is then read.
    6. The information is forwarded to the client. The information is then cached.

    The Web Proxy service utilizes two types of caching methods to cache HTTP and FTP objects:

    Winsock Proxy Service Overview

    Winsock Proxy is a circuit-level gateway that enables Windows based clients running TCP/IP or IPX to access resources on the public network. The WinSock Proxy service provides client end and server end support for the common Internet applications which communicate via Windows Sockets. A Winsock Proxy Client has to be running on each computer though. The Winsock Proxy Client passes requests sent to the OSI Session layer to the Winsock Proxy Server. After the request is verified, it is sent to the Internet.

    The features provided by the WinSock Proxy service are:

    Socks Proxy Service Overview

    SOCKS is basically a protocol that operates as a proxy. The Socks Proxy is a cross-platform mechanism that establishes a secure proxy data channel between client and server computers. The Socks Proxy service enables both Windows based clients and non-Windows based clients to access the Internet. The Socks Proxy service supports SOCKS version 4.3a.

    The features provided by the Socks Proxy service are:

    Packet Filtering

    Proxy Server supports packet filtering, even though the capability is disabled by default when Proxy Server is installed. The packet filtering capabilities of Proxy Server allow you to control the traffic which passes to and from the Proxy Server.

    You should use the packet filtering features of Proxy Server to control the flow of traffic between connection points to the following locations:

    Through packet filtering, you can control outgoing traffic flows, allow specific incoming traffic flows, and block all other incoming traffic.

    Packet filtering can be used to:

    To support packet filters, the Proxy Server must have two NICs installed.

    The types of packet filtering modes supported by Proxy Server are:

    When using Proxy Server to provide Internet connectivity, you should implement Proxy Server packet filters to protect network resources in the private network from unauthorized access. When packet filters are used to protect private network resources, you can restrict traffic based on a combination of IP header information.

    The criteria that you can include in packet filters are listed here:

    To restrict users on the private network from accessing resources on the Internet, you can use either of the methods listed here. When restricting access to resources hosted on the Internet, you essentially have to restrict Proxy Server outbound traffic:

    Reverse Web Proxy Service Overview

    The Reverse Web Proxy Service of Proxy Server allows incoming requests to be forwarded to an internal Web server, or internal Hypertext Transport Protocol (HTTP) server. This feature enables internally hosted Web servers to be accessed from public networks.

    To enable internal Web servers to be accessed from public networks, you can use either of the following methods:



    Top 5 Free Networking Tools

    Bookmark Understanding Proxy Server

    Latest Blog Posts


    English English GermanGerman SpanishSpanish FrenchFrench ItalianItalian PortuguesePortuguese RussianRussian DutchDutch
    GreekGreek HindiHindi JapaneseJapanese KoreanKorean ChineseChinese Chinese (Simplified)Chinese (Simplified) ArabicArabic

    Copyright 2009 Tech-FAQ. All rights reserved. Privacy Policy.