Websense Squid

142
Installation Guide for use with Squid Web Proxy Cache v5.1

Transcript of Websense Squid

Page 1: Websense Squid

Installation Guidefor use with

Squid Web Proxy Cache

v5.1

Page 2: Websense Squid

Websense Enterprise Installation Guide ©1996 -2003, Websense Inc.All rights reserved.10240 Sorrento Valley Rd., San Diego, CA 92121, USAPublished November 6, 2003Printed in the United States of America

NP33-0003SQDThis document may not, in whole or in part, be copied, photocopied, reproduced, translated, or reduced to any electronic medium or machine-readable form without prior consent in writing from Websense, Inc.Every effort has been made to ensure the accuracy of this manual. However, Websense Inc., makes no warranties with re-spect to this documentation and disclaims any implied warranties of merchantability and fitness for a particular purpose. Websense Inc. shall not be liable for any error or for incidental or consequential damages in connection with the furnishing, performance, or use of this manual or the examples herein. The information in this documentation is subject to change with-out notice.

TrademarksWebsense, AfterWork, and AfterWork.com are trademarks or registered trademarks of Websense Inc. in the United States and/or other countries.Microsoft, Windows NT, Windows 2000, Microsoft Internet Security and Acceleration (ISA) Server, Microsoft Proxy Server, and Internet Explorer are trademarks or registered trademarks of Microsoft Corporation.Sun, SunONE and all SunONE based trademarks and logos are trademarks of Sun Microsystems, Inc.Netscape is a registered trademark of Netscape Communications Corporation in the U.S. and other countries. Netscape Navigator and Netscape Communicator are also trademarks of Netscape Communications Corporation and may be regis-tered outside the U.S.Adobe, Acrobat, and Acrobat Reader are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries.Pentium is a registered trademark of Intel Corporation.This product includes software distributed by the Apache Software Foundation (http://www.apache.org).Other product names mentioned in this manual may be trademarks or registered trademarks of their respective companies and are the sole property of their respective manufacturers. WinPcap Copyright (c) 1999–2003 NetGroup, Politecnico di Torino (Italy)All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:• Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following dis-

claimer in the documentation and/or other materials provided with the distribution. • Neither the name of the Politecnico di Torino nor the names of its contributors may be used to endorse or promote prod-

ucts derived from this software without specific prior written permission.THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDEN-TAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PRO-CUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Page 3: Websense Squid

Table of Contents

Sq

Chapter 1: Introduction.....................................................................7How Websense Works............................................................................ 8Deployment Tasks .................................................................................. 9Documentation Feedback ....................................................................... 9

Chapter 2: Network Configuration .................................................11Websense EIM Components ................................................................ 11Websense Deployment ......................................................................... 14

Array Configuration.......................................................................... 17NAT and Network Agent Deployment.............................................. 23Directory Services ........................................................................... 24

System Requirements........................................................................... 25Typical Windows Installation ........................................................... 26Typical Linux Installation ................................................................. 27Typical Solaris Installation ............................................................... 27Solaris Patches................................................................................ 28Policy Server ................................................................................... 28

Windows .................................................................................... 28Solaris........................................................................................ 28Linux .......................................................................................... 29

EIM Server....................................................................................... 29Windows .................................................................................... 29Solaris........................................................................................ 29Linux .......................................................................................... 30

User Service .................................................................................... 30Windows .................................................................................... 30Solaris........................................................................................ 30Linux .......................................................................................... 31

Websense Manager ....................................................................... 31Windows .................................................................................... 31Solaris........................................................................................ 32

uid Web Proxy Cache 3

Page 4: Websense Squid

4

Table of Contents

Network Agent................................................................................. 32Windows.................................................................................... 33Linux.......................................................................................... 33

DC Agent......................................................................................... 33User Workstations........................................................................... 33

Chapter 3: Upgrading Websense .................................................. 35Before You Upgrade ............................................................................. 35Upgrading on Solaris ............................................................................ 36Upgrading on Linux............................................................................... 38Upgrading Distributed Components on Windows ................................. 41Changing Network Addresses of Installed Components....................... 44

Chapter 4: Installation and Setup.................................................. 45Before Installing .................................................................................... 45Installing Websense on the Squid Web Proxy Machine ....................... 46

Solaris ............................................................................................. 46Linux................................................................................................ 51

Installing Websense EIM on a Separate Machine ................................ 57Solaris ............................................................................................. 57Linux................................................................................................ 62

Installing the Plug-in on the Squid Web Proxy Machine ....................... 65Installing Websense EIM Components on Windows ............................ 67Installing Websense Manager Separately ............................................ 77

Windows.......................................................................................... 77Solaris ............................................................................................. 78

Installing DC Agent Separately ............................................................. 80Installing Network Agent Separately ..................................................... 84

Windows.......................................................................................... 85Linux................................................................................................ 91

Modifying an Installation ....................................................................... 96Adding Components........................................................................ 96Removing Components................................................................. 102Repairing an Installation................................................................ 103

Reinstalling the Policy Server ............................................................. 105

Websense Enterprise EIM

Page 5: Websense Squid

Sq

Table of Contents

Redirecting Squid to a Different EIM Server ....................................... 106Initial Setup ......................................................................................... 107

Subscription Key and Database Download ................................... 108Displaying Protocol Block Messages............................................. 112Identifying the Proxy Server for the Network Agent....................... 112HTTPS Blocking ............................................................................ 115Configuring Firewalls or Routers ................................................... 116Workstation Configuration ............................................................. 116

Stopping or Starting Websense Services............................................ 117Windows ....................................................................................... 117

Windows NT ............................................................................ 117Windows 2000 and 2003 ......................................................... 118

Solaris and Linux ........................................................................... 119

Chapter 5: Authentication.............................................................121Firewall Clients .............................................................................. 122Web Proxy Clients ......................................................................... 122Anonymous Authentication............................................................ 123Basic Authentication ...................................................................... 123Windows NT Challenge/Response and Integrated Windows Authentication................................................................................ 124

Appendix A: Stealth Mode ............................................................127Configuring for Stealth Mode .............................................................. 127

Windows ........................................................................................ 127Linux .............................................................................................. 128

Appendix B: Troubleshooting ......................................................129I made a mistake during installation.................................................... 129I forgot my Websense EIM Server password...................................... 129Where can I find download and error messages?............................... 130EIM Database does not download ...................................................... 130Policy Server fails to install ................................................................. 132Network Agent fails to start with stealth mode NIC ............................. 132Network Agent is not filtering or logging accurately ............................ 133Windows 9x workstations are not being filtered as expected.............. 133

uid Web Proxy Cache 5

Page 6: Websense Squid

Outgoing Internet traffic seems slow................................................... 133

Appendix C: Technical Support .................................................. 135Before Contacting Websense Support Center.................................... 135Websense Technical Services Support Center .................................. 135Fee-based Support ............................................................................. 135Support Options.................................................................................. 136Improving Documentation................................................................... 136

Index............................................................................................... 137

Page 7: Websense Squid

Chapter 1: Introduction

Thank you for choosing Websense Enterprise Employee Internet Management (EIM), the leading Employee Internet Management system that integrates with the Squid Web Proxy Cache. Using Websense in conjunction with Squid Web Proxy Cache provides you with a highly effective Internet filtering service.

Websense gives network administrators in business, education, government, and other enterprises the ability to monitor and control network traffic to Internet sites. In the business setting, Websense EIM is an invaluable tool for minimizing employee downtime due to Internet surfing that is not work related. In addition, Websense helps control the misuse of network resources and the threat of potential legal action due to inappropriate access.

Websense Inc. strongly recommends that your users be informed of your organization's policies concerning Internet access, and that Websense EIM has been installed as a tool for monitoring activity and/or enforcing your Internet use policies.

The major components of Websense Enterprise are:

EIM Server—interacts with the Squid Web Proxy Cache to provide Internet filtering.Policy Server— stores all EIM configuration information and communicates this data to other Websense services.User Service— allows you to apply filtering policies based on users, groups, domains and organizational units.Websense Manager— administrative interface that communicates with the Policy Server to configure and manage the EIM Server.DC Agent—an optional component that transparently identifies users for filtering through a Windows directory service.Network Agent—detects HTTP network activity and calculates the number of bytes transferred. It then instructs the EIM Server to log this information. You must install the Network Agent and configure it properly to use the Bandwidth Optimizer, Protocol Management, and enhanced reporting features.

Squid Web Proxy Cache 7

Page 8: Websense Squid

Chapter 1: Introduction

EIM Database—contains a collection of millions of Internet sites, representing more than 800 million pages, each categorized by content.EIM Reporter—a separate program available free of charge with Websense EIM. Its EIM Log Server component records Internet activity on your network. Using this log information, Websense Reporter can generate a wide variety of reports and charts depicting your network's Internet usage trends. These reports can be used to refine Internet filtering strategies, helping to maximize network resources and employee productivity. Refer to the EIM Reporter Administrator’s Guide for installation and configuration procedures.

How Websense Works

Websense Enterprise EIM is the engine by which content filtering is enforced. With its flexible, policy-based filtering approach, Websense allows you to apply different filtering policies to different clients (users, groups, domains/organizational units, workstations, or networks).

When the Squid Web Proxy receives an Internet request from a client, it queries Websense EIM to find out whether the requested site should be blocked or not. To make this determination, EIM consults the policy assigned to the client. Each policy delineates specific time periods during the week and lists the category sets that are in effect during those time periods. After it determines which categories are blocked, EIM consults its comprehensive database of Internet addresses (URLs). If the site is assigned to a blocked category, the user receives a block page instead of the requested site. If the site is assigned to a permitted category, Websense EIM notifies the Squid Web Proxy that the site is not blocked, and the site is returned to the user.

Websense EIM filters network applications that use TCP-based protocols and provides filtering and logging support for UDP-based messages as well. If an initial Internet request is made with TCP, and the request is blocked by Websense EIM, all subsequent UDP traffic will also be blocked. UDP protocols such as RTSP and RTP are monitored and logged by Websense EIM.

If you have purchased Bandwidth Optimizer and have installed the Network Agent, Websense EIM can filter Internet sites, protocols, or applications based on available network bandwidth. You can specify filtering settings to limit user access to sites, protocols, or applications based on bandwidth usage.

With the Protocol Management feature, Websense EIM can filter Internet protocols other than HTTP. This includes protocols, applications, or other

8 Websense Enterprise EIM

Page 9: Websense Squid

Chapter 1: Introduction

data transfer methods such as those used for instant messaging, streaming media, file sharing, file transfer, Internet mail, and various other network or database operations.

The Quota feature is an alternative to full blocking. It gives employees time each day to visit sites in categories you deem appropriate. Quotas can be a powerful tool for Internet access management. Quotas help you control how much time your employees spend on personal surfing and the types of sites they are able to access. For more information, please refer to the Quotas section in your Websense EIM Administrator's Guide.

AfterWork filtering options are additional alternatives to full blocking that allow users the opportunity to defer a blocked request. When deferred, the site is automatically added to the user’s personal bookmark area at http://www.afterwork.com, a Web site available exclusively to Websense customers. Users can access the AfterWork site during more suitable times at the office or from home, to retrieve their personal bookmarks. For more information, see the AfterWork section in your Websense EIM Administrator's Guide, or visit the AfterWork Web site.

Deployment Tasks

The following sequence is recommended for installing Websense EIM and configuring it to filter Internet traffic with the Squid Web Proxy.

1. Plan the Websense deployment—Websense components can be deployed in various combinations depending upon the size and architecture of your network. Deciding what Websense components to install and where to put them is your first task. Consult Chapter 2: Network Configuration for sample deployment options and to determine the operating systems supported by each Websense EIM component.

2. Install Websense—Once you have decided how to deploy Websense on your network, you must install the selected components and perform initial setup tasks. Refer to Chapter 4: Installation and Setup, for the installation procedures for each operating system.

Documentation Feedback

Websense Inc. welcomes comments and suggestions regarding the product documentation. Please send feedback to [email protected]. If possible, include your organization’s name in your message.

Squid Web Proxy Cache 9

Page 10: Websense Squid

Chapter 1: Introduction

10 Websense Enterprise EIM

Page 11: Websense Squid

Chapter 2: Network Configuration

Websense EIM components can be installed in a number of possible configurations, depending upon the nature of your network and your filtering requirements. The information in this chapter will help you determine both your hardware needs and the relationship of EIM components to one another.

Websense EIM Components

When deciding how to deploy Websense EIM components in your network, consider the following installation dependencies.:

EIM Server—typically installed on the same machine as the Policy Server and may be installed on the same machine as the Websense Manager. The EIM Server can be installed on a different operating system than the Policy Server, as long as they are properly configured to communicate with each other. This is an unusual deployment. The EIM Server installs on Windows, Solaris, and Linux. Policy Server—typically installed on the same machine as the EIM Server, but may be installed on a separate machine, depending upon the configuration of your network. There must be only one Policy Server installed for each logical installation. An example would be a Policy Server that delivers the same policies and categories to each machine in a subnet. The Policy Server installs on Windows, Solaris, and Linux. Websense Manager—may be installed on the same machine as the Websense EIM Server. The Websense Manager may be installed on multiple machines in the network to enable remote configuration of the EIM Server. The Websense Manager may be used on a different operating system from the EIM Server. The Websense Manager installs on Windows and Solaris.User Service—installed in networks using a directory service for authentication. User Service is unnecessary if you intend to filter and log Internet requests based on IP addresses. User Service can be installed on the same operating systems supported by the EIM Server and is typically installed on the same machine; however, you may install

Squid Web Proxy Cache 11

Page 12: Websense Squid

Chapter 2: Network Configuration

User Service on a different operating system than the EIM Server. If the EIM Server is installed on Linux, for example, and you are using a Windows-based directory service, User Service must be installed separately on a Windows machine. User Service must be installed on a Windows operating system if the DC Agent is being used. You may have only one User Service installation for each Policy Server. User Service installs on Windows, Solaris, and Linux.For systems providing multilingual support, User Service produces correct results for one locale only. The locale of the Policy Server determines the language it supports for directory services. Organizations with multilingual support requirements must install the product suite (User Service, Policy Server, and EIM Server) for each supported language on machines configured for that language.Network Agent—Network Agent installs on Windows and Linux. When planning the deployment of the Network Agent consider the following:

The Network Agent must be able to directly see 2-way Internet traffic from your internal network to filter and log effectively. Make sure your network configuration routes both the Internet request from the workstation and the response from the Internet back to the workstation past the Network Agent.For the best performance, install the Network Agent on a dedicated machine, connected to an unmanaged, unswitched hub that is located between an external router and your network. See Switched Environments, page 20 if you are installing Network Agent in a network that employs switches.For small to medium sized organizations, the Network Agent can be installed on the same server machine as the other Websense EIM components, assuming that the server meets the minimum system requirements. For larger organizations, you may want to put the Network Agent on a separate, dedicated server to increase overall throughput.On larger networks, you may need to install multiple Network Agents and assign them to monitor various IP address ranges in your network. Make sure to deploy the Network Agents so that they can filter the entire network. Partial deployment will result in the loss of log data from network segments not watched by the Network Agent. For instructions on defining IP address ranges for multiple Network Agents, refer to the EIM Administrator’s Guide.

12 Websense Enterprise EIM

Page 13: Websense Squid

Chapter 2: Network Configuration

Avoid deploying the Network Agent across different LANs. If you install an instance of Network Agent on 192.x.x.x and configure it to communicate with a Policy Server on 10.x.x.x through a variety of switches and routers, communication may be slowed enough to prevent the Network Agent from blocking an Internet request in time.Do not install the Network Agent on a machine running any type of firewall. The Network Agent uses a packet capturing utility which may not work properly when installed on a firewall machine.

DC Agent—should be installed in networks using a Windows directory service (NTLM-based or Active Directory). DC Agent can be installed on any Windows Server in the network, either on the same machine as other Websense components, or a different machine. DC Agent installs on Windows only.

For small to medium networks, it is recommended that you install only one DC Agent per domain. If you have a large, distributed network with many domain controllers on the same domain, you can install multiple DC Agents. Installing DC Agent on the domain controller machine is not recommended. DC Agent can be installed on any network segment as long as NetBIOS is allowed between the DC Agent and the domain controllers. Setting up the DC Agent in the DMZ is not recommended.If you are installing DC Agent, be sure that the machine names of any Windows 9x workstations in your network do not contain any spaces. This situation could prevent DC Agent from receiving a user name when an Internet request is made from that workstation.

For detailed deployment information, refer to the white paper titled, Transparent Identification of Users in Websense Enterprise v4.4+ found on the Websense Web site at:

http://www.websense.com/support/documentation

EIM Reporter components—installed on a separate machine from the EIM Server. The EIM Log Server receives and saves information on Internet requests filtered by Websense EIM. Reporter then uses this information to create reports. See the EIM Reporter Administrator’s Guide for installation and administrative information.

Squid Web Proxy Cache 13

Page 14: Websense Squid

Chapter 2: Network Configuration

Websense Deployment

The following network common configurations that are maximized for efficiency. Websense EIM components can be installed on a single server machine or widely distributed across a network. This architecture may not be suitable for your network, particularly if your network contains 1000 or more users. Refer to Websense EIM Components and System Requirements for installation guidelines when planning your deployment.

In environments with a large number of workstations, installing multiple EIM Servers for load balancing purposes may be appropriate; however, some load balancing configurations permit the same user to be filtered by different EIM Servers, depending on the current load. For instructions on how to configure Websense for multiple EIM Servers, refer to the EIM Administrator’s Guide.

Do not install Websense EIM and Websense Reporter together on the same machine or on a machine running a firewall. Filtering and logging functions are CPU intensive and could cause serious operating system errors. Install Websense EIM and Websense Reporter on separate machines inside the network, where they will not have to compete for resources.

NoteTo generate reports properly, you must use the same version of Websense EIM and Websense EIM Reporter.

14 Websense Enterprise EIM

Page 15: Websense Squid

Chapter 2: Network Configuration

Single Squid Web Proxy ConfigurationThe following diagram shows the entire Websense EIM suite, Squid Plug-in, and Squid Web Proxy running on the same machine.

EIM Server Installed on the Same Machine as the Squid Web Proxy

In this configuration, the main Websense EIM components are installed with the Squid Web Proxy on a Solaris or Linux machine. The remaining Websense EIM components, including the Network Agent, are installed on a Windows machine that can directly monitor all employee Internet traffic.

An alternate setup places the Websense EIM components and Websense Manager together on a machine separate from the Squid Web Proxy machine. In this case, the Squid Plug-in must be installed on the Squid Web Proxy machine so that it can communicate with Websense.

Firewall orInternet Router

Workstation

Internet

Workstation Workstation

Websense Reporterand Log Server

(installed separately)(Windows)

Squid Web Proxy Cache,Squid Plug-in, EIM Server,Policy Server, User Service

(Solaris & Linux)

Websense Manager,Network Agent, DC Agent

(Windows)

Squid Web Proxy Cache 15

Page 16: Websense Squid

Chapter 2: Network Configuration

The following diagram shows this alternate setup.

EIM Server Installed Separately from the Squid Web Proxy Cache

This configuration eases the load on the Squid Web Proxy machine by placing all the Websense EIM components on a separate Windows machine. The Websense EIM Server and Squid Web Proxy machine must be able to communicate over the network in this setup. Websense Manager can also be installed on multiple machines for added flexibility.

Firewall orInternet Router

Workstation

Internet

Workstation Workstation

Websense Reporterand Log Server

EIM Server, Policy Server,User Service, Network

Agent, DC Agent,Websense Manager

Squid Web Proxy Cache,Squid Plug-in

16 Websense Enterprise EIM

Page 17: Websense Squid

Chapter 2: Network Configuration

The EIM Log Server, which is installed with Websense Reporter on a separate machine from Websense, receives and saves information on Internet requests filtered by Websense. See your Websense Reporter documentation for more information.

Array ConfigurationWebsense Enterprise EIM is compatible with most array configurations, including Cache Array Routing Protocol (CARP) arrays. If the Squid Web Proxy machines in the array can run Websense EIM without a loss of performance, installing all the EIM components on one of the array machines is recommended. In this configuration, the two applications will not have to communicate over the network.

The following diagram shows Websense EIM components running on a Squid Web Proxy machine, with the Websense Manager installed on a workstation machine.

NoteWebsense Enterprise 5.1 sends log information that can only be read by EIM Reporter 5.1. Therefore, you must install or upgrade to Reporter 5.1 in order to generate reports.

Squid Web Proxy Cache 17

Page 18: Websense Squid

Chapter 2: Network Configuration

Array Configuration—First Option

Firewall orInternet Router

Workstation Workstation Workstation

Internet

WorkstationWorkstation Workstation

Websense Reporterand Log Server

(installed separately)

Squid Web Proxy Cache,Squid Plug-in, EIM Server,Policy Server, User Service

Squid Web ProxyCache, Squid Plug-in

WebsenseManager

Network Agent,DC Agent

18 Websense Enterprise EIM

Page 19: Websense Squid

Chapter 2: Network Configuration

If there is a potential loss of performance by installing the EIM components on the Squid Web Proxy machine, you can install Websense Enterprise EIM on a separate machine outside the array, and then install the Squid Plug-in on each member of the array. When Websense is installed in this manner, all array members send Internet requests to the EIM Server that is installed outside the array.

Array Configuration—Second Option

Other configurations are possible. Consult your Squid Web Proxy Cache documentation for information about array configurations.

Workstation Workstation Workstation

Internet

WorkstationWorkstation Workstation

EIM Server, PolicyServer, User Service,

Network Agent, DC Agent

Firewall orInternet Router

Websense Reporterand Log Server

(installed separately)

Squid Web ProxyCache, Squid Plug-in

Squid Web ProxyCache, Squid Plug-in

WebsenseManager

Squid Web Proxy Cache 19

Page 20: Websense Squid

Chapter 2: Network Configuration

Switched EnvironmentsIn a switched environment, configure a switch to use mirroring or 2-way port spanning, so that the Network Agent can detect Internet requests from all the workstations.

Basic Deployment in a Switched Environment

NoteContact your switch vendor to determine if your switch is capable of mirroring or port spanning and to learn how to implement the correct configuration.

Firewall

Router

Internet

Client ClientClient

Client

Client

Client

Switch #1 Switch #2

Switch #3

Requirement: Network Agent must be able to detect trafficcoming from all the workstations in the LAN. Traffic fromboth Switch #1 and Switch #2 go through Switch #3 intothe firewall.Solution: The ports on Switch #3 to which the NetworkAgent and Websense EIM are connected must beconfigured to monitor the port to which the firewall isconnected. All Internet traffic that passes through thefirewall can then be monitored by the Network Agent.

Switched Environment

Websense EIMNetworkAgent

20 Websense Enterprise EIM

Page 21: Websense Squid

Chapter 2: Network Configuration

Switched Environment with a Remote Office Connection

Requirement: The Network Agent must be able to monitorall internal Internet traffic from Switch #1, Switch #2, andSwitch #3, as well as the Internet traffic coming into Router#1 from the remote office.Solution: Install an additional switch (Switch #4) betweenRouter #1 and the firewall. Connect the Network Agent toSwitch #4. Configure the port to which the Network Agentis connected to monitor the port to which Router #1 isconnected.

Firewall

Router #2

Internet

Client ClientClient

Client

Client

Client

Switch #1 Switch #2

Switch #3

RemoteOffice

Router #1

Switch #4

Client Client

Client

Remote Office Connection

Websense EIM,Network Agent

Squid Web Proxy Cache 21

Page 22: Websense Squid

Chapter 2: Network Configuration

Switched Environment with a Remote Office Connection

On a large network, you may need to install multiple Network Agents and assign them to monitor various IP address ranges in your network. If you install multiple Network Agents, consider the following:

Do not assign overlapping IP address ranges. If the IP ranges overlap, network bandwidth measurements will not be accurate, and bandwidth-based filtering will not be applied correctly.

Requirement: The Network Agent must be able to monitorall internal Internet traffic from Switch #1, Switch #2, andSwitch #3, as well as the Internet traffic coming into Router#1 from the remote office.Solution: Install an additional switch (Switch #4) betweenRouter #1 and the firewall. Connect the Network Agent andWebsense EIM to Switch #4. Configure the ports to whichthe Network Agent and Websense EIM are connected tomonitor the port to which Router #1 is connected.

Firewall

Router #2

Internet

Client ClientClient

Client

Client

Client

Switch #1 Switch #2

Switch #3

RemoteOffice

Router #1

Switch #4

Client Client

Client

Network Agent

Remote Office Connection

Websense EIM

22 Websense Enterprise EIM

Page 23: Websense Squid

Chapter 2: Network Configuration

Deploy the Network Agents so that they can filter the entire network. Partial deployment will result in the loss of log data from network segments not watched by the Network Agent.

Multiple Network Agents in a Switched Environment

NAT and Network Agent DeploymentThe use of Network Address Translation (NAT) on internal routers can prevent the Network Agent from identifying the source IP addresses of client machines making Internet requests. If you are deploying the Network Agent to monitor traffic from multiple subnets after it passes through such a router, you must disable NAT, or the Network Agent will see the IP address of the router's external interface as the source of the request. An alternative

Requirement: To effectively manage both HTTP and non-HTTP traffic, Network Agent must see all the traffic from allthree subnets.Solution: Install an instance of Network Agent on eachsubnet. Switch #1, Switch #2, and Switch #3 must beconfigured to allow the ports to which the Network Agent andWebsense EIM are connected to monitor the port to which thefirewall is connected. Configure each instance of NetworkAgent to monitor all the traffic on its subnet and tocommunicate to the same EIM Server connected to Switch #3.

Firewall

Router

Internet

Client ClientClient

Network Agent

Client

Network Agent

Switch #1Switch #2

Switch #3

Client

Network Agent

Multiple Network Agents

Websense EIM

Squid Web Proxy Cache 23

Page 24: Websense Squid

Chapter 2: Network Configuration

would be to install the Network Agent on a machine located between the NAT router and the clients to be monitored.

Directory ServicesIf your environment includes a directory service, you may also assign different policies to individual users or groups with accounts in that directory service. Websense can communicate with the following directory services:

Windows NTLM-based directories Windows Active Directory SunONE Directory Server v4.2 and v5.1Novell Directory Services/eDirectory v8.51, v8.6, and v8.7

For information about configuring directory service access, see your EIM Administrator’s Guide.

Websense can communicate with your directory service whether it runs on the same operating system as Websense or on a different system. If your directory service is Windows-based, and you have installed Policy Server on a Solaris or Linux machine, you must install the Websense User Service on a Windows machine. This enables User Service to communicate with the Windows-based directory service.

Filtering can be based on individual user, group, and domain/organizational unit policies, providing that Websense is able to identify the user making an Internet request. The authentication method you configure must allow EIM Server to obtain directory object information from a Windows or LDAP directory. For information about accessing LDAP and Windows directories, see the EIM Administrator’s Guide.

Internet requests can be filtered based on policies assigned to individual directory objects after the following tasks have been accomplished:

If you are using the SunONE or Novell directory service:1. Enable the appropriate directory service within Websense.

NoteIn any environment, Websense can filter based on workstation or network policies. Workstations are identified within Websense by their IP addresses, and networks are identified as IP address ranges.

24 Websense Enterprise EIM

Page 25: Websense Squid

Chapter 2: Network Configuration

2. Enable Websense manual authentication so that Websense can identify users.

If you are using a Windows NTLM-based directory or Active Directory:1. Configure the Windows directory service within Websense.2. Enable Websense to identify users transparently by installing and

configuring the Websense DC Agent.3. Enable manual authentication within Websense so that if Websense

is unable to identify users transparently, it will prompt users to manually authenticate. For information about Websense manual authentication, see the EIM Administrator’s Guide.

Websense EIM can transparently identify users in a Windows domain if the Websense DC Agent is installed on a Windows NT or Windows 2000 Server in the network. The Websense transparent identification feature allows Websense to filter Internet requests from users identified in a Windows directory without prompting them to manually authenticate.

Once the Websense EIM Server is configured to communicate with DC Agent, DC Agent obtains user information from a Windows-based directory service and sends it to the EIM Server. When the EIM Server receives the IP address of a machine making an Internet request, the EIM Server matches the address with the corresponding user name provided by the DC Agent. This allows Websense to transparently identify users whenever they open a browser that sends an Internet request. For information about transparent identification and the Websense DC Agent, please see the EIM Administrator’s Guide.

System Requirements

Websense Enterprise v5.1 is compatible with Squid v2.5.

System requirements are listed separately for Websense components. All components can run on the same Windows machine or can be distributed on separate Windows, Solaris, or Linux machines. The EIM Server, the Policy Server, and User Service can run on Windows, Solaris, or Linux machines. The Websense Manager can run on Windows or Solaris machines. The Network Agent can run on Windows and Linux machines. These components can be installed on machines with the same or different operating systems, offering increased versatility in your network.

Squid Web Proxy Cache 25

Page 26: Websense Squid

Chapter 2: Network Configuration

If you plan to install Websense EIM on a machine that has high CPU demands, make sure that the machine has sufficient resources to accommodate all the software loaded on it. The minimum system requirements listed here may not provide enough speed or memory for Websense EIM to function correctly on a busy network if it is forced to compete for resources.

Typical Windows InstallationIn the typical Windows installation, all the Web filtering components of Websense Enterprise EIM may be installed on the same machine. Do not install Websense EIM and Websense EIM Reporter together on the same machine or on a machine running a firewall.

The minimum system requirements for this type of installation are as follows:

Pentium III, 800 MHz512 MB of RAMDisk space requirements:

All Websense components—270 MBEIM Server, Policy Server, Websense Manager, and User Service—260 MB

An additional 500 MB of available disk space is needed to process the updates of the EIM database.

NoteThe following are the minimum system requirements for running Websense Enterprise EIM v5.1. Such factors as network size, network configuration, and Internet traffic volume can affect these requirements.

26 Websense Enterprise EIM

Page 27: Websense Squid

Chapter 2: Network Configuration

Updates to the EIM Database gradually increase the required disk space. You can reduce the disk space requirement by deleting the original installation files.

Typical Linux InstallationIn the typical Linux installation, EIM Server, Policy Server, User Service, and Network Agent are installed on the same machine. The minimum system requirements for this type of installation are as follows:

Pentium III or higher (800 MHz)512 MB RAM (or more)Red Hat Linux version 8.0, and 9.0Disk space requirements:

EIM Server, Policy Server, Network Agent, and User Service—226 MBEIM Server, Policy Server, and User Service—220 MB

An additional 500 MB of available disk space is needed to process the updates of the EIM database.You can reduce the disk space requirement by deleting the original installation files.

Typical Solaris InstallationIn the typical Solaris installation, EIM Server, Policy Server, User Service, and Websense Manager are installed on the same machine. The minimum system requirements for this type of installation are as follows:

Sun Ultra SPARC II 512 MB of RAM320 MB of disk space for EIM Server, Policy Server, Websense Manager, and User Service

IMPORTANTDo not install Websense EIM and Websense Reporter together on the same machine or on a machine running a firewall. Filtering and logging functions are memory intensive and should run on separate machines inside the network, where they will not have to compete for resources.

Squid Web Proxy Cache 27

Page 28: Websense Squid

Chapter 2: Network Configuration

An additional 500 MB of available disk space is needed to process the updates of the EIM database. You can reduce the disk space requirement by deleting the original installation files.

Solaris PatchesMake sure you install the proper patch cluster on your Solaris 2.6, 7 or 8 operating system before attempting to run the Websense EIM installer. If you are unsure about which patches are required, run the Websense EIM installer and check the patch level of the installation machine when prompted. If the patch comparison utility displays an error in the patches you have installed on your machine, consult the following Sun Web site for a list of current patches for your version of Solaris. No patches are required for Solaris 9.

http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/J2SE

Policy ServerSystem requirements are listed separately for Windows, Solaris, and Linux machines.

WindowsPentium II or higher512 MB RAM or moreSupported operating systems:

Windows 2003 ServerWindows 2000 Server, Service Pack 2 and higherWindows NT 4.0 Server with Service Pack 6a

82 MB of hard disk space

SolarisSun Ultra SPARC II512 MB RAM or moreOne of the following Sun Operating Environments with all the current patches applied. Refer to page 28 for a link to the Sun Web site for patch information.

Solaris 9 (no patches required)

28 Websense Enterprise EIM

Page 29: Websense Squid

Chapter 2: Network Configuration

Solaris 8 Solaris 7 Solaris 2.6

82 MB of hard disk space

LinuxPentium III or higher (800 MHz)512 MB RAM (or more)Red Hat Linux version 8.0, and 9.0 82 MB of hard disk space

EIM Server System requirements are listed separately for Windows, Solaris, and Linux machines.

WindowsPentium II or higher512 MB RAM (or more)Supported operating systems:

Windows 2003 ServerWindows 2000 Server, Service Pack 2 and higherWindows NT 4.0 Server with Service Pack 6a

Virtual Memory: Recommended setting is less than 1.5 times the amount of RAM installed on the machine. (Applicable only to the EIM Server machine that downloads the EIM Database.) 80 MB of disk space, which will gradually increase as the EIM Database gets larger

SolarisSun Ultra SPARC II512 MB RAM (or more)70 MB of disk space

Squid Web Proxy Cache 29

Page 30: Websense Squid

Chapter 2: Network Configuration

One of the following Sun Operating Environments with all the current patches applied. Refer to page 28 for a link to the Sun Web site for patch information.

Solaris 9 (no patches required)Solaris 8 Solaris 7 Solaris 2.6

70 MB of disk space, which gradually increases as the EIM Database grows

LinuxPentium III or higher (800 MHz)512 MB RAM (or more)Red Hat Linux version 8.0, and 9.070 MB of disk space, which gradually increases as the EIM Database grows

User ServiceUser Service can be run on Solaris and Linux operating system, but must be run on a Windows operating system when the DC Agent is used.

System requirements are listed separately for Windows, Solaris, and Linux.

WindowsPentium II or higher512 MB RAM or moreSupported operating systems:

Windows 2003 ServerWindows 2000 Server, Service Pack 2 and higherWindows NT 4.0 Server with Service Pack 6a

SolarisSun Ultra SPARC II512 MB RAM or more

30 Websense Enterprise EIM

Page 31: Websense Squid

Chapter 2: Network Configuration

One of the following Sun Operating Environments with all the current patches applied. Refer to page 28 for a link to the Sun Web site for patch information.

Solaris 9 (no patches required)Solaris 8 Solaris 7 Solaris 2.6

LinuxPentium III or higher (800 MHz)512 MB RAM (or more)Red Hat Linux version 8.0, and 9.0

Websense Manager Requirements are listed separately for Windows and Solaris installations. A Websense Manager installed on a Windows or Solaris machine can configure a Policy Server installed on a Linux machine.

WindowsPentium II or higher256 MB RAM (or more)Supported operating systems:

Windows 2003 ServerWindows 2000 Professional or Server, Service Pack 2 and higherWindows NT 4.0 Workstation or Server, Service Pack 6aWindows XP ProfessionalWindows Millennium EditionWindows 98 (with updated Microsoft Virtual Machine)

Internet Explorer or Netscape with Java support enabled (required to view online Help)Color depth set to 8bit (256 colors) or greater131 MB of disk space

Squid Web Proxy Cache 31

Page 32: Websense Squid

Chapter 2: Network Configuration

SolarisThe Websense Manager will not run on a non-GUI Solaris system. To run the Manager, you must have Common Desktop Environment (CDE), Java Virtual Machine (JVM) and a browser.

Sun Ultra SPARC II256 MB RAM (or more)One of the following Sun Operating Environments with all the current patches applied. Refer to page 28 for a link to the Sun Web site for patch information.

Solaris 9 (no patches required)Solaris 8 Solaris 7 Solaris 2.6

Internet Explorer or Netscape with Java support enabled (required to view online Help)Color depth set to 8bit (256 colors) or greater131 MB of disk space

Network AgentThe Network Agent runs on Windows and Linux. For the most reliable performance, install Network Agent on an Ethernet network. Network Agent must be able to monitor 2-way Internet traffic from the internal network. Position the machine containing Network Agent to see the Internet requests from the internal network as well as the Internet response to the requesting workstations.

IMPORTANTThe network interface card (NIC) that you use for Network Agent must be in promiscuous mode. Check with the manufacturer of your interface to determine if your card supports this configuration.

32 Websense Enterprise EIM

Page 33: Websense Squid

Chapter 2: Network Configuration

WindowsPentium II or higher256 MB of RAM Supported operating systems:

Windows 2003 ServerMicrosoft Windows 2000 Server, Service Pack 2 and higherWindows NT 4.0 Server, Service Pack 6a

6.3 MB of hard disk space

LinuxPentium III or higher (800 MHz)512 MB RAM (or more)Red Hat Linux version 8.0, and 9.06.3 MB of hard disk space

DC AgentThe DC Agent runs on Windows machines only.

Pentium II or higher256 MB of RAM Supported operating systems:

Windows 2003 ServerMicrosoft Windows 2000 (Server version), Service Pack 2 and higherWindows NT 4.0 (Server version) Service Pack 6a

User WorkstationsTo be filtered by Websense, a user workstation must access the Internet through the Squid Web Proxy Cache. In addition:

Browsers must be set for proxy-based connections.JavaScript must be enabled on browsers if you plan to implement AfterWork filtering options, so that deferred sites can be posted to AfterWork.comExamples of browsers on which you can enable JavaScript are Netscape Navigator, Netscape Communicator, or Internet Explorer 5.x or higher. These browsers also support proxy-based connections.

Squid Web Proxy Cache 33

Page 34: Websense Squid

Chapter 2: Network Configuration

34 Websense Enterprise EIM

Page 35: Websense Squid

Chapter 3: Upgrading Websense

Before upgrading Websense EIM, make sure your equipment meets or exceeds the system requirements listed in the previous chapter. If you are upgrading from a previous version of Websense Enterprise, follow the procedures beginning on page 36.

The Websense EIM installer will upgrade all the Websense EIM components detected on the installation machine without adding additional components. If the installer detects remote installations of any Websense EIM components, the user is prompted to upgrade these components as well.

The installer automatically assigns the same port numbers to the v5.1 EIM Server that the existing v5.0.1 EIM Server uses.

Before You Upgrade

Foreign language versions: If you are currently running a foreign language version of Websense Enterprise EIM, upgrading your system will convert it to English. To convert your system back to the previous foreign language version, you must install the v5.1 Language Pack, released separately from Websense Enterprise. Installation instructions are provided with the Language Pack product.Upgrading distributed components: To upgrade your system, you must run the Websense Enterprise EIM installer on each machine on which a Websense component resides. The installer detects all Websense Enterprise components, including the Inktomi Filter SunOne Filter ISAPI Filter , and upgrades them accordingly. Upgrading the Squid Plug-in: To upgrade the plug-in, run the Websense Enterprise EIM installer on the Squid Web Proxy Cache machine and follow the onscreen instructions. For proper communication to be established with the Squid Web Proxy Cache, you must upgrade the Websense Server before upgrading the plug-in.Reporting: To properly generate reports, you must use the same version of Websense EIM and Websense Reporter.

Squid Web Proxy Cache 35

Page 36: Websense Squid

Chapter 3: Upgrading Websense

Websense Services/Daemons: Stop all Websense Services or Daemons manually before attempting an upgrade. If these services or daemons have run uninterrupted for several months, they can take a considerable amount of time to stop and may cause the upgrade process to time out.Backing up files: After stopping all Websense Services or Daemons, back up the latest Websense Enterprise configuration file and the initialization file. Stop the EIM Server and copy the config.xml file and the eimserver.ini file from the Websense\EIM\bin folder to a safe location. You may need these files in case you encounter any problems during the upgrade.Matching locales: When upgrading an EIM Server that is installed on a different machine from Websense Manager, you must upgrade the EIM Server to v5.1 in the same locale environment (language and character set) as the v5.0.1 Websense Manager. When upgrading on Solaris or Linux, log on to the EIM Server machine with the locale appropriate to the Websense Manager. Once the upgrade is complete, the Websense services can be restarted with any locale setting.Network interface cards (NIC): The NIC that you use for Network Agent must be in promiscuous mode.Terminal Services—Do not attempt to upgrade Websense EIM using Terminal Services. To avoid permissions problems when installing DC Agent or User Service (on Windows), you must log on to the installation machine with local and domain administrator privileges.

Upgrading on Solaris

Be sure you have backed up your config.xml file before proceeding.

To upgrade from Websense EIM v5.0.1 to v5.1:

1. Log on to the installation machine as the root user.2. Copy the WebsenseEIM_Slr_5.1.tar.gz file (where x is the

maintenance release number) to the installation directory.3. Enter the following command to unzip the file:

gunzip WebsenseEIM_Slr_5.1.tar.gz4. Expand the file into its components with the following command:

tar xvf WebsenseEIM_Slr_5.1.tar

36 Websense Enterprise EIM

Page 37: Websense Squid

Chapter 3: Upgrading Websense

This places the following files into the installation directory:

5. Run the installation program from the directory in which it resides:./install.sh

To run the GUI version of the installer, use the following command: ./install.sh -g.

The installer detects the earlier version of Websense Server and notifies you that it will upgrade the existing installation. You are advised to upgrade any other Websense modules that may have a dependency on the system you have just upgraded. This will prevent conflicts caused by incompatible versions.The installer then searches for and stops any Websense services it finds running.A system requirements check is run to determine if the installation machine has sufficient memory and disk space for the upgrade.

If the target machine has insufficient disk space, the selected components cannot be installed, and the installer quits.

File Description

install.sh Installation program

setup Archive file containing related installation files and documents.

/Documentation di-rectory

Installation guide for Websense Enterprise EIM. View or print this and the following docu-ment with Adobe Acrobat Reader, version 5 or later, available free from www.adobe.com or on the Websense CD.Release Notes—An HTML file containing release notes and last minute information about Websense. Read this file with any supported browser.

IMPORTANTThe installation machine must have 512 MB of RAM to run the GUI version of the Websense EIM installer.

Squid Web Proxy Cache 37

Page 38: Websense Squid

Chapter 3: Upgrading Websense

If the installation machine has less than the recommended amount of memory, the installation will continue. To ensure the best performance of the components you are installing, you should upgrade your machine’s memory to the recommended minimum.

6. Follow the onscreen instructions and provide the installer with the following information:

IP address to use: If the installation machine contains multiple network interface cards (NIC), the installer asks which IP address Websense EIM should use.Netscape location: If you are upgrading the Websense Manager, you must provide the installer with the location of Netscape.

7. Continue to upgrade Websense EIM.

Upgrading on Linux

Be sure you have backed up the ws.cfg, websense.ini, and eimserver.ini files before proceeding.

1. Log on to the installation machine as the root user. 2. Copy the WebsenseEIM_Lnx_5.1.tar.gz file to the installation

directory.3. Enter the following command to unzip the file:

gunzip WebsenseEIM_Lnx_5.1.tar.gz4. Expand the file into its components with the following command:

tar xvf WebsenseEIM_Lnx_5.1.tarThis places the following files into the installation directory:

File Description

install.sh Installation program

setup Archive file containing related installation files and documents

38 Websense Enterprise EIM

Page 39: Websense Squid

Chapter 3: Upgrading Websense

5. Run the installation program from the directory where it resides:./install.sh

To run the GUI version of the installer, use the following command: ./install.sh -g.

If you are using a non-English based system, the installer will display an error message advising you that the GUI version is not supported.

The installer detects the earlier version of Websense Server and notifies you that it will upgrade the existing installation. The installer then searches for and stops any Websense services it finds running.A system requirements check is run to determine if the installation machine has sufficient memory and disk space for the upgrade.

If the target machine has insufficient disk space, the selected components cannot be installed, and the installer quits.If the installation machine has less than the recommended amount of memory, the installation will continue. To ensure the best performance of the components you are installing, you should upgrade your machine’s memory to the recommended minimum.

6. Follow the onscreen instructions and provide the installer with the following information:

/Documentation Installation guide for Websense Enterprise EIM (WSInstall_Squid.pdf). View and print this file with Adobe Acrobat Reader, version 4.0 or later, available free from http://www.adobe.com or on the Websense CD. (Guides for other integrations may also be extracted, and can be deleted to save disk space.)Release Notes – An HTML file containing release notes and last minute information about Websense. Read this file with any supported browser

IMPORTANTThe installation machine must have 512 MB of RAM to run the GUI version of the Websense EIM installer.

File Description

Squid Web Proxy Cache 39

Page 40: Websense Squid

Chapter 3: Upgrading Websense

IP address to use: If the installation machine contains multiple network interface cards (NIC), the installer asks which IP address Websense EIM should use.Network Agent installation: The Network Agent installation screen is displayed, giving you the option to test NICs for network visibility before installing the Network Agent.a. Select Test Traffic Visibility to test whether or not a NIC can

see Internet traffic.The Traffic Visibility Test utility has the following fields:

b. From the Network Card list, select the NIC that you want to use for the Network Agent.

c. If the network you want to test with the NIC does not appear in the default list, select Add Network.

d. Enter a new netmask value for the Network ID.The subnet mask defaults to 255.0.0.0 and changes appropriately as the netmask is defined.

e. Return to the Traffic Visibility Test dialog box.Your new Network appears in the list.

f. Select Start Test to begin testing all the networks in the list.The counter in the IP Address Count column should begin recording Internet traffic immediately from the networks listed. The counter increments each time the NIC detects an individual IP address from the target Network in a passing packet.

Field Description

Network Card Name of the network interface card (NIC) to test. Active cards on the installation machine appear in this list. Cards without an IP address do not appear on the list.

Networks Tested Displays the netmasks that are being tested. You may use the defaults provided or add your own. These netmasks can reside in different network seg-ments depending upon the IP address ranges to be filtered.

IP Address Count Number of IP addresses for which traffic is detected during the test of a Network.

40 Websense Enterprise EIM

Page 41: Websense Squid

Chapter 3: Upgrading Websense

If the count for a Network remains at zero or is very low, the selected NIC cannot see the traffic it is supposed to monitor.

g. Perform one or both of the following tasks:– If the installation machine has multiple NICs, select a

different card to test.– Resolve network configuration issues to make sure that the

NIC can see the desired traffic. This might involve connecting to a different router or configuring for port spanning in a switched environment. See Chapter 2: Network Configuration, for deployment information. You may continue with the installation without installing Network Agent and reconfigure your network later, or make the necessary changes and retest immediately.

h. When you are sure that your NIC is able to monitor all targeted Internet traffic, or you have decided to wait to install Network Agent, close the visibility test utility.

i. Select whether or not to install Network Agent and continue the installation.

NIC to use: If you are installing the Network Agent, the installer displays a list of active NICs and asks you to choose one for capturing traffic. Select a card that you tested successfully in the visibility test.Netscape location: If the Websense Manageris being upgraded, you must provide the installer with the location of Netscape.

7. Continue to upgrade the Websense Server.

Upgrading Distributed Components on Windows

The following Websense EIM components can be upgraded on Windows systems:

Websense ManagerUser ServiceNetwork AgentDC AgentReal-Time Analyzer

Squid Web Proxy Cache 41

Page 42: Websense Squid

Chapter 3: Upgrading Websense

To upgrade distributed components on Windows:1. Log on to the installation machine with domain and local administrator

privileges.2. If you are installing User Service and DC Agent, this will assure that

they have administrator privileges on the domain.

3. Download the WebsenseEIM_5.1.exe file containing the Websense EIM installer.

4. Extract the compressed files to a folder on the installation machine.

Setup.exe runs automatically after the files are uncompressed.5. Follow the onscreen instructions and click Next to advance through the

welcome screen and the subscription agreement.Websense Setup detects the Websense components from your earlier version and asks you how you want to proceed. You can upgrade the current system or exit the installer.

6. Select Upgrade and click Next.A warning is displayed advising you to upgrade any other Websense modules that may have a dependency on the system you are about to upgrade. This will prevent conflicts caused by incompatible versions.

IMPORTANTUser Service and DC Agent must have administrator privileges on the network to retrieve user login infor-mation from the domain controller. Without this infor-mation, Websense EIM cannot filter by users and groups. If you cannot install these components with such privileges, you may configure administrator privi-leges for these services after installation by using the Services Properties dialog box.

IMPORTANTDo not extract the installer files to a folder on your desktop. This may prevent the Real-Time Analyzer from receiving the IP address of the Policy Server machine. Accept the default location of C:\Temp or select another appropriate folder.

42 Websense Enterprise EIM

Page 43: Websense Squid

Chapter 3: Upgrading Websense

7. Click Next to continue.A list of currently running Websense services from the earlier version is displayed. A message explains that the installer must stop these services before the installation can proceed.

8. Click Next to stop the Websense services and continue the upgrade.The installer compares the system requirements for the upgrade with the resources of the installation machine. If the machine has inadequate disk space or memory, an information screen is displayed detailing the deficiencies.

9. Click Next to continue.If the target machine has insufficient disk space, the selected components cannot be installed, and the installer quits.If the installation machine has less than the recommended amount of memory, the installation will continue. To ensure the best performance of the components you are installing, you should upgrade your machine’s memory to the recommended minimum.

An installation progress bar is displayed while the installer upgrades your system and restarts the Websense services.

If you do not have Acrobat Reader (or the full version of Adobe Acrobat) installed on this machine, a screen is displayed reminding you that you must have Acrobat Reader to access the documentation. A link to the appropriate Adobe download site is displayed.The Websense EIM upgrade converts all foreign language systems to English. When a foreign language system is upgraded, the installer displays a message advising you that the Websense Enterprise Language Pack is available for converting your upgraded system to any of the supported foreign languages. The Language Pack is free and can be downloaded from http://www.websense.com.If the Network Agent was not upgraded, a message reminds you that Protocol Management and Bandwidth Optimizer cannot be used unless Network Agent is installed on a machine with direct access to Internet traffic. Click Next to continue.

The final screen is displayed, announcing the success of the installation.

Squid Web Proxy Cache 43

Page 44: Websense Squid

Chapter 3: Upgrading Websense

10. Click Next to exit the installer.

Changing Network Addresses of Installed Components

Websense EIM handles most IP address changes automatically, without any interruption in Internet filtering. Changes to the IP address of the machine running the Policy Server result in notification of the change being broadcast to Websense EIM components on other machines. In some cases, however, services need to be restarted or configurations updated after changing an IP address. For a full discussion of the IP address change process, refer to the Websense Employee Internet Management Administrator’s Guide.

NoteTo properly generate reports, you must use the same version of Websense EIM and Websense Reporter.

44 Websense Enterprise EIM

Page 45: Websense Squid

Chapter 4: Installation and Setup

This chapter contains instructions for a new installation of all the Websense components and the initial setup procedures for preparing Websense EIM to communicate with the Squid Web Proxy Cache.

Before Installing

Please read the following information before installing Websense EIM.

Foreign language versions: Websense Enterprise v5.1 installs in English only. Language Packs for converting systems to foreign language versions are released separately from Websense Enterprise. Installation instructions are provided with the Language Pack product.Reporting: To properly generate reports, you must use the same version of Websense EIM and Websense Reporter. Deployment: Websense EIM for the Squid Web Proxy Cache is supported on Solaris and Linux operating systems only. You can install the main Websense EIM components (EIM Server, Policy Server, and User Service) on the Squid machine or together on a separate machine. The Websense Manager can be installed with the main EIM components on Solaris or separately on Windows. Network Agent can be installed on Windows and Linux. DC Agent is supported on Windows only. Separate installation procedures can be found in this chapter for the following components:

Websense Manager (page 77)DC Agent (page 80)Network Agent (page 84)

You can install the EIM Server, Policy Server, User Service, and Websense Manager on machines with different operating systems. For example, you can install Websense Manager on a Windows machine and use it to configure a Policy Server running on a Linux machine.LDAP directory: If your directory service information resides in an LDAP directory, Websense uses LDAP-related information such as the

Squid Web Proxy Cache 45

Page 46: Websense Squid

Chapter 4: Installation and Setup

LDAP server IP Address and port, base domain, LDAP cache, etc. from the records.config file.Dynamic IP addresses: Websense EIM will not install on a machine that uses DHCP to assign IP addresses. You must assign a static IP address to the installation machine before attempting to install Websense EIM. If the installer detects the use of DHCP, it will display a message instructing you to assign a static IP addresses and will quit.Network Interface Cards (NIC): The NIC that you use for Network Agent must be in promiscuous mode. (Contact the manufacturer of your card to see if it supports promiscuous mode.) Network Agent is capable of supporting multiple NICs. For instructions on configuring Network Agent to work with additional NICs, refer to the Websense EIM Administrator’s Guide.Terminal Services—Do not attempt to install Websense EIM using Terminal Services. To avoid permissions problems with Websense, you must log on to the Websense EIM machine with local and domain administrator privileges.

Installing Websense on the Squid Web Proxy Machine

You can install the supported Websense EIM components, together with the Squid Plug-in, on the Squid Web Proxy machine. Squid is supported on Solaris and Linux only.

Solaris Follow these installation procedures for each Solaris machine on which you want to install Websense EIM components.

You may install the following Websense EIM components together on the same machine:

EIM ServerPolicy ServerUser ServiceWebsense Manager

You must install the Squid Plug-in on the Squid Web Proxy machine. This allows Websense to communicate with the Squid Web Proxy. You can install the Websense Manager alone on a Windows machine (see page 77), after

46 Websense Enterprise EIM

Page 47: Websense Squid

Chapter 4: Installation and Setup

you finish installing the main EIM components on the Solaris machine. To install DC Agent on a Windows server, see page 80. To install the Network Agent on a Windows server, see page 84.

To install the Websense EIM components on the Squid machine:

1. Log on to the Squid machine as the root user. 2. Copy the WebsenseEIM_Slr_5.1.tar.gz file to the installation

directory.3. Enter the following command to unzip the file:

gunzip WebsenseEIM_Slr_5.1.tar.gz4. Expand the file into its components with the following command:

tar xvf WebsenseEIM_Slr_5.1.tarThis places the following files into the installation directory:

5. Run the installation program from the directory where it resides:./install.sh

To run the GUI version of the installer, use the following command: ./install.sh -g.

File Description

install.sh Installation program

setup Archive file containing related installation files and documents.

/Documentation Installation guide for Websense Enterprise EIM (WSInstall_Squid.pdf)—View or print this and the following document with Adobe Acrobat Reader, version 5 or later, available free from www.adobe.com or on the Websense CD.Release Notes—An HTML file containing release notes and last minute information about Websense. Read this file with any supported browser.

Squid Web Proxy Cache 47

Page 48: Websense Squid

Chapter 4: Installation and Setup

If you are using a non-English based system, the installer will display an error message advising you that the GUI version is not supported.

6. After the welcome screen and the subscription agreement, follow the on-screen instructions through the following steps:

Installation type—Choose one of the following installation types: • Typical—installs Websense EIM Server, Policy Server, User

Service, and Websense Manager together on the same machine.• Custom—allows you to install individual Websense EIM com-

ponents. Use this option to install additional instances on sepa-rate machines.

Communication interface—If the installation machine is multi-homed, all the network interface cards enabled appear in a list. Select the card you want Websense EIM to use to communicate.

Integration—Select Squid Web Proxy Cache. Configuration type—Select Install plug-in and other selected EIM components.Configuration file—Provide the path to the Squid configuration file (squid.conf). A default path is provided. The installer will attempt to verify this path and will not continue unless it is accurate.Squid executable—Provide the file path to the Squid executable (squid). The installer shuts down Squid automatically before the installation continues.

IMPORTANTThe installation machine must have 512 MB of RAM to run the GUI version of the Websense EIM installer.

IMPORTANTMake sure you select a NIC in normal mode (cards with an IP address). Interface cards configured for stealth mode will appear in this list as well. If you select a stealth mode NIC for Websense communications, Websense services will not work.

48 Websense Enterprise EIM

Page 49: Websense Squid

Chapter 4: Installation and Setup

Port numbers—The installer automatically assigns default port numbers to the Policy Server and to the EIM Server. If either of the default ports is in use, you will be required to select an alternate port. The range of valid port numbers is from 1024 to 65535.

Directory path—path to the installation directory where Websense will create the Websense/EIM directory. The default is /opt/Websense. If this directory does not already exist, the installer will create it automatically.For installations using the Overwrite option, it is strongly recommended that you use the same directory as for the original installation and overwrite the old files. If you want to install Websense EIM into a different directory, type in the new path.

Web browser—full path to the Web browser you want to use when viewing online help. This information is requested only when you choose a Typical installation or are installing Websense Manager separately.Protocol block messages—Setup advises you that you must install the Samba client (v2.2.8a) to display block messages on Windows workstations blocked by Protocol Management. You may continue installing Websense and download the Samba client later. To download the Samba client, go to the Sun freeware Web site at:

http://www.sunfreeware.com

NoteRemember the port numbers if you change them from the defaults. You will need them when you install the EIM Reporter.

IMPORTANTThe full installation path must use only ASCII characters.

Squid Web Proxy Cache 49

Page 50: Websense Squid

Chapter 4: Installation and Setup

System requirements check—The installer compares the system requirements for the installation you have selected with the resources of the installation machine. If the machine has inadequate disk space or memory for optimal peformance, warnings are displayed separately. Installation will continue, but you should upgrade your machine for the best performance.

Installation summary—A summary list is displayed, showing the installation components you have selected. Below this list is the total size of the installation.

After you provide the requested information, the installation program creates the Websense/EIM directory, and the Websense/EIM/Manager directory if you installed Websense Manager. It also sets up the necessary files, including /etc/rc3.d/S11WebsenseAdmin, which enables EIM Server to start automatically each time the system starts.

7. When prompted, indicated whether or not you want the installer to restart Squid.

8. If you did not install the Websense Manager on this machine, follow the instructions under Installing Websense Manager Separately, page 77.

NoteThe Samba client is not required for protocol blocking to occur. This software controls the display of protocol blocking messages only.

NoteThe disk space warning appears only when the EIM Server is being installed.

50 Websense Enterprise EIM

Page 51: Websense Squid

Chapter 4: Installation and Setup

Linux Follow these installation procedures for each Linux machine on which you want to install Websense EIM components.

You may install the following Websense EIM components together on the same machine:

EIM ServerPolicy ServerUser ServiceNetwork Agent

You must install the Squid Plug-in on the Squid Web Proxy machine. This allows Websense to communicate with the Squid Web Proxy.You can install the Websense Manager alone on a Windows machine (see page 77), after you finish installing the main EIM components on the Linux machine. To install DC Agent on a Windows Server, see page 80.

To install Websense EIM components on the Squid machine:

1. Log on to the Squid machine as the root user. 2. Copy the WebsenseEIM_Lnx_5.1.tar.gz file to the installation

directory.3. Enter the following command to unzip the file:

gunzip WebsenseEIM_Lnx_5.1.tar.gz4. Expand the file into its components with the following command:

tar xvf WebsenseEIM_Lnx_5.1.tar

NoteIf you decide to change the location of a Websense component, add a feature, or remove a component, run the Websense installer again on the machine you want to modify and select the appropriate option. The installer detects the presence of Websense components and offers you options for modifying your installation.

Squid Web Proxy Cache 51

Page 52: Websense Squid

Chapter 4: Installation and Setup

This places the following files into the installation directory:

5. Run the installation program from the directory where it resides:./install.sh

To run the GUI version of the installer, use the following command: ./install.sh -g.

If you are using a non-English based system, the installer will display an error message advising you that the GUI version is not supported.

6. Follow the on-screen instructions and provide the following information:Installation type—Choose one of the following installation types: • Typical—installs Websense EIM Server, Policy Server, User

Service, and Network Agent together on the same machine.• Network Agent—installs the Network Agent only.

File Description

install.sh Installation program.

setup Archive file containing related installation files and documents.

/Documentation Directory, containing the following:Installation guide for Websense Enterprise EIM (WSInstall_Squid.pdf)—View and print this file with Adobe Acrobat Reader, version 4.0 or later, available free from www.adobe.com or on the Websense CD. (Guides for other integrations may also be extracted, and can be deleted to save disk space.)Release Notes—An HTML file containing release notes and last minute information about Websense. Read this file with any supported browser.

IMPORTANTThe installation machine must have 512 MB of RAM to run the GUI version of the Websense EIM installer.

52 Websense Enterprise EIM

Page 53: Websense Squid

Chapter 4: Installation and Setup

• Custom—allows you to install individual Websense EIM com-ponents. Use this option to install additional instances on sepa-rate machines.

Communication interface—If the installation machine is multi-homed, all the network interface cards enabled appear in a list. Select the card you want Websense EIM to use to communicate.

Integration—Select Squid Web Proxy Cache. Configuration file—Provide the absolute path to the Squid configuration file (squid.conf), including the file itself. A default path is provided. The installer will attempt to verify this path and will not continue unless it is accurate.Configuration type—Select Install plug-in and other selected EIM components.Squid executable—Provide the absolute file path to the Squid executable (squid), including the file itself. The installer shuts down Squid automatically before the installation continues.Network Agent visibility test—Test your machine’s visibility to Internet traffic. The machine on which the Network Agent is installed must be able to monitor 2-way employee Internet traffic for Network Agent to function properly.

IMPORTANTMake sure you select a NIC in normal mode (cards with an IP address). Interface cards configured for stealth mode will appear in this list as well. If you select a stealth mode NIC for Websense communications, Websense services will not work.

IMPORTANTIf you install the Network Agent on a machine that cannot monitor targeted Internet traffic, Dynamic Protocol Management and Bandwidth Optimizer, will not perform as expected.

Squid Web Proxy Cache 53

Page 54: Websense Squid

Chapter 4: Installation and Setup

Select Test Traffic Visibility to check the visibility of Internet traffic from the installation machine.

a. Select the network interface card (NIC) that you want to use for the Network Agent.

b. If the network you want to test with the NIC does not appear in the default list, select Add Network.

c. Enter a new netmask value in the Network ID field.d. The subnet mask defaults to 255.0.0.0 and changes

appropriately as the netmask is defined.e. Select OK to return to the Traffic Visibility Test screen.f. Your new network appears in the list.g. Select Start Test to begin testing all the networks in the list.h. The counter in the IP Address Count column should begin

recording Internet traffic immediately from the networks listed. The counter increments each time the NIC detects an individual IP address from the target network in a passing packet. The activity bar at the bottom of the dialog box indicates that a test is in progress.

i. If the count for a network remains at zero or is very low, the selected NIC cannot see the traffic it needs to monitor.Perform one or both of the following tasks:– If the installation machine has multiple NICs, select a differ-

ent card to test.

Field Description

Network Card Name of the network interface card (NIC) to test. Active cards on the installation machine appear in this list. Cards without an IP address will not appear in this list.

Networks Tested Displays the netmasks that are being tested. You may use the defaults provided or add your own. These netmasks can reside in different network segments depending upon the IP address ranges to be filtered.

IP Address Count Number of IP addresses for which traffic is detected during the test of a Network.

54 Websense Enterprise EIM

Page 55: Websense Squid

Chapter 4: Installation and Setup

– Resolve network configuration issues to make sure that the NIC can see the desired traffic. This might involve connect-ing to a different router or configuring for port spanning in a switched environment. See Chapter 2: Network Configura-tion for deployment information. You may continue with the installation without installing Network Agent and reconfig-ure your network later, or make the necessary changes and retest immediately.

j. When you are sure that your NIC is able to monitor all targeted Internet traffic, or you have decided to wait to install Network Agent, select Continue installation.

k. Select Exit Setup if the visibility test fails. You must either reposition the machine in the network or select another machine on which to install the Network Agent.

Firewall installation warning—Network Agent cannot function properly on a machine running a firewall. Select Yes or No when asked if Network Agent is being installed on a machine that is being used as a firewall. • Select No if the installation machine is not being used as a fire-

wall. Installation will continue.• Select Yes if you are attempting to install Network Agent on a

firewall machine, and setup will exit. Continue the Network Agent installation on a machine that is not running a firewall.

Network interface card (NIC) selection—Select the network interface card (NIC) that you tested successfully for network visibility. All network interface cards enabled in the machine appear in a list. Cards without an IP address will not appear in this list.Port numbers—The installer automatically assigns default port numbers to the Policy Server and to the EIM Server. If either of the default ports is in use, you will be required to select an alternate port. The range of valid port numbers is from 1024 to 65535.

NoteRemember the port numbers if you change them from the defaults. You will need them when you install the EIM Reporter.

Squid Web Proxy Cache 55

Page 56: Websense Squid

Chapter 4: Installation and Setup

Directory path—path to the installation directory where Setup will create the Websense directory. For example, /opt/Websense. If this directory does not already exist, the installer will create it automatically.For installations using the Overwrite option, it is strongly recommended that you use the same directory as for the original installation and overwrite the old files. If you want to install Websense EIM into a different directory, type in the new path.

Protocol block messages—Setup advises you that you must install the Samba client to display block messages on Windows workstations blocked by Protocol Management. You may continue installing Websense and download the Samba client later. To download the Samba client, go to the following Web:

http://rpmfind.net/linux/RPM/

System requirements check—The installer compares the system requirements for the installation you have selected with the resources of the installation machine. If the machine has inadequate disk space or memory for optimal peformance, warnings are displayed separately. Installation will continue, but you should upgrade your machine for the best performance.

IMPORTANTThe full installation path must use only ASCII characters.

NoteThe Samba client is not required for protocol blocking to occur. This software controls the display of protocol blocking messages only.

NoteThe disk space warning appears only when the EIM Server is being installed.

56 Websense Enterprise EIM

Page 57: Websense Squid

Chapter 4: Installation and Setup

Installation summary—A summary list is displayed, showing the installation components you have selected. Below this list is the total size of the installation.

After you provide the requested information, the installation program creates the Websense/EIM directory, and the Websense/EIM/Manager directory if you installed Websense Manager. It also sets up the necessary files, including /etc/rc3.d/S11WebsenseAdmin, which enables EIM Server to start automatically each time the system starts.

7. When prompted, indicated whether or not you want the installer to restart Squid.

8. Install Websense Manager on either a Windows or Solaris machine by following the instructions in Installing Websense Manager Separately, page 77.

Installing Websense EIM on a Separate Machine

This section provides separate instructions for installing Websense EIM components on each operating system.

When you install Websense EIM Server on a machine separate from the Squid Web Proxy Cache, you must subsequently install the Squid Plug-in on every Squid Web Proxy machine that will communicate with Websense. For instruction on installing the Squid Plug-in, refer to page 65.

Solaris Follow these installation procedures for each Solaris machine on which you want to install Websense EIM components.

You may install the following Websense EIM components together on the same machine:

NoteIf you decide to change the location of a Websense component, add a feature, or remove a component, run the Websense installer again on the machine you want to modify and select the appropriate option. The installer detects the presence of Websense components and offers you options for modifying your installation.

Squid Web Proxy Cache 57

Page 58: Websense Squid

Chapter 4: Installation and Setup

EIM ServerPolicy ServerUser ServiceWebsense Manager

You can install the Websense Manager alone on a Windows machine (see page 77), after you finish installing the main EIM components on the Solaris machine. To install DC Agent on a Windows machine, see page 80. To install Network Agent on a Windows machine, see page 84.

To install all the Websense components listed above on a separate machine:

1. Log on to the installation machine as the root user. 2. Copy the WebsenseEIM_Slr_5.1.tar.gz file to the installation

directory.3. Enter the following command to unzip the file:

gunzip WebsenseEIM_Slr_5.1.tar.gz4. Expand the file into its components with the following command:

tar xvf WebsenseEIM_Slr_5.1.tarThis places the following files into the installation directory:

5. Run the installation program from the directory where it resides:./install.sh

File Description

install.sh Installation program

setup Archive file containing related installation files and documents.

/Documentation Installation guide for Websense Enterprise EIM (WSInstall_Squid.pdf)—View or print this and the following document with Adobe Acrobat Reader, version 5 or later, available free from http://www.adobe.com or on the Websense CD.Release Notes—An HTML file containing release notes and last minute information about Websense. Read this file with any supported browser.

58 Websense Enterprise EIM

Page 59: Websense Squid

Chapter 4: Installation and Setup

To run the GUI version of the installer, use the following command: ./install.sh -g.

If you are using a non-English based system, the installer will display an error message advising you that the GUI version is not supported.

6. Follow the on-screen instructions and provide the following information:

Installation type—Choose one of the following installation types: • Typical—installs Websense EIM Server, Policy Server, User

Service, and Websense Manager together on the same machine.• Custom—allows you to install individual Websense EIM com-

ponents. Use this option to install additional instances on sepa-rate machines.

Communication interface—If the installation machine is multi-homed, all the network interface cards enabled appear in a list. Select the card you want Websense EIM to use to communicate.

Integration—Select Squid Web Proxy Cache. Configuration type—Select Install selected EIM components without plug-in

IMPORTANTThe installation machine must have 512 MB of RAM to run the GUI version of the Websense EIM installer.

IMPORTANTMake sure you select a NIC in normal mode (cards with an IP address). Interface cards configured for stealth mode will appear in this list as well. If you select a stealth mode NIC for Websense communications, Websense services will not work.

Squid Web Proxy Cache 59

Page 60: Websense Squid

Chapter 4: Installation and Setup

Port numbers—The installer automatically assigns default port numbers to the Policy Server and to the EIM Server. If either of the default ports is in use, you will be required to select an alternate port. The range of valid port numbers is from 1024 to 65535.

Directory path—This is the path to the installation directory where Websense will create the WebsenseEnterprise directory. For example, /opt/Websense/EIM. If this directory does not already exist, the installer will create it automatically.For installations using the Overwrite option, it is strongly recommended that you use the same directory as for the original installation and overwrite the old files. If you want to install Websense EIM into a different directory, type in the new path.

Web browser—full path to the Web browser you want to use when viewing online help. This information is requested only when you choose a Typical installation or are installing Websense Manager separately.Protocol block messages—Setup advises you that you must install the Samba client (v2.2.8a) to display block messages on Windows workstations blocked by Protocol Management. You may continue installing Websense and download the Samba client later. To download the Samba client, go to the Sun freeware Web site at:

http://www.sunfreeware.com

NoteRemember the port numbers if you change them from the defaults. You will need them when you install the EIM Reporter.

IMPORTANTThe full installation path must use only ASCII characters.

60 Websense Enterprise EIM

Page 61: Websense Squid

Chapter 4: Installation and Setup

System requirements check—The installer compares the system requirements for the installation you have selected with the resources of the installation machine. If the machine has inadequate disk space or memory for optimal performance, warnings are displayed separately. Installation will continue, but you should upgrade your machine for the best performance.

Installation summary—A summary list is displayed, showing the installation components you have selected and the total size of the installation.

After you provide the requested information, the installation program creates the Websense/EIM directory, and the Websense/EIM/Manager directory if you installed Websense Manager. It also sets up the necessary files, including /etc/rc3.d/S11WebsenseAdmin, which enables EIM Server to start automatically each time the system starts.

7. If you did not install the Websense Manager on this machine, you must install it on a separate Windows or Solaris machine in your network. Follow the instructions under Installing Websense Manager Separately, page 77.

NoteThe Samba client is not required for protocol blocking to occur. This software controls the display of protocol blocking messages only.

NoteThe disk space warning appears only when the EIM Server is being installed.

NoteIf you decide to change the location of a Websense component, add a feature, or remove a component, run the Websense installer again on the machine you want to modify and select the appropriate option. The installer detects the presence of Websense components and offers you options for modifying your installation.

Squid Web Proxy Cache 61

Page 62: Websense Squid

Chapter 4: Installation and Setup

Linux You may install the EIM Server, Policy Server, User Service, and Network Agent on the same Linux machine. After installing Websense EIM, you must install Websense Manager on either a Windows or Solaris machine (page 77). To install DC Agent on a separate Windows machine, see page 80. To install Network Agent on a separate Windows or Linux machine see page 84.

1. Log in to the installation machine as the root user. 2. Copy the WebsenseEIM_Lnx_5.1.tar.gz file to the installation

directory.3. Enter the following command to unzip the file:

gunzip WebsenseEIM_Lnx_5.1.tar.gz4. Expand the file into its components with the following command:

tar xvf WebsenseEIM_Lnx_5.1.tarThis places the following files into the installation directory:

5. Run the installation program from the directory where it resides:./install.sh

File Description

install.sh Installation program

setup Archive file containing related installation files and documents

/Documentation Installation guide for Websense Enterprise EIM (WSInstall_Squid.pdf)—View and print this file with Adobe Acrobat Reader, version 4.0 or later, available free from http://www.adobe.com or on the Websense CD. (Guides for other integrations may also be extracted, and can be deleted to save disk space.)Release Notes – An HTML file containing release notes and last minute information about Websense. Read this file with any supported browser

62 Websense Enterprise EIM

Page 63: Websense Squid

Chapter 4: Installation and Setup

To run the GUI version of the installer, use the following command: ./install.sh -g.

If you are using a non-English based system, the installer will display an error message advising you that the GUI version is not supported.

6. Follow the onscreen instructions, considering the following information as you proceed.

Installation type—Select Typical to install all the supported Websense EIM components on the installation machine.Communication interface—If the installation machine is multi-homed, all the network interface cards enabled appear in a list. Select the card you want Websense EIM to use to communicate.

Setup type—Select Integrated.Integration—Select Squid Web Proxy Cache.Configuration type—Select Install selected EIM components without plug-in.Port numbers—The installer automatically assigns default port numbers to the Policy Server and to the EIM Server. If either of the

IMPORTANTThe installation machine must have 512 MB of RAM to run the GUI version of the Websense EIM installer.

IMPORTANTMake sure you select a NIC in normal mode (cards with an IP address). Interface cards configured for stealth mode will appear in this list as well. If you select a stealth mode NIC for Websense communications, Websense services will not work.

Squid Web Proxy Cache 63

Page 64: Websense Squid

Chapter 4: Installation and Setup

default ports is in use, you will be required to select an alternate port. The range of valid port numbers is from 1024 to 65535.

Directory path—Enter the path to the directory where Websense will create the Websense directory. For example, /opt/Websense/EIM. If this directory does not already exist, the installer will create it automatically.For installations using the Overwrite option, it is strongly recommended that you use the same directory as for the original installation, overwriting the old files. If you want to install Websense EIM into a different directory, type in the new path.

Protocol block messages—Setup advises you that you must install the Samba client to display block messages on Windows workstations blocked by Protocol Management. You may continue installing Websense and download the Samba client later. To download the Samba client, go to the following Web:

http://rpmfind.net/linux/RPM/

System requirements check—The installer compares the system requirements for the installation you have selected with the resources of the installation machine. If the machine has inadequate

NoteRemember the port numbers if you change them from the defaults. You will need them when you install the EIM Reporter.

IMPORTANTThe full installation path must use only ASCII characters.

NoteThe Samba client is not required for protocol blocking to occur. This software controls the display of protocol blocking messages only.

64 Websense Enterprise EIM

Page 65: Websense Squid

Chapter 4: Installation and Setup

disk space or memory for optimal performance, warnings are displayed separately. Installation will continue, but you should upgrade your machine for the best performance.

Installation summary—A summary list is displayed, showing the installation components you have selected and the total size of the installation.

After you provide the requested information, the installation program creates the WebsenseEnterprise directory. It also sets up the necessary files, including /etc/rc3.d/ S11WebsenseAdmin, which enables EIM Server to start automatically each time the system starts.

7. Install Websense Manager on either a Windows or Solaris machine by following the instructions in Installing Websense Manager Separately, page 77

Installing the Plug-in on the Squid Web Proxy Machine

If you installed Websense EIM on a machine separate from the Squid Web Proxy Cache, you must install the Squid Plug-in on the Squid Web Proxy Cache machine so that Websense can communicate with it. You must install the Squid Plug-in after installing the Websense EIM Server.

To install the Squid Plug-in on the Squid Web Proxy Cache machine:

1. Log on to the machine as the root user. 2. Stop the Squid Web Proxy Cache.3. Copy the WebsenseEIM_Slr_5.1.tar.gz file to the installation

directory.4. Enter the following command to unzip the file:

gunzip WebsenseEIM_Slr_5.1.tar.gz5. Expand the file into its components with the following command:

tar xvf WebsenseEIM_Slr_5.1.tar

NoteThe disk space warning appears only when the EIM Server is being installed.

Squid Web Proxy Cache 65

Page 66: Websense Squid

Chapter 4: Installation and Setup

This places the following files into the installation directory:

6. Run the installation program from the directory where it resides../install.sh

To run the GUI version of the installer, use the following command: ./install.sh -g.

If you are using a non-English based system, the installer will display an error message advising you that the GUI version is not supported.

7. Follow the on-screen instructions and provide the following information:

Installation type—Choose Typical.This installs Websense EIM Server, Policy Server, User Service, and Websense Manager together on the same machine. A list of integrations is displayed.

File Description

install.sh Installation program

setup Archive file containing related installation files and documents.

/Documentation Installation guide for Websense Enterprise EIM (WSInstall_Squid.pdf )—View or print this and the following document with Adobe Acrobat Reader, version 5 or later, available free from www.adobe.com or on the Websense CD.Release Notes—An HTML file containing release notes and last minute information about Websense. Read this file with any supported browser.

IMPORTANTThe installation machine must have 512 MB of RAM to run the GUI version of the Websense EIM installer.

66 Websense Enterprise EIM

Page 67: Websense Squid

Chapter 4: Installation and Setup

Communication interface—If the installation machine is multi-homed, all the network interface cards enabled appear in a list. Select the card you want Websense EIM to use to communicate.

Integration—Select Squid Web Proxy Cache. Websense Plug-in—Select Install plug-in only.

8. Restart the Squid Web Proxy Cache.9. If you did not install the Websense Manager on this machine, follow the

instructions under Installing Websense Manager Separately, page 77.

Installing Websense EIM Components on Windows

If you plan to distribute your Websense EIM components on separate Windows machines in your network, run the full installer on each machine and select a Custom installation, or run the separate installers available for Websense Manager, Network Agent, and DC Agent.

If you decide to change the location of a Websense component, add a feature, or remove a component, run the Websense installer again on the machine you want to modify and select the appropriate option. The installer detects the presence of Websense components and offers you options for modifying your installation. For information about adding or removing Websense components, refer to Adding Components, page 96 and Removing Components, page 102.

The following procedure assumes that you are installing the following components together on the same machine:

Websense ManagerNetwork AgentDC AgentReal-Time Analyzer

IMPORTANTMake sure you select a NIC in normal mode (cards with an IP address). Interface cards configured for stealth mode will appear in this list as well. If you select a stealth mode NIC for Websense communications, Websense services will not work.

Squid Web Proxy Cache 67

Page 68: Websense Squid

Chapter 4: Installation and Setup

To install Websense Enterprise v5.1 components on Windows:

1. Log on to the installation machine with domain and local administrator privileges.If you are installing User Service and DC Agent, this will assure that they have administrator privileges on the domain.

2. Download the WebsenseEIM_5.1.exe file containing the Websense EIM installer.

3. Extract the compressed files to a folder on the installation machine.

4. Close all open applications.Setup.exe runs automatically after the files are uncompressed.

5. Click Next on the welcome screen and follow the onscreen instructions through the subscription agreement.You are asked to select an installation type.

Typical EIM Server—Full Websense Enterprise EIM installationNetwork Agent—installs the Network Agent only. For installation procedures, refer to page 84.

IMPORTANTUser Service and DC Agent must have administrator privileges on the network to retrieve user login information from the domain controller. Without this information, Websense EIM cannot filter by users and groups. If you cannot install these components with such privileges, you may configure administrator privileges for these services after installation by using the Services Properties dialog box.

IMPORTANTDo not extract the installer files to a folder on your desktop. This may prevent the Real-Time Analyzer from receiving the IP address of the Policy Server machine. Accept the default location of C:\Temp or select another appropriate folder.

68 Websense Enterprise EIM

Page 69: Websense Squid

Chapter 4: Installation and Setup

Custom—allows you to choose individual Websense components to install. Use this option to install Real-Time Analyzer, DC Agent, Websense Manager, or Network Agent on separate machines in your network. Separate installers are available for installing the Websense Manager, Network Agent, and the DC Agent.

6. Select Custom and click Next.If the installation machine is multi-homed, all the network interface cards enabled appear in a list.

7. Select the card with which you want Websense EIM to communicate and click Next.A list of available components to install is displayed.

8. Select the components you want to install and click Next.If you have selected Real-Time Analyzer, the installer checks your system for a supported Web server (Apache or IIS) and takes the following action:

If both supported Web servers are detected, a dialog box is displayed asking you to choose one server for the RTA instance.If one of the supported servers is detected, the installer accepts that Web server for the RTA instance and continues. No notification is displayed.If neither supported Web server is detected, the installer gives you the option to install the Apache Web server or continue the upgrade without installing RTA. If you select the Apache Web Server installation option, the Websense installer starts the Apache installer and exits without installing any Websense EIM components. You must restart your computer after installing the Apache Web server and run the Websense EIM installer again to perform the EIM installation.

9. Select a Web server, if appropriate, and click Next to continue.

NoteApache documentation can be found at: http://httpd.apache.org/docs-2.0/

Squid Web Proxy Cache 69

Page 70: Websense Squid

Chapter 4: Installation and Setup

You are asked for the IP address and configuration port number of the Solaris machine on which the Policy Server is installed. The range of valid port numbers is from 1024 to 65535. If the port you select is in use, you are required to select another port before you can continue. Keep the default port setting, if possible. Changing the port may require a change in the configuration of other Websense EIM components.

10. Enter the IP address of the Policy Server machine, select a port number, and click Next to continue.The installer asks if you want to install the Network Agent and offers you the option of testing your machine’s visibility to Internet traffic. The machine on which the Network Agent is installed must be able to monitor targeted employee Internet traffic to function correctly.

IMPORTANTIf you install the Network Agent on a machine that cannot monitor targeted Internet traffic, some features, such as Dynamic Protocol Management and Bandwidth Optimizer, will not perform as expected. Do not install the Network Agent on a machine running any type of firewall. The Network Agent uses WinPcap, which may not work properly when installed on a firewall machine.

70 Websense Enterprise EIM

Page 71: Websense Squid

Chapter 4: Installation and Setup

Network Agent Visibility Test Screen

11. Click Test Traffic Visibility to check the visibility of Internet traffic from the installation machine.The Traffic Visibility Test utility is displayed.

Traffic Visibility Test Tool

Squid Web Proxy Cache 71

Page 72: Websense Squid

Chapter 4: Installation and Setup

a. From the Network Card drop-down list, select the network interface card (NIC) that you want to use for the Network Agent.

b. If the network you want to test with the NIC does not appear in the default list, click Add Network.The Add Network dialog box is displayed.

c. Enter a new netmask value in the Network ID field.The subnet mask defaults to 255.0.0.0 and changes appropriately as the netmask is defined.

d. Click OK to return to the Traffic Visibility Test dialog box.Your new Network appears in the list.

e. Click Start Test to begin testing all the networks in the list.The counter in the IP Address Count column should begin recording Internet traffic immediately from the networks listed. The counter increments each time the NIC detects an individual IP address from the target Network in a passing packet. The activity bar at the bottom of the dialog box indicates that a test is in progress.If the count for a Network remains at zero or is very low, the selected NIC cannot see the traffic it is supposed to monitor.

Field Description

Network Card Name of the network interface card (NIC) to test. Active cards on the installation machine appear in this list. Cards without an IP address do not appear on the list.

Networks Tested Displays the netmasks that are being tested. You may use the defaults provided or add your own. These netmasks can reside in different network segments depending upon the IP address ranges to be filtered.

IP Address Count Number of IP addresses for which traffic is detected during the test of a Network.

72 Websense Enterprise EIM

Page 73: Websense Squid

Chapter 4: Installation and Setup

f. Perform one or both of the following tasks:• If the installation machine has multiple NICs, select a different

card to test.• Resolve network configuration issues to make sure that the NIC

can see the desired traffic. This might involve connecting to a different router or configuring for port spanning in a switched environment. See Chapter 2: Network Configuration for deploy-ment information. You may continue with the installation with-out installing Network Agent and reconfigure your network later, or make the necessary changes and retest immediately.

g. When you are sure that your NIC is able to monitor all targeted Internet traffic, or you have decided to wait to install Network Agent, click Close to continue the installation.

12. Select Install Network Agent to install the Network Agent on the installation machine. Select Do not install Network Agent if you do not plan to install the Network Agent at this time or intend to install it on another machine. The installer warns you that Network Agent cannot be installed on a machine running any type of firewall. If you select Yes, the installation will continue without installing Network Agent.

13. Select No to install Network Agent, and click Next to continue.If you are installing the Network Agent, a screen is displayed asking you to select the network interface card (NIC) that you want to use for capturing traffic. All network interface cards enabled in the machine appear in a list.

14. Select the desired card and click Next to continue.A dialog box is displayed asking you for the EIM Server IP address and port number. The range of valid port numbers is from 1024 to 65535. If the port you select is in use, you are required to select another port before you can continue. Keep the default port settings, if possible. Changing them may require you to change your integration partner configuration.

15. Enter the proper IP address and port number, and then click Next.If you are installing DC Agent, the installer asks you to provide a user name and a password with administrative privileges on the domain. If you attempt to install DC Agent without providing access to directory information, you will be unable to identify users transparently.

Squid Web Proxy Cache 73

Page 74: Websense Squid

Chapter 4: Installation and Setup

Directory Access for DC Agent

16. Enter your domain and user name, followed by your network password, and click Next to continue.If you have selected DC Agent to install, the installer asks if you want an authenticated connection between the EIM Server and the DC Agent.

17. Select Yes or No, and then click Next.If you select Yes, you are asked to create a password for the authenticated connection.A dialog box is displayed, asking you to select an installation folder for the Websense Enterprise components.

18. Accept the default path (C:\Program Files\Websense), or click Browse to locate another installation folder, and click Next to continue.The installer compares the system requirements for the installation you have selected with the resources of the installation machine. If the machine has inadequate disk space or memory for optimal peformance, warnings are displayed in separate screens. Installation will continue, but you should upgrade your machine for the best performance.

NoteThe disk space warning appears only when the EIM Server is being installed.

74 Websense Enterprise EIM

Page 75: Websense Squid

Chapter 4: Installation and Setup

19. Click Next to continue.If the installation machine has insufficient disk space, the selected components cannot be installed, and the installer will quit.If the installation machine has less than the recommended amount of memory, the installation will continue. To ensure the best performance of the components you are installing, you should upgrade your machine’s memory to the recommended minimum.

A summary screen is displayed, listing the components that will be installed and the total size of the installation.

20. Click Next to start the installation.An installation progress bar is displayed.

If you are installing the Real-Time Analyzer and are using IIS as your Web server, you are prompted for the name of the Web site in the IIS Manager under which the installer should create a virtual directory. The default value is Default Web Site, which is correct in most instances.

To enter the correct name of your default Web site (if it is different from Default Web Site), type or paste the desired Web site name into the input field exactly as it appears in the IIS Manager.To open the IIS Manager:a. From the Windows Control Panel, open Administrative Tools.b. Double-click Internet Services Manager.c. The IIS control screen is displayedd. Expand the tree under your computer name to view available

Web site names.e. Right-click on a Web site in which the installer should create the

virtual directory and select Properties from the pop-up menu.

IMPORTANT If you have renamed the Default Web Site in the IIS Manager or are using a language version of Windows other than English, you must enter a value in the Web site name field that matches an existing Web site name in the IIS Manager.

Squid Web Proxy Cache 75

Page 76: Websense Squid

Chapter 4: Installation and Setup

IIS Manager—Locating the Default Web Site

f. Copy the name of the Web site from the Description field to the clipboard.

g. Close the IIS Manager.h. Return to the Virtual Directory screen in the Websense installer

and replace Default Web Site with the name from the IIS Manager.

i. Click Next to continue the installation.If the Network Agent was not installed, a message reminds you that Protocol Management and Bandwidth Optimizer cannot be used unless Network Agent is installed on a machine with direct access to Internet traffic. Click OK to continue.

A message is displayed advising you that the installation was successful.21. Exit the installer.

If you have installed DC Agent, a dialog box is displayed advising you that the machine must be restarted to complete the installation. Select a restart option and click Finish to exit the installer.If DC Agent was not installed, click Finish to exit the installer.

22. See Initial Setup, page 107 to perform post installation tasks.

76 Websense Enterprise EIM

Page 77: Websense Squid

Chapter 4: Installation and Setup

Installing Websense Manager Separately

Websense offers a separate installation program for installing Websense Manager on Windows or Solaris machines in your network. This special installation program is smaller and eliminates the need to copy the full Websense installation program to each installation machine. For Solaris users, it simplifies the process of installing Websense Manager on a Windows machine.

WindowsTo install Websense Manager separately on a Windows machine:

1. Log in with local administrator privileges to the installation machine.2. If needed, download the Websense Manager installation program

(WebsenseManager_5.1.exe) from http://www.websense.com. The program is also available on the Websense CD.

3. Close all open applications.4. Run WebsenseManager_5.1.exe.

The WinZip Self-Extractor dialog box is displayed.5. Select a destination folder for the extracted files, and click the Unzip

button to expand the installation files.Setup.exe runs automatically when the files are unzipped.

6. Follow the onscreen instructions through the subscription agreement.The installer compares the system requirements for the installation you have selected with the resources of the installation machine. If the machine has inadequate disk space or memory for optimal performance, warnings are displayed in separate screens. Installation will continue, but you should upgrade your machine for the best performance.

A summary screen is displayed, listing the components that will be installed, the installation path, and the total size of the installation.

7. Click Next to start the installation.

NoteThe disk space warning appears only when the EIM Server is being installed.

Squid Web Proxy Cache 77

Page 78: Websense Squid

Chapter 4: Installation and Setup

An installation progress bar is displayed. When the installation is finished, a message is displayed advising you that the procedure was successful.

8. Click Next to exit the installer.

SolarisTo install the Websense Manager separately on a Solaris machine:

1. Log in as the root user.2. If you previously installed Websense Server on a Linux machine,

download Websense Enterprise from http://www.websense.com, choosing the Solaris option in the area.

3. Copy the WebsenseEIM_Slr_5.1.tar.gz file to the installation directory.4. Enter the following command to unzip the file:

gunzip WebsenseEIM_Slr_5.1.tar.gz5. Expand the file into its components with the following command:

tar xvf WebsenseEIM_Slr_5.1.tarThis places the following files into the installation directory:

6. Run the installation program from the directory where it resides../install.sh

File Description

install.sh Installation program

setup Archive file containing related installation files and documents.

/Documentation Installation guide for Websense Enterprise EIM (WSInstall_Squid.pdf)— View or print this and the following document with Adobe Acrobat Reader, version 5 or later, available free from http://www.adobe.com or on the Websense CD.Release Notes—An HTML file containing release notes and last minute information about Websense. Read this file with any supported browser.

78 Websense Enterprise EIM

Page 79: Websense Squid

Chapter 4: Installation and Setup

To run the GUI version of the installer, use the following command: ./install.sh -g.

If you are using a non-English based system, the installer will display an error message advising you that the GUI version is not supported.

7. Follow the on-screen instructions, pressing the Enter key after each response. Consider the following information as you proceed.

Installation type—Select Custom.Communication interface—If the installation machine is multi-homed, all the network interface cards enabled appear in a list. Select the card you want Websense EIM to use to communicate.

Select components—Select Manager.Web browser—full path to the Web browser to use when viewing online help.Directory path—path to the installation directory where Websense will create the Websense directory. For example, /opt/Websense/EIM. If this directory does not already exist, the installer creates it automatically.For installations using the Overwrite (Solaris) option, it is strongly recommended that you use the same directory as for the original installation, overwriting the old files. If you want to install Websense EIM into a different directory, type in the new path.

IMPORTANTThe installation machine must have 512 MB of RAM to run the GUI version of the Websense EIM installer.

IMPORTANTMake sure you select a NIC in normal mode (cards with an IP address). Interface cards configured for stealth mode will appear in this list as well. If you select a stealth mode NIC for Websense communications, Websense services will not work.

Squid Web Proxy Cache 79

Page 80: Websense Squid

Chapter 4: Installation and Setup

A summary of all the components that will be installed is displayed.After you provide the requested information, the installation program creates the Websense/Manager directory.

8. See the next section, Initial Setup, to prepare your Websense EIM system to begin filtering.

Installing DC Agent Separately

DC Agent can either be installed together with other EIM components by using the main EIM installer, or it can be installed on a different Windows server, using a separate installer.

If your network is large, you may benefit from installing DC Agent on multiple machines. This way, you will have ample space for DC Agent files that are continually populated with user information. See page 13 for additional information.

If you installed Websense EIM Server on a Windows machine, you were prompted to install the Websense DC Agent. If you did not install it along with the EIM Server, you can install DC Agent on a separate Windows server machine.

To install DC Agent with the separate installer:

1. Log in with domain and local administrator privileges to the installation machine.

IMPORTANTThe full installation path must use only ASCII characters.

80 Websense Enterprise EIM

Page 81: Websense Squid

Chapter 4: Installation and Setup

This will install DC Agent with administrator privileges on the domain.

2. If needed, download the DC Agent installation program (WebsenseDCAgent_5.1.exe) from http://www.websense.com/downloads. The program is also available on the Websense CD.

3. Close all open applications.4. Run WebsenseDCAgent_5.1.exe.

The WinZip Self-Extractor dialog box is displayed.5. Select a destination folder for the extracted files, and then click the

Unzip button to expand the installer files.Setup.exe runs automatically when the files are unzipped.

6. Follow the onscreen instructions through the subscription agreement.You are asked to identify the machine on which the Policy Server is installed.

IMPORTANTDC Agent must have administrator privileges on the network to retrieve user login information from the domain controller. Without this information, Websense EIM cannot filter by users and groups. If you cannot install these components with such privileges, you may configure administrator privileges for these services after installation by using the Services Properties dialog box.

Squid Web Proxy Cache 81

Page 82: Websense Squid

Chapter 4: Installation and Setup

Policy Server Machine Identification

7. Enter the IP address of the Policy Server machine and click Next.The installer asks you to provide a user name and a password with administrative privileges on the domain. If you attempt to install DC Agent without providing access to directory information, you will be unable to identify users transparently.

IMPORTANTThe default configuration port (55806) in this dialog box is the port number the installer used to install the Policy Server. If you installed the Policy Server using the default port number, do not change it in this dialog box.

82 Websense Enterprise EIM

Page 83: Websense Squid

Chapter 4: Installation and Setup

Directory Access for DC Agent

8. Enter your domain and user name, followed by your network password, and click Next to continue.A dialog box is displayed, asking you to select an installation folder for DC Agent.

9. Accept the default path (C:\Program Files\Websense), or click Browse to locate another installation folder and click Next to continue.The installer compares the system requirements for the installation you have selected with the resources of the installation machine. If the machine has inadequate disk space or memory for optimal performance, warnings are displayed in separate screens. Installation will continue, but you should upgrade your machine for the best performance.

A summary screen is displayed, listing the components that will be installed, the installation path, and the total size of the installation.

10. Click Next to start the installation.

NoteThe disk space warning appears only when the EIM Server is being installed.

Squid Web Proxy Cache 83

Page 84: Websense Squid

Chapter 4: Installation and Setup

An installation progress bar is displayed. When the installation is finished, a message is displayed advising you that the procedure was successful.

11. Click Next to continue.A dialog box is displayed advising you that the machine must be restarted to complete the installation.

12. Select a restart option and click Finish to exit the installer.13. Configure User Service to communicate with DC Agent by following

the instructions for identifying users in the EIM Administrator’s Guide.

Installing Network Agent Separately

You can install Network Agent on a Windows server or on a Linux machine separate from the EIM Server. Network Agent must be able to monitor 2-way Internet traffic from the internal network. Install Network Agent on a machine that can see the Internet requests from the internal network as well as the Internet response to the requesting workstations.

If this is part of a multiple deployment of the Network Agent (for load balancing purposes), you must be sure that the IP address ranges for each instance of the Network Agent do not overlap. For instructions on setting IP address ranges, refer to the EIM Administrator’s Guide.

The following procedure describes the installation of the Network Agent from the main EIM installer. You also may install the Network Agent on Windows from a separate installer available from htttp://www.websense.com/downloads.

If you are attempting to install the Network Agent on a machine on which the EIM Server and Policy Server are already installed, refer to the procedures in Adding Components, page 96.

IMPORTANTThe Websense EIM Server and the Policy Server must be installed and running prior to installing the Network Agent. The installer asks for the IP addresses and port numbers of these components and will not install the Network Agent if the Policy Server and EIM Server cannot be located.

84 Websense Enterprise EIM

Page 85: Websense Squid

Chapter 4: Installation and Setup

WindowsTo install the Network Agent on a Windows server:

1. Log on to the installation machine with local administrator privileges.2. Close all open applications.3. Download the Network Agent installation program

(WebsenseNetworkAgent_5.1.exe) from www.websense.com/downloads. The program is also available on the Websense CD.

4. Run WebsenseNetworkAgent_5.1.exe.The WinZip Self-Extractor dialog box is displayed.

5. Select a destination folder for the extracted files, and then click the Unzip button to expand the installer files.

6. Setup.exe runs automatically when the files are unzipped.7. Click Next on the welcome screen and follow the onscreen instructions

through the subscription agreement.You are asked to identify the machine on which the Policy Server is installed.

Policy Server Machine Identification

Squid Web Proxy Cache 85

Page 86: Websense Squid

Chapter 4: Installation and Setup

8. Enter the IP address of the Policy Server machine and click Next.The installer displays a screen describing the features enabled by the Network Agent and offers you the option of testing your machine’s visibility to Internet traffic. The machine on which the Network Agent is installed must be able to monitor 2-way employee Internet traffic for Network Agent to function properly.

Network Agent Visibility Test Screen

IMPORTANTThe default configuration port (55806) in this dialog box is the port number the installer used to install the Policy Server. If you installed the Policy Server using the default port number, do not change it in this dialog box.

IMPORTANTIf you install the Network Agent on a machine that cannot monitor targeted Internet traffic, some features, such as Dynamic Protocol Management and Bandwidth Optimizer, will not perform as expected.

86 Websense Enterprise EIM

Page 87: Websense Squid

Chapter 4: Installation and Setup

You are given the following three options:Test Traffic Visibility: This selection launches the utility that tests the Internet visibility of the active network interface cards (NIC) in the installation machine.Continue installation: If you know that the installation machine has the necessary Internet traffic visibility, you may select this option and continue the installation without testing the visibility of the interfaces.Exit Setup: If you determine that the installation machine cannot see the appropriate Internet traffic, select this option to exit Setup. Select another machine for installation, reposition the current machine in the network, or replace the NIC. Remember that the NIC must have an IP address for Network Agent to function.

9. Click Test Traffic Visibility to check the visibility of Internet traffic from the installation machine.The Traffic Visibility Test utility is displayed.

Traffic Visibility Test Tool

Squid Web Proxy Cache 87

Page 88: Websense Squid

Chapter 4: Installation and Setup

a. From the Network Card drop-down list, select the network interface card (NIC) that you want to use for the Network Agent.

b. If the network you want to test with the NIC does not appear in the default list, click Add Network.The Add Network dialog box is displayed.

c. Enter a new netmask value in the Network ID field.The subnet mask defaults to 255.0.0.0 and changes appropriately as the netmask is defined.

d. Click OK to return to the Traffic Visibility Test dialog box.Your new Network appears in the list.

e. Click Start Test to begin testing all the networks in the list.The counter in the IP Address Count column should begin recording Internet traffic immediately from the networks listed. The counter increments each time the NIC detects an individual IP address from the target Network in a passing packet. The activity bar at the bottom of the dialog box indicates that a test is in progress.If the count for a Network remains at zero or is very low, the selected NIC cannot see the traffic it is supposed to monitor.

Field Description

Network Card Name of the network interface card (NIC) to test. Active cards on the installation machine appear in this list. Cards without an IP address will not appear in this list.

Networks Tested Displays the netmasks that are being tested. You may use the defaults provided or add your own. These netmasks can reside in different network segments depending upon the IP address ranges to be filtered.

IP Address Count Number of IP addresses for which traffic is detected during the test of a Network.

88 Websense Enterprise EIM

Page 89: Websense Squid

Chapter 4: Installation and Setup

f. Perform one or both of the following tasks:• If the installation machine has multiple NICs, select a different

card to test.• Resolve network configuration issues to make sure that the NIC

can see the desired traffic. This might involve connecting to a different router or configuring for port spanning in a switched environment. See Chapter 2: Network Configuration for deploy-ment information. You may continue with the installation with-out installing Network Agent and reconfigure your network later, or make the necessary changes and retest immediately.

g. When you are sure that your NIC is able to monitor all targeted Internet traffic, or you have decided to wait to install Network Agent, click Close to continue the installation.

10. Continue with the installation.Select Continue installation if the visibility test was successful and the installation machine can see all the necessary Internet traffic. This will install the Network Agent. Select Exit Setup if the visibility test fails. You must either reposition the machine in the network, select another machine on which to install the Network Agent, or install a different NIC.

11. Click Next to continue.The installer asks you if the Network Agent is being installed on a machine that is acting as a firewall. Network Agent cannot function properly on a machine running a firewall.

12. Select Yes or No and click Next to continue.Select No if the installation machine is not being used as a firewall. Installation will continue.Select Yes if you are attempting to install Network Agent on a firewall machine, and setup will exit. Continue the Network Agent installation on a machine that is not running a firewall.

A screen is displayed asking you to select the network interface card (NIC) that you want to use for capturing traffic. All network interface cards enabled in the machine appear in a list.

13. Select the desired card and click Next to continue.

Squid Web Proxy Cache 89

Page 90: Websense Squid

Chapter 4: Installation and Setup

You are asked for the Filter Port number for this instance of the EIM Server and the IP address of the machine on which the EIM Server is installed. The range of valid port numbers is from 1024 to 65535.

EIM Server Information Dialog Box

14. Provide a valid IP address and port number (or accept the default) and click Next to continue.A dialog box is displayed, asking you to select an installation folder for the Network Agent.

15. Accept the default path (C:\Program Files\Websense), or click Browse to locate another installation folder, and then click Next to continue.The installer compares the system requirements for the installation you have selected with the resources of the installation machine. If the machine has inadequate disk space or memory for optimal performance, warnings are displayed in separate screens. Installation will continue, but you should upgrade your machine for the best performance.

NoteThe disk space warning appears only when the EIM Server is being installed.

90 Websense Enterprise EIM

Page 91: Websense Squid

Chapter 4: Installation and Setup

A summary screen is displayed, listing the components that will be installed, the installation path, and the total size of the installation.

16. Click Next to start the installation.An installation progress bar is displayed. If you do not have Acrobat Reader (or the full version of Adobe Acrobat) installed on this machine, a screen is displayed reminding you that you must have Acrobat Reader to access the documentation. A link to the appropriate Adobe download site is displayed.When the installer is finished, a message is displayed advising you that the procedure was successful.

17. Click Next to exit the installer.

LinuxNetwork Agent can be installed from the main Websense EIM installer or from a separate installer (WebsenseNetworkAgent_Lnx_5.1.tar.gz). The procedure in this section uses the Custom installation option from the main Websense EIM installer.

1. Log in as the root user.2. Download the Websense EIM installation program

(WebsenseEIM_Lnx_5.1.tar.gz) from www.websense.com/downloads.

3. Copy the WebsenseEIM_Lnx_5.1.tar.gz file to the installation directory.

4. Enter the following command to unzip the file:gunzip WebsenseEIM_Lnx_5.1.tar.gz

5. Expand the file into its components with the following command:tar xvf WebsenseEIM_Lnx_5.1.tar.gz

This places the following files into the installation directory:

File Description

install.sh Installation program

setup Archive file containing related installation files and documents.

Squid Web Proxy Cache 91

Page 92: Websense Squid

Chapter 4: Installation and Setup

6. Run the installation program from the directory where it resides../install.sh

To run the GUI version of the installer, use the following command: ./install.sh -g.

If you are using a non-English based system, the installer will display an error message advising you that the GUI version is not supported.

7. Follow the on-screen instructions, pressing the Enter key after each response. Provide the following information as you proceed.

Installation type—Select Custom.Select components—Select Network Agent from the list of Websense EIM components.Policy Server identification—Provide the IP address and configuration port number for the machine on which the Policy Server in installed.

/Documentation Installation guide for Websense Enterprise EIM (WSInstall_Squid.pdf)— View or print this and the following document with Adobe Acrobat Reader, version 5 or later, available free from http://www.adobe.com or on the Websense CD.Release Notes—An HTML file containing release notes and last minute information about Websense. Read this file with any supported browser.

IMPORTANTThe installation machine must have 512 MB of RAM to run the GUI version of the Websense EIM installer.

IMPORTANTThe default configuration port (55806) in this dialog box is the port number the installer used to install the Policy Server. If you installed the Policy Server using the default port number, do not change it here.

File Description

92 Websense Enterprise EIM

Page 93: Websense Squid

Chapter 4: Installation and Setup

Network Agent visibility test—Test your machine’s visibility to Internet traffic. The machine on which the Network Agent is installed must be able to monitor 2-way employee Internet traffic for Network Agent to function properly.

Select Test Traffic Visibility to check the visibility of Internet traffic from the installation machine.

a. Select the network interface card (NIC) that you want to use for the Network Agent.

b. If the network you want to test with the NIC does not appear in the default list, select Add Network.

c. Enter a new netmask value in the Network ID field.d. The subnet mask defaults to 255.0.0.0 and changes

appropriately as the netmask is defined.e. Select OK to return to the Traffic Visibility Test screen.f. Your new network appears in the list.g. Select Start Test to begin testing all the networks in the list.

IMPORTANTIf you install the Network Agent on a machine that cannot monitor targeted Internet traffic, Dynamic Protocol Management and Bandwidth Optimizer, will not perform as expected.

Field Description

Network Card Name of the network interface card (NIC) to test. Active cards on the installation machine appear in this list. Cards without an IP address will not appear in this list.

Networks Tested Displays the netmasks that are being tested. You may use the defaults provided or add your own. These netmasks can reside in different network segments depending upon the IP address ranges to be filtered.

IP Address Count Number of IP addresses for which traffic is detected during the test of a Network.

Squid Web Proxy Cache 93

Page 94: Websense Squid

Chapter 4: Installation and Setup

h. The counter in the IP Address Count column should begin recording Internet traffic immediately from the networks listed. The counter increments each time the NIC detects an individual IP address from the target network in a passing packet. The activity bar at the bottom of the dialog box indicates that a test is in progress.

i. If the count for a network remains at zero or is very low, the selected NIC cannot see the traffic it needs to monitor.Perform one or both of the following tasks:– If the installation machine has multiple NICs, select a differ-

ent card to test.– Resolve network configuration issues to make sure that the

NIC can see the desired traffic. This might involve connect-ing to a different router or configuring for port spanning in a switched environment. See Chapter 2: Network Configura-tion for deployment information. You may continue with the installation without installing Network Agent and reconfig-ure your network later, or make the necessary changes and retest immediately.

j. When you are sure that your NIC is able to monitor all targeted Internet traffic, or you have decided to wait to install Network Agent, select Continue installation.

k. Select Exit Setup if the visibility test fails. You must either reposition the machine in the network or select another machine on which to install the Network Agent.

Firewall installation warning—Network Agent cannot function properly on a machine running a firewall. Select Yes or No when asked if Network Agent is being installed on a machine that is being used as a firewall. • Select No if the installation machine is not being used as a fire-

wall. Installation will continue.• Select Yes if you are attempting to install Network Agent on a

firewall machine, and setup will exit. Continue the Network Agent installation on a machine that is not running a firewall.

94 Websense Enterprise EIM

Page 95: Websense Squid

Chapter 4: Installation and Setup

Network interface card (NIC) selection—Select the network interface card (NIC) that you tested successfully for network visibility. All network interface cards enabled in the machine appear in a list. Cards without an IP address will not appear in this list.EIM Server identification—Provide the IP address and filter port number for the machine on which the EIM Server is installed.

Directory Path—path to the installation directory where Websense will create the Websense directory. For example, /opt/Websense/EIM. If this directory does not already exist, the installer creates it automatically.

System requirements—The installer compares the system requirements for the installation you have selected with the resources of the installation machine. If the machine has inadequate disk space or memory for optimal performance, warnings are displayed separately. Installation will continue, but you should upgrade your machine for the best performance.

Installation summary—A summary of all the components that will be installed is displayed.

8. Exit the installer when the success message is displayed.

IMPORTANTThe default configuration port (15868) in this dialog box is the port number the installer used to install the EIM Server. If you installed the EIM Server using the default port number, do not change it in this dialog box.

IMPORTANTThe full installation path must use only ASCII characters.

NoteThe disk space warning appears only when the EIM Server is being installed.

Squid Web Proxy Cache 95

Page 96: Websense Squid

Chapter 4: Installation and Setup

Modifying an Installation

If you decide to change the location of a Websense EIM component or modify your Websense EIM installation, run the full EIM installer again on the machine you want to modify and select the appropriate option. The installer detects the presence of EIM components and offers you the following installation options:

Add Websense Enterprise componentsRemove Websense Enterprise componentsRepair existing Websense Enterprise components

Adding ComponentsAfter installing Websense Enterprise, you may want to add components to change the configuration of Websense in your network. The following procedure assumes that the EIM Server, Policy Server, Websense Manager, and User Service are already installed, and that the remaining components are going to be added.

To add components in a Windows environment:

1. Log on to the installation machine with domain and local administrator privileges.If you are installing DC Agent, this will assure that it has administrator privileges on the domain.

2. Close all open applications.3. Run the main Websense EIM installation program (Setup.exe).

IMPORTANTDC Agent must have administrator privileges on the network to retrieve user login information from the domain controller. Without this information, the EIM Server cannot filter by users and groups. If you cannot install DC Agent with such privileges, you may configure administrator privileges for this service after installation by using the Services Properties dialog box.

96 Websense Enterprise EIM

Page 97: Websense Squid

Chapter 4: Installation and Setup

After the welcome screen, a dialog box is displayed asking you what action you want to take with the Websense components the installer has detected on the machine.

4. Select Add Websense Enterprise components and click Next.The installer displays a list of components not currently installed on the installation machine. By default, all selections are checked.

5. Clear the check boxes of those components you do not want to install and click Next.The installer displays a screen describing the features enabled by the Network Agent and offers you the option of testing your machine’s visibility to Internet traffic. The machine on which the Network Agent is installed must be able to monitor 2-way employee Internet traffic for Network Agent to function properly.

Network Agent Visibility Test Screen

IMPORTANTIf you install the Network Agent on a machine that cannot monitor targeted Internet traffic, some features, such as Dynamic Protocol Management and Bandwidth Optimizer, will not perform as expected.

Squid Web Proxy Cache 97

Page 98: Websense Squid

Chapter 4: Installation and Setup

You are given the following three options:Test Traffic Visibility: This selection launches the utility that tests the Internet visibility of the active network interface cards (NIC) in the installation machine.Continue installation: If you know that the installation machine has the necessary Internet traffic visibility, you may select this option and continue the installation without testing the visibility of the interfaces.Exit Setup: If you determine that the installation machine cannot see the appropriate Internet traffic, select this option to exit Setup. Select another machine for installation, reposition the current machine in the network, or replace the NIC. Remember that the NIC must have an IP address for Network Agent to function.

6. Click Test Traffic Visibility to check the visibility of Internet traffic from the installation machine.The Traffic Visibility Test utility is displayed.

Traffic Visibility Test Tool

98 Websense Enterprise EIM

Page 99: Websense Squid

Chapter 4: Installation and Setup

a. From the Network Card drop-down list, select the network interface card (NIC) that you want to use for the Network Agent.

b. If the network you want to test with the NIC does not appear in the default list, click Add Network.The Add Network dialog box is displayed.

c. Enter a new netmask value in the Network ID field.The subnet mask defaults to 255.0.0.0 and changes appropriately as the netmask is defined.

d. Click OK to return to the Traffic Visibility Test dialog box.Your new Network appears in the list.

e. Click Start Test to begin testing all the networks in the list.The counter in the IP Address Count column should begin recording Internet traffic immediately from the networks listed. The counter increments each time the NIC detects an individual IP address from the target Network in a passing packet. The activity bar at the bottom of the dialog box indicates that a test is in progress.If the count for a Network remains at zero or is very low, the selected NIC cannot see the traffic it is supposed to monitor.

Field Description

Network Card Name of the network interface card (NIC) to test. Active cards on the installation machine appear in this list. Cards without an IP address will not appear in this list.

Networks Tested Displays the netmasks that are being tested. You may use the defaults provided or add your own. These netmasks can reside in different network segments depending upon the IP address ranges to be filtered.

IP Address Count Number of IP addresses for which traffic is detected during the test of a Network.

Squid Web Proxy Cache 99

Page 100: Websense Squid

Chapter 4: Installation and Setup

f. Perform one or both of the following tasks:• If the installation machine has multiple NICs, select a different

card to test.• Resolve network configuration issues to make sure that the NIC

can see the desired traffic. This might involve connecting to a different router or configuring for port spanning in a switched environment. See Chapter 2: Network Configuration for deploy-ment information. You may continue with the installation with-out installing Network Agent and reconfigure your network later, or make the necessary changes and retest immediately.

g. When you are sure that your NIC is able to monitor all targeted Internet traffic, or you have decided to wait to install Network Agent, click Close to continue the installation.

7. Continue with the installation.Select Install Network Agent if the visibility test was successful and the installation machine can see all the necessary Internet traffic. This will install the Network Agent. Select Do not install Network Agent to continue the Websense EIM installation without installing the Network Agent.

8. Click Install Network Agent to continue.The installer asks you if the Network Agent is being installed on a machine that is acting as a firewall. Network Agent cannot function properly on a machine running a firewall.

9. Select Yes or No and click Next to continue.Select No if the installation machine is not being used as a firewall. Installation will continue.Select Yes if you are attempting to install Network Agent on a firewall machine, and setup will exit. Continue the Network Agent installation on a machine that is not running a firewall.

A screen is displayed asking you to select the network interface card (NIC) that you want to use for capturing traffic. All network interface cards enabled in the machine appear in a list.

10. Select the desired card and click Next to continue.

100 Websense Enterprise EIM

Page 101: Websense Squid

Chapter 4: Installation and Setup

If you are installing DC Agent, the installer asks you to provide a user name and a password with administrative privileges on the domain. If you attempt to install DC Agent without providing access to directory information, you will be unable to identify users transparently.

Directory Access for DC Agent

Enter your domain and user name, followed by your network password, and click Next to continue.

The installer asks if you want an authenticated connection between the User Service and the DC Agent.

• If you select Yes, you must create a password for the connection.• If you select No, the installation continues without prompting

you for a password.

Squid Web Proxy Cache 101

Page 102: Websense Squid

Chapter 4: Installation and Setup

The installer compares the system requirements for the installation you have selected with the resources of the installation machine. If the machine has inadequate disk space or memory for optimal performance, warnings are displayed in separate screens. Installation will continue, but you should upgrade your machine for the best performance.

A summary screen is displayed, listing the components that will be installed, the installation path, and the total size of the installation.

11. Click Next to begin installation. A progress bar is displayed.

If the Network Agent was not installed, a message reminds you that Protocol Management and Bandwidth Optimizer cannot be used unless Network Agent is installed on a machine with direct access to Internet traffic. Click OK to continue.

A message is displayed advising you that the installation was successful.12. Click Next to continue.

A dialog box is displayed advising you that the machine must be restarted to complete the installation.

13. Select a restart option and click Finish to exit the installer.

Removing ComponentsAfter installing Websense Enterprise EIM or any of its components, you may want to remove installed components to change the configuration of EIM in your network.

To remove installed Websense EIM components in a Windows environment:

NoteThe disk space warning appears only when the EIM Server is being installed.

IMPORTANTThe Policy Server service must be running to uninstall any Websense EIM components. To remove the Policy Server, you must also remove all the other components installed on the machine.

102 Websense Enterprise EIM

Page 103: Websense Squid

Chapter 4: Installation and Setup

1. Log on to the installation machine with local administrator privileges.2. Close all open applications.3. Run the main Websense EIM v5.1 installation program (Setup.exe).

After the welcome screen, a dialog box is displayed asking you what action you want to take with the installed Websense EIM components.

4. Select Remove Websense Enterprise components, and click Next.A list of installed components is displayed. By default, all selections are checked.

5. Clear the check boxes of the components you do not want to remove, and click Next. If the Policy Server is not running, a dialog box is displayed advising you that removing Websense EIM components may require communication with the Policy Server. You may exit the installer to restart the Policy Server or continue uninstalling the selected components.If you are uninstalling Network Agent on a remote machine after removing the Policy Server, expect the process to take several minutes. Network Agent will be successfully uninstalled, although no progress notification will be displayed.A summary list is displayed of the components you have selected to remove.

6. Click Next to begin uninstalling the components.A completion messages advises you when the procedure is finished.

7. Click Next to exit the installer.

Repairing an InstallationIf a component fails to install properly, or is not performing normally, you can run the installer again and repair the installation. This procedure does not troubleshoot components, but merely overwrites all the installed components using original installation data retrieved from the configuration file.

To repair your installation:

1. Log on to the installation machine with domain and local administrator privileges.

Squid Web Proxy Cache 103

Page 104: Websense Squid

Chapter 4: Installation and Setup

If you are installing User Service and DC Agent, this will assure that they have administrator privileges on the domain.

2. Close all open applications.3. Run the main Websense EIM v5.1 installation program (Setup.exe) and

follow the onscreen instructions.An option screen informs you that the installer has detected a Websense EIM installation and asks you what action you would like to take.

4. Select Repair existing Websense Enterprise components and follow the onscreen instructions.The installer advises you that it will repair the current installation by reinstalling the existing Websense EIM components.

5. Select Yes and click Next to continue.A list of currently running Websense services is displayed. The message explains that the installer will stop these services before continuing with the installation.

6. Click Next to stop the services listed.A progress message is displayed while the installer shuts down Websense services.

IMPORTANTUser Service and DC Agent must have administrator privileges on the network to retrieve user login information from the domain controller. Without this information, Websense EIM cannot filter by users and groups. If you cannot install these components with such privileges, you may configure administrator privileges for these services after installation by using the Services Properties dialog box.

104 Websense Enterprise EIM

Page 105: Websense Squid

Chapter 4: Installation and Setup

The installer compares the system requirements for the installation you have selected with the resources of the installation machine. If the machine has inadequate disk space or memory for optimal performance, warnings are displayed in separate screens. Installation will continue, but you should upgrade your machine for the best performance.

7. Click Next to continue.For detailed information on the system requirements evaluation, refer to the Websense EIM v5.1 installation procedures.An installation progress bar is displayed. When the procedure is finished, a message is displayed, advising you that the procedure has been successful.

8. Exit the installer.If you have installed DC Agent, a dialog box is displayed advising you that the machine must be restarted to complete the installation. Select a restart option and click Finish to exit the installer.If DC Agent was not installed, click Finish to exit the installer.

Reinstalling the Policy Server

It may become necessary to reinstall the Policy Server in a distributed environment. Unless this is done correctly, communication with components installed on separate machines will be broken.

To reinstall the Policy Server and preserve the connection between distributed components:

1. Stop the Policy Server. Refer to Stopping or Starting Websense Services, page 117 for instructions.

NoteThe disk space warning appears only when the EIM Server is being installed.

Squid Web Proxy Cache 105

Page 106: Websense Squid

Chapter 4: Installation and Setup

2. Make a backup copy of the config.xml file, found in \Websense\EIM\bin, and put it in a safe location.

3. Stop the services of the distributed Websense EIM components on the individual machines.

4. Run the main Websense EIM installer on the Policy Server machine and select Repair existing Websense Enterprise components when prompted.For specific instructions, refer to Repairing an Installation, page 103

5. When the installer is finished repairing the system, stop the newly installed Policy Server.

6. Replace the config.xml file created by the repair procedure with your backup copy.

7. Restart the Policy Server.8. Restart the services of the remote Websense EIM components.

Redirecting Squid to a Different EIM Server

After installation, you can direct Squid to send filtering requests to a different EIM Server by editing the Squid initialization file.

To redirect Squid to a different EIM Server:1. Navigate to the /etc/wsLib directory on the Squid machine.2. Open the wsSquid.ini file using any text editor.3. In the [initSection] area, edit the following command:

NoteIf you cannot make a backup copy of the current configuration file due to a system crash or other hardware problems, you can use the most recent backup copy of the file saved to a shared network drive to restore the system.

NoteThe EIM Database is removed during the repair process and must be reloaded.

106 Websense Enterprise EIM

Page 107: Websense Squid

Chapter 4: Installation and Setup

WebsenseServerIP=<IP address> . . . where <IP address> is the correct IP address of the machine running the EIM Server.

4. Save the file.5. Stop and restart Squid.

Initial Setup

After installing Websense, you must perform the following tasks to complete the setup process.

You must use your Websense subscription key to download the EIM Database. See Subscription Key and Database Download for instructions.If the EIM server is installed on a multihomed machine, identify the EIM server by its IP address in your network so that Websense block messages can be sent to users. See Identifying the EIM Server for the Block Page URL, page 111 for instructions.All workstations being filtered must have the Messenger Service enabled to receive protocol block messages. See Displaying Protocol Block Messages, page 112 for instructions.If the Network Agent was installed, the IP addresses of all proxy servers through which workstations route their Internet requests must be defined. See Identifying the Proxy Server for the Network Agent, page 112 for instructionsIf you want to block https traffic, configure Squid appropriately. See HTTPS Blocking, page 115 for instructions.Configure your firewall or Internet router appropriately. See Configuring Firewalls or Routers, page 116 for instructions.

IMPORTANTDo NOT use the loopback address 127.0.0.1.

Squid Web Proxy Cache 107

Page 108: Websense Squid

Chapter 4: Installation and Setup

Subscription Key and Database DownloadThe Websense EIM Database is the basis for filtering and is updated daily by default. It is downloaded from a remote database server so that your version is the most current.

If this is a first time installation of Websense, follow the instructions below to enter your subscription key, which allows you to download the EIM Database.

To download the EIM Database:

1. Open Websense Manager on any machine where it is installed.Windows: Select Start > Programs > Websense > Websense Manager.Solaris: Go to the Websense/Manager directory and enter:

./start_manager.2. For a first time installation, the Add Policy Server dialog box appears.

a. Enter the IP address or machine name of the machine on which you installed the Policy Server, and the configuration port established during installation (default is 55806).

b. Click OK. The server's IP address or machine name appears in the Manager’s navigation pane.

3. Double-click the icon of the Policy Server in the navigation pane. For a first time installation, the Set Websense Password dialog box appears.

4. Set a password (between 4 and 25 characters) for the Policy Server.

5. Click OK. 6. Select Server > Settings.

NoteRetain this password. It must be entered when you connect to this Policy Server from this or any other Websense Manager, or after the Policy Server is stopped and restarted.

108 Websense Enterprise EIM

Page 109: Websense Squid

Chapter 4: Installation and Setup

The Settings dialog box is displayed.

Settings Screen

7. Enter your alphanumeric key in the Subscription key field.

8. If your network requires authentication to an upstream firewall or proxy server to reach the Internet and download the EIM Database, perform the following procedure:

NoteIf no subscription key has been entered, the Settings dialog box appears automatically.

NoteThe value in the Subscribed users field shows 0 until the database is successfully downloaded.

Squid Web Proxy Cache 109

Page 110: Websense Squid

Chapter 4: Installation and Setup

a. Check Use authentication. b. Be sure to configure the upstream proxy server or firewall to accept

clear text or basic authentication (for Websense to download the EIM Database).

c. Enter the User name required by the upstream proxy server or firewall to download the EIM Database.

d. Enter the Password required by the upstream proxy server or firewall.9. If your network requires that browsers use an upstream proxy server to

reach the Internet, the same proxy settings used by the browser must be used for downloading the Websense EIM Database. Establish the proxy settings for the database download as follows:a. Check Use proxy server. b. Identify the upstream proxy server or firewall in the Server field.

You may identify the machine by IP address (recommended) or host name. Do NOT use a host name that has extended ASCII or double-byte characters.

c. Enter the Port of the upstream proxy server or firewall (default is 80).10. Click OK. Websense automatically contacts the Websense database

server and begins downloading the EIM Database.

11. Click Done in the Saving Data dialog box.The first time the key is entered, the following Web site is displayed:

www.mywebsense.com

NoteIf Websense Enterprise EIM is installed on a proxy server machine in your network, do not enter that IP address in your proxy settings. Use localhost instead.

NoteAfter downloading the EIM Database or updates to the EIM Database, and when the EIM Server is started, CPU usage can be 90% or more while the database is loaded into local memory.

110 Websense Enterprise EIM

Page 111: Websense Squid

Chapter 4: Installation and Setup

Identifying the EIM Server for the Block Page URL

When Websense blocks an Internet request, the browser is redirected by default to a block message page hosted by the EIM Server. The format of the block page URL typically takes the form:

http://<WebsenseServerIPAddress>:<MessagePort>/cgi-bin/blockpage.cgi?ws-session=#########

If the EIM Server is installed on a multihomed machine (with two or more network interface cards), you must identify the EIM Server by its IP address in your network so that EIM block messages can be sent to users. If the EIM Server machine name, rather than the IP address, is contained in the block page URL, the users could see a blank page instead of the block message.

Use one of the following methods to identify the EIM Server by IP address:

If you have an internal DNS server, associate the machine name of the EIM Server machine with its correct (typically internal) IP address by entering the IP address as a resource record in your DNS server. See your DNS server documentation for instructions. If you do not have internal DNS, add an entry to the eimserver.ini file by following these instructions.1. Go to the Websense/EIM/bin directory.2. Open the eimserver.ini file in a text editor.3. In the [WebsenseServer] area, enter the following command on a

blank line:BlockMsgServerName=<IP address>where <IP address> is the correct (typically internal) IP address of the machine running EIM Server. Do not use the loopback address 127.0.0.1.

4. Save the file.5. Stop and then restart the EIM Server (see page 117).

Squid Web Proxy Cache 111

Page 112: Websense Squid

Chapter 4: Installation and Setup

Displaying Protocol Block MessagesWebsense EIM will filter protocol requests normally whether or not protocol block messages are configured to display on user workstations.

For users to view protocol block messages in Windows NT, Windows 2000, and Windows 2003:

Make sure that the User Service has administrator privileges. Refer to your operating system documentation for instructions on changing privileges for Windows Services.Make sure the Messenger Service is enabled on each client workstation that is being filtered. If you have activated protocol management in Websense EIM v5.1, check the Services dialog box to see if the Messenger Service is running. If your company policy requires the Messenger Service to be disabled, you should advise your users that certain protocols will be blocked without notification.

To view protocol block messages on a Windows 98 machine, you must start winpopup.exe, found in the Windows directory of your local drive. You can start this application from a command prompt or configure it to start automatically by copying it into the Startup folder. For instructions on how to do this, refer to your operating system documentation.

Identifying the Proxy Server for the Network AgentIf you have installed Network Agent, you must provide the IP addresses of all Squid machines through which Internet requests from the workstations monitored by Network Agent are routed. Without this address, the Network Agent cannot filter or log requests accurately. Network Agent will log the address of the proxy server as the source IP address of all permitted requests and will not log blocked requests at all.

To define proxy server IP addresses:1. Open the Websense Manager and connect to the Policy Server.2. Select Server > Settings.

The Settings screen is displayed.

NoteProtocol block messages cannot be displayed on Solaris or Linux operating systems.

112 Websense Enterprise EIM

Page 113: Websense Squid

Chapter 4: Installation and Setup

3. Select Network Agent from the Settings Selections pane.The Network Agent settings screen is displayed.

Network Agent Selection Screen

4. Click Local Settings.The local Network Agent settings dialog box is displayed, showing the IP address and interface of the Network Agent.

Squid Web Proxy Cache 113

Page 114: Websense Squid

Chapter 4: Installation and Setup

Network Agent Local Settings

5. Select the IP address of the Network Agent from the tree structure and click Edit Selection.An EIM Server connection screen is displayed.

6. Click Next.A blank proxy/cache server list is displayed.

7. Click Add.A dialog box is displayed allowing you to define an IP address or a range of addresses.

8. Click OK to add the IP address to the list of proxy or cache servers.

114 Websense Enterprise EIM

Page 115: Websense Squid

Chapter 4: Installation and Setup

Proxy/Cache Server List

9. Click Finish.

HTTPS BlockingThere are two options for blocking https traffic with a Squid integration:

Squid will block https traffic when it is set to transparent mode. For information refer to Transparent Identification, page 125.If Squid is configured to act as a proxy server, the Squid error page can be used as the block page.To configure Squid to present an https block page:1. Open the wsSquid.ini file in any text editor (located in /etc/wsLib/

in Solaris and Linux).2. Set the value of the UseHTTPSBlockPage parameter to yes.

The default setting for this parameter is no, causing Squid to ignore all https traffic.

3. Save your changes.4. Restart Squid.

Squid Web Proxy Cache 115

Page 116: Websense Squid

Chapter 4: Installation and Setup

Configuring Firewalls or RoutersTo prevent users from circumventing Websense EIM filtering, your firewall or Internet router should be configured to allow outbound HTTP, HTTPS, FTP, and Gopher requests only from the Squid Web Proxy Cache. Contact your router or firewall vendor for information on configuring access lists on the router or firewall.

Workstation ConfigurationWorkstations must have a Web browser that supports proxy-based connections. Additionally, AfterWork-related filtering options make use of Java-based technology. To use these options, workstation browsers must support Java. Among others, versions 4.0 or later of Microsoft Internet Explorer or Netscape Navigator support proxy-based connections and Java technology.

Internet browsers on workstations must be configured to use Squid Server to handle HTTP, HTTPS, FTP, and Gopher requests. Browsers must point to the same port (3128) that Squid Server uses for each protocol.

Refer to your browser documentation for instructions on how to configure your browser to send all Internet requests to the Squid Web Proxy Cache.

IMPORTANTIf Internet connectivity of the Websense Manager requires authentication through a proxy server or firewall for HTTP traffic, the proxy or firewall must be configured to accept clear text or basic authentication to enable the EIM Database download.

116 Websense Enterprise EIM

Page 117: Websense Squid

Chapter 4: Installation and Setup

Stopping or Starting Websense Services

Occasionally you may need to stop or start a Websense service. For example, you must stop the EIM Server whenever you edit the websense.ini file, and after customizing default block messages.

Windows Stop, start, or restart a Websense service by using the Services dialog box. Restarting stops the service, then restarts it again immediately from a single command.

Windows NT To stop or start a Websense service on a Windows NT machine:

1. Select Start > Settings > Control Panel.2. Double-click Services.

The Services dialog box is displayed.

3. Scroll down the list of available services and select a Websense service.4. Click Stop or Start.

NoteWhen the EIM Server is started, CPU usage can be 90% or more for several minutes while the EIM Database is loaded into local memory.

NoteBy default, Websense services are configured to start automatically when the computer is started.

NoteThe Windows NT Services dialog box does not have the restart feature.

Squid Web Proxy Cache 117

Page 118: Websense Squid

Chapter 4: Installation and Setup

Windows 2000 and 2003To stop or start Websense services on a Windows 2000 or 2003 machine:

1. From the Control Panel, select Administrative Tools > Services.2. Scroll down the list of available services and select a Websense service.

Windows 2000 Services List

NoteBy default, Websense services are configured to start automatically when the computer is started.

118 Websense Enterprise EIM

Page 119: Websense Squid

Chapter 4: Installation and Setup

Windows 2003 Services List

3. From the Action menu, select Start, Stop, or Restart or click one of the control buttons in the toolbar (Stop , Start , or Restart ). Restarting stops the service, then restarts it again immediately from a single command.

Solaris and Linux You can stop, start, or restart Websense services from a command line on a Solaris or Linux machine. Restarting stops the services, then restarts it again immediately from a single command.

1. Go to the /Websense/EIM directory.2. Stop, start, or restart the EIM Server with one of the following

commands:./WebsenseAdmin stop./WebsenseAdmin start./WebsenseAdmin restart

Squid Web Proxy Cache 119

Page 120: Websense Squid

Chapter 4: Installation and Setup

3. View the running status of the Websense services with the following command:

./WebsenseAdmin status

IMPORTANTDO NOT use the kill command to stop a Websense services. This procedure may corrupt the services.

120 Websense Enterprise EIM

Page 121: Websense Squid

Chapter 5: Authentication

Authentication is the process of identifying a user within a network who has an account in a directory service. Depending on the authentication method you choose, Squid may be able to obtain user identification and send it to Websense along with the Internet request. Once the EIM Server receives this information, it can filter requests based on policies assigned to individual directory objects.

In order to filter Internet requests for individual directory objects, the EIM Server must be able to identify the user making the request. This can be accomplished with one or more of the following methods:

Select an authentication method within Squid so that it sends user information to the EIM Server.Enable manual authentication within Websense EIM so that if the EIM Server is not able to identify users transparently, it will prompt users for authentication. See your EIM Administrator's Guide for more information on manual authentication.Select an authentication method that identifies users transparently and sends the information to the EIM Server along with the Internet request.

NoteIn any environment, EIM can filter based on workstation or network policies. Workstations are identified within EIM by their IP addresses, and networks are identified as IP address ranges.

Squid Web Proxy Cache 121

Page 122: Websense Squid

Chapter 5: Authentication

Client Types

The term clients in this environment refers to workstations or applications that run on workstations and rely on a server to perform some operations. Each type of client can be configured so that the EIM Server is able to obtain user identification and filter Internet requests based on user and group policies.

Squid works with two types of clients.

FirewallWeb Proxy

Firewall ClientsIf you are behind a firewall you cannot make direct connections to the outside world without the use of a parent cache. Squid doesn't use ICP queries for a request if Squid is behind a firewall or if there is only one parent.

Use the following lists in the squid.conf file to deal with Internet requests.

never_direct—specifies which requests must be forwarded to your parent cache outside the firewallalways_direct—specifies which requests must not be forwarded

Consult your Squid documentation for more information.

Web Proxy ClientsWeb Proxy clients send Internet requests directly to the Squid server machine after the browser is configured to use the Squid server as the proxy server.

If you want to assign individual user or group policies, do one or more of the following:

If the network uses multiple types of browsers, you can enable one or more of the Squid authentication methods, discussed in the next section. Some of these methods may require users to authenticate manually. Enable Websense EIM to prompt users for authentication. This allows Websense to obtain the user information it needs if it does not receive it from Squid or DC Agent (see Manual Authentication in the EIM Administrator's Guide).

122 Websense Enterprise EIM

Page 123: Websense Squid

Chapter 5: Authentication

Authentication Methods

Squid v2.5 offers the following authentication methods:

AnonymousBasicWindows NT Challenge/Response Digest

See your Squid documentation for instructions on enabling authentication within Squid.

Anonymous AuthenticationWhen anonymous authentication is enabled within Squid, user identification is not received from the browser that requests a site. Users cannot be filtered based on individual user or group policies unless anonymous authentication is disabled and another method of authentication is enabled. Anonymous authentication does, however, allow Internet filtering based on workstation or network policies, if applicable, or by the Global policy.

Basic AuthenticationWhen basic authentication is enabled within Squid, users are prompted to authenticate (log on) each time they open a browser. This allows Squid to obtain user identification, regardless of the browser, and send it to the EIM Server, which is then able to filter Internet requests based on individual user and group policies. Basic authentication can be enabled in combination with Windows NT Challenge/Response or Integrated Windows Authentication, discussed in the next section.

IMPORTANTBefore changing authentication methods, please consider the impact the change could make on other proxy server functions.

Squid Web Proxy Cache 123

Page 124: Websense Squid

Chapter 5: Authentication

Digest AuthenticationDigest Authentication is a secure form of authentication that can be used only in Windows 2000 domains. Digest Authentication offers the same features as Basic authentication, but has a clear advantage because the user name and password are scrambled when sent from the browser to Squid. This allows the user to authenticate to Squid without the user name and password being intercepted, and permits the EIM Server to obtain user identification for user and group based policies.

Windows NT Challenge/Response and Integrated Windows AuthenticationIf Windows NT Challenge/Response is enabled, Squid obtains user identification transparently from Microsoft Internet Explorer browsers and sends it to EIM, which is then able to filter Internet requests based on individual user and group policies.

If your network has a mixture of Microsoft Internet Explorer browsers and other browsers, you can enable both Basic and Windows NT Challenge/ Response or Basic and Integrated Windows Authentication. In this case, users with Microsoft Internet Explorer browsers are identified transparently and users with other browsers are prompted to authenticate.

NoteWindows NT Challenge/Response and Integrated Windows Authentication cannot obtain user identification information transparently from browsers other than Microsoft Internet Explorer.

NoteIf you want all users in a mixed browser environment to be identified transparently, you can enable Anonymous authentication within Squid and use the Websense transparent identification feature.

124 Websense Enterprise EIM

Page 125: Websense Squid

Chapter 5: Authentication

Transparent Identification

The Websense transparent identification feature allows the EIM Server to filter Internet requests from users identified in a Windows directory without prompting them to authenticate manually. This feature comes into play if the authentication method enabled within Squid does not send user information to the EIM Server.

To take advantage of the transparent identification feature, the Websense DC Agent must be installed on a Windows server machine in the network. The DC Agent can be installed together with the EIM Server on the same machine, or on a different Windows server machine using a separate installation program.

Once the EIM Server is configured to communicate with DC Agent, DC Agent obtains user information from a Windows-based directory service and sends it to the EIM Server. When the EIM Server receives the IP address of a machine making an Internet request, the EIM Server matches the address with the corresponding user name provided by DC Agent. This allows the EIM Server to identify users transparently whenever they open a browser that sends Internet requests to Squid.

For information about installing the Websense DC Agent separately, see page 80. For information about Websense EIM manual authentication, refer to the EIM Administrator's Guide.

Squid Web Proxy Cache 125

Page 126: Websense Squid

Chapter 5: Authentication

126 Websense Enterprise EIM

Page 127: Websense Squid

Appendix A: Stealth Mode

In some cases, it might be desirable to configure the Network Agent to inspect all packets with a network interface card (NIC) that has been configured for stealth mode. A NIC in stealth mode has no IP address and cannot be used for communication. The advantages for this type of configuration are security and network performance. Removing the IP address prevents connections to the interface from outside as well as stopping unwanted broadcasts.

Configuring for Stealth Mode

If the Network Agent is configured for a stealth mode NIC, the installation machine must be multi-homed. In remote installations of Network Agent, a second, TCP/IP-capable interface must be configured to communicate with Websense EIM for filtering and logging purposes.

Stealth mode NICs display normally during Network Agent installation. You may test a stealth mode NIC for traffic visibility and select it for Network Agent to use to monitor Internet traffic. When installing on Windows, stealth mode interfaces do not display as a choice for Websense EIM communications. In Solaris and Linux, however, stealth mode NICs appear together with TCP/IP-capable interfaces and must not be selected for communication. Make sure you know the configuration of all the interfaces in the machine before attempting an installation.

WindowsStealth mode for the Network Agent interface is supported for Windows 2000 and 2003 only. Network Agent with a stealth mode interface is not supported on Windows NT 4.

To configure a NIC for stealth mode:1. From the Start menu, select Settings > Network and Dial-up

ConnectionA list of all the interfaces active in the machine is displayed.

Squid Web Proxy Cache 127

Page 128: Websense Squid

Appendix A:Stealth Mode

2. Select the interface you want to configure.3. Select Files > Properties or right-click and select Properties from the

pop-up menu.A dialog box displays the connections properties of the interface you have chosen.

Interface Connections Properties

4. Clear the Internet Protocol (TCP/IP) checkbox.5. Click OK.

LinuxTo configure a NIC for stealth mode in Linux, you must disable the Address Resolution Protocol (ARP), which severs the link between the IP address and the MAC address of the interface.

To configure a NIC for stealth mode, run the following from a command prompt

ifconfig <interface> -arp upTo return the NIC to a normal mode, run the following from a command prompt:

ifconfig <interface> arp up

128 Websense Enterprise EIM

Page 129: Websense Squid

Appendix B: Troubleshooting

You may encounter a situation while installing Websense EIM and configuring the Squid Web Proxy that is not addressed in the previous chapters. This appendix troubleshoots installation situations that have been called in to Websense Technical Support. Please check this chapter for information before you contact Technical Support, in case the solution to your situation is described.

If you still need to contact Technical Support, please see Appendix C: Technical Supportfor contact information. The situations addressed in this chapter are as follows:

I made a mistake during installation.I forgot my Websense EIM Server password.Where can I find download and error messages?EIM Database does not download.Policy Server fails to install.Network Agent fails to start on Linux with stealth mode NIC.Network Agent is not filtering or logging accurately.Websense EIM components will not start on Linux.Windows 9x workstations are not being filtered as expected.Outgoing Internet traffic seems slow

I made a mistake during installationRun the installation program again, choosing either the Continue installation and overwrite current configuration settings option (Solaris) or the Add/ Remove Websense Enterprise Components options (Windows), whichever is appropriate.

I forgot my Websense EIM Server passwordContact Websense Technical Support for assistance. You can find contact information in Appendix C: Technical Support.

Squid Web Proxy Cache 129

Page 130: Websense Squid

Appendix B:Troubleshooting

Where can I find download and error messages?

Windows NTCheck the Windows Application Event log or websense.log (Websense\EIM\bin) for any listings about the database download as well as other error or status messages. Access the Application Event log by choosing Start > Programs > Administrative Tools > Event Viewer. Select Log > Application.

Windows 2000Check the Windows Application Event log or websense.log (Websense\EIM\bin) for any listings about the database download as well as other error or status messages. Access the Application Event log by choosing Start > Settings > Control Panel > Administrative Tools > Event Viewer. Expand the Event Viewer tree and click Application Log.

Solaris and LinuxWebsense creates Websense.log (located in Websense/EIM/bin) when there are errors to record. This log records error messages and messages pertaining to database downloads.

EIM Database does not downloadThere are several reasons why you might have difficulty receiving EIM Database downloads.

Subscription KeyVerify that the subscription key is entered correctly and has not expired. Open the Settings dialog box, and go to the Database Download screen.

Compare the key you received via email or in the EIM package to the key in the Subscription key field (the key is not case sensitive). You must click OK to close the Settings dialog box before the key takes effect and enables the database download.Check the date shown in the Key expires field. If this date has passed, contact Websense Inc. to renew your subscription.

130 Websense Enterprise EIM

Page 131: Websense Squid

Appendix B:Troubleshooting

Internet AccessThe machine running EIM Server must have access to the Internet via HTTP, and must be able to receive incoming transmissions.

To verify Internet access on the Websense EIM Server machine:

1. Determine whether Websense EIM is accessing the Internet through a proxy server by checking the Database Download screen of the Settings dialog box in Websense Manager.

2. Open a Web browser (either Internet Explorer or Netscape).3. Set up the browser to access the Internet with the same proxy settings as

EIM Server.4. Request one of the following addresses:

http://download.websense.comhttp://asia.download.websense.comhttp://europe.download.websense.comIf you reach the site, the Websense logo appears, along with a message indicating that it will redirect you to the Websense home page. This means that the EIM Server’s proxy settings are correct, and the EIM Server should have appropriate HTTP access for downloading.If you are not able to reach the download site, and the system requires proxy information, the EIM Server proxy settings must be corrected. If no proxy information is required, use the nslookup command (at the command prompt) with the address of your download site to make sure the EIM Server machine is able to resolve the download location to an IP address. For example:nslookup asia.download.websense.comIf this does not return an IP address, you must set up the machine running EIM to access a DNS server.

If you need assistance, contact Websense Technical Support (see Appendix C: Technical Support for information)

5. If Websense must access the Internet through an upstream firewall or proxy server that requires authentication, check the following:

The correct user name and password must be entered in the Database Download screen of the Settings dialog box. Verify spelling and capitalization.

Squid Web Proxy Cache 131

Page 132: Websense Squid

Appendix B:Troubleshooting

The firewall or proxy server must be configured to accept clear text or basic authentication.

Restriction ApplicationsSome restriction applications, such as virus scanners or size-limiting applications, can interfere with database downloads. Disable the restrictions relating to the EIM Server machine and the Websense download location.

Policy Server fails to installIf you attempt to install Websense EIM on an over-stressed system, the Policy Server may fail to install (error 997). Certain applications (such as print services) can bind up the resources that Setup needs to install the Policy Server. If the Policy Server fails to install, Setup must quit. If you receive the error message: Could not install current service Policy Server, during installation, take the following action:

Install Websense EIM on a different machine. See System Requirements, page 25 for minimum installation requirements.Stop all memory-intensive services running on the machine before attempting another Websense EIM installation.

Network Agent fails to start with stealth mode NIC

IP address removed from Linux configuration fileThe Network Agent can work with a stealth mode NIC only if the interface retains its old IP address in the Linux system configuration file. If you have bound the Network Agent to a network interface card configured for stealth mode, and then removed the IP address of the NIC from the Linux configuration file (/etc/sysconfig/network-scripts/ifcfg-<adapter name>), the Network Agent will not start.

An interface without an IP address will not appear in the list of adapters displayed in the installer or in Websense Manager and will be unavailable for use. To reconnect Network Agent to the NIC, restore the IP address in the configuration file.

132 Websense Enterprise EIM

Page 133: Websense Squid

Appendix B:Troubleshooting

Stealth mode NIC selected for Websense communications in Linux and solarisNetwork interface cards configured for stealth mode in Linux and Solaris are displayed in the Websense EIM installer as choices for Websense communication. If you have inadvertently selected a stealth mode NIC for communications, the Network Agent will not start, and Websense EIM services will not work.

To correct this problem, open the websense.ini file in /Websense/EIM/bin and change the IP address to that of a NIC in normal mode. Start the Websense services.

Network Agent is not filtering or logging accuratelyIf you have configured your Squid Web Proxy machine to act as a proxy for Internet traffic, you must define the IP address of the proxy server machine in the Websense Manager. Without this address, the Network Agent cannot filter or log requests accurately. Network Agent will log the address of the proxy server as the source IP address of all permitted requests and will not log blocked requests at all. Refer to Identifying the Proxy Server for the Network Agent, page 112 for instructions.

Windows 9x workstations are not being filtered as expectedIf you are running DC Agent for user identification, your Windows 9x workstation machine names must not contain any spaces. This situation could prevent DC Agent from receiving a user name when an Internet request is made from that workstation. Check the machine names of any Window 9x workstations experiencing filtering problems and remove any spaces you find.

Outgoing Internet traffic seems slowIf the performance of outgoing Internet traffic is slower than expected, increase the number of redirectors spawned by Squid. In the squid.conf file, go to the redirect_children tag and increase the number by 10. The current default is 30.

If the performance continues to be slow, consult your Squid Guide and check your network settings.

Squid Web Proxy Cache 133

Page 134: Websense Squid

Appendix B:Troubleshooting

134 Websense Enterprise EIM

Page 135: Websense Squid

Appendix C: Technical Support

Websense Inc. is committed to providing excellent service worldwide. Our goal is to provide professional assistance in the use of our software wherever you are located.

Before Contacting Websense Support CenterBefore you call Websense Technical Support representative, please be ready with the following:

Websense subscription key. Access to Websense Manager.Access to the machine running the EIM Server.Familiarity with your network's architecture, or access to a person who has this familiarity.Specifications of the machines running the EIM Server and Websense Manager. A list of other applications running on the EIM Server machine.

For severe problems, additional information may be needed.

Websense Technical Services Support CenterTechnical information about Websense EIM is available 24 hours a day via the Internet at:

http://www.websense.com/support

You will find the latest release information, Frequently Asked Questions (FAQ), a Knowledge Base, product documentation, and other information.

Fee-based SupportTelephone support is available 24 hours a day, 7 days a week on a fee basis. Request information by contacting:

http://www.websense.com/support

Squid Web Proxy Cache 135

Page 136: Websense Squid

Appendix C:Technical Support

Support OptionsWebsense Technical Support can be requested 24 hours a day.

Submitting Support TicketsYou can submit support tickets through the Web site 24 hours a day. Response to after-hours requests will occur the next business day. Support tickets can be submitted at:

http://www.websense.com/support/form

24x7 Support ContractThe Websense 24x7 support contract is available for purchase. For a list of services, please visit our Web site at:

http://www.websense.com/support/24x7support.cfm

For additional information, please contact our Sales Department at 800.723.1166 or 858.320.8000, or send an email to [email protected].

Email QuestionsYou may email your questions to us at the addresses listed below. This option is available 24 hours a day, 7 days a week. We will respond during business hours Monday through Friday.

[email protected]—San Diego, California, [email protected]—London, [email protected]—Japan (Asia)

Telephone AssistanceTelephone assistance is available during business hours Monday through Friday at the following numbers:

San Diego, California, USA: 858.458.2940 London, England: +44 (0) 1932 796244

Improving DocumentationWebsense Inc. understands the value of high quality, accurate documentation. If you have any suggestions for improving the documentation, contact us at [email protected]. We appreciate your input.

136 Websense Enterprise EIM

Page 137: Websense Squid

Index

AActive Directory, 24Address Resolution Protocol (ARP), 128AfterWork, 9, 33anonymous autentication, 123Apache Web Server

installing, 69array configuration

network diagrams, 17–19authenticated connection

DC Agent, 74authentication

anonymous, 123basic, 123definition, 121digest, 124manual, 121transparent identification, 125Windows NT Challenge/Response and

Integrated Windows, 124

BBandwidth Optimizer, 7, 8, 43, 53, 70, 86, 93,

97basic authentication, 116, 123block messages, protocol, 112block page URL, 111browser

path to, 79proxy-based connections for, 33

bytes transferred, 7

Cclear text, 116client types, 122clients defined, 122components

adding, 96–102removing, 102–103

configuration port, 49, 55, 60, 63, 70, 82, 86, 92

customer support, 135–136

Ddatabase download

and virus scanners, 132error message location, 130failure of, 130–132performing, 108–110

DC Agentdefined, 7deployment of, 13required privileges, 68, 96separate installer, 80–84system requirements for, 33

Default Web Site, 75–76deployment

individual components, 11–14tasks, 9Websense EIM

on separate machine, 16on Squid integration machine, 15

DHCP and Websense installation, 46digest authentication, 124directory path for installation, 49, 56, 60, 64,

74, 79, 95directory services

supported types, 24–25DNS server, 111domain administrator privileges, 96

EEIM Database, 8EIM Log Server, 17EIM Reporter

and EIM Server ports, 49, 55, 60, 64defined, 8deployment of components, 13supported version, 17, 35, 45

Squid Web Proxy Cache 137

Page 138: Websense Squid

Index

EIM Serverand EIM Reporter installation, 49, 55, 60,

64defined, 7deployment of, 11identifying for block page URL, 111machine identification, 73, 90, 95multiple installations of, 14port number, 49, 55, 60, 63system requirements for, 29–30

eimserver.ini file, 111

Ffilter port, 90, 95firewall clients, 122

GGopher, 116

Hhttps blocking, 115

IIIS Manager

locating Default Web Site in, 75–76installation

DC Agent, 80–84deployment information, general, 45directory path for, 49, 74EIM Server port, 49, 55, 60, 63Network Agent

Linux, 91–95Windows, 85–91

Policy Server port, 49, 55, 60, 63repairing an installation, 103–105system requirements warning, 50, 56, 61,

65, 74, 77, 83, 90, 95, 102, 105traffic visibility test, 54–55, 87–89, 93–94,

98–100Websense EIM

components on Windows machines, 67–76

Linux, 51–57, 62–65Solaris, 46–51, 57–61Terminal Services, 46

Websense Filter, 65–67Websense Manager

Solaris, 78–80Windows, 77–78

Internet access problems, 131–132IP addresses

changing for installed components, 44configuring for proxy servers, 112–115disabling for stealth mode, 128dynamic (DHCP), 46stealth mode and, 127

ISA Serverarray configuration, 17–19

JJavaScript enabled on browsers, 33

LLanguage Pack

Websense installation and, 45languages

language pack, 35languages locales, 12LDAP directory service, 24, 45Linux

installation requirementstypical, 27

starting and stopping Websense services, 119–120

upgrading on, 38–41Websense EIM installation, 51–57, 62–65

load balancing, 14locales, 12

MMAC address, 128manual authentication, 25Messenger Service, 112mirroring, 20

NNetBIOS, 13Netscape

enabling JavaScript on, 33location of, 38, 41

Network Address Translation (NAT), 23Network Agent

bandwidth optimizer, 53, 70, 86, 93, 97capture interface, 73

138 Websense Enterprise EIM

Page 139: Websense Squid

Index

defined, 7deployment of, 12in switched environments, 12, 20installation, 40–41

Linux, 91–95Windows, 85–91

multiple installations of, 22Network Address Translation (NAT), 23network interface card, 55, 89, 95, 100protocol management, 53, 70, 86, 93, 97proxy server IP address, 112–115stealth mode NIC, 127–128system requirements, 32–33testing traffic visibility, 40traffic visibility test, 54–55, 71–73, 87–89,

93–94, 98–100network interface card (NIC)

selecting, 38network interface cards (NIC)

configuring for stealth modeLinux, 128Windows, 127–128

installation tips, 46selecting, 73

Linux, 55, 95NA only installation, 89, 100

Novell Directory Service/eDirectory, 24

Ooverwrite option, 56, 60, 64

Ppassword

forgotten, 129Policy Server setting, 108proxy server/firewall setting, 110

Policy Serverdefined, 7deployment of, 11failure to install, 132machine ID, 82, 86, 92system requirements for, 28–29

port numberEIM Server, 95

port numbersEIM Server, 90Policy Server, 82, 86, 92

port spanning, 20protocol block messages, 112Protocol Management, 7, 8, 43, 53, 70, 86, 93,

97Samba client requirements

Linux, 56Proxy Server

array configuration, 17–19proxy server

identifying for Network Agent, 112–115settings for database download, 110

Qquotas, 9

RReal-Time Analyzer (RTA)

supported Web servers for, 69records.config file, 46Release Notes, 39, 52, 62repairing an installation, 103–105

SSamba client

Linux, 56setup

block page URL, 111database download, 108–110subscription key, 108–110workstation configuration, 116

Solarisinstallation requirements

typical, 27patches required, 28starting and stopping Websense

services, 119upgrading on, 36–38Websense EIM installation, 46–51, 57–61

Squidplug-in, 35

Squid Web Proxysingle configuration, 15–17

squid.conf file, 122stealth mode

configuringLinux, 128Windows, 127–128

Squid Web Proxy Cache 139

Page 140: Websense Squid

Index

definition of, 127using with Network Agent, 127

subscription keyentering, 108–110verification and troubleshooting of, 130

SunONE Directory Server, 24switched environments, 12, 20system requirements

DC Agent, 33EIM Server, 29–30installation warning, 50, 56, 61, 65, 74, 77,

83, 90, 95, 102, 105Linux installation, typical, 27Network Agent, 32–33Policy Server, 28–29Solaris installation, typical, 27Solaris patches, 28User Service, 30–31Websense Manager, 31–32Windows installation, typical, 26workstations, 33

Ttechnical support, 135–136Terminal Services, 36, 46traffic visibility test, 40transparent identification, 25, 125

Uupgrading

distributed component, 35foreign language versions, 35general information, 35–36manually stopping services/daemons, 36on Linux, 38–41on Solaris, 36–38Squid plug-in, 35Terminal Services, 36traffic visibility test

Windows, 71–73Windows components, 41–44

user identification, 24–25user identity, 121User Service

and Windows-based directory services, 24defined, 7deployment of, 11

required privileges, 68system requirements for, 30–31

Vvirus scanners, 132

WWeb proxy clients, 122Websense EIM

component configurations, 11–14components

adding, 96–102installing on Windows, 67–76removing, 102–103

functional overview, 8–9installation

Linux, 62–65Solaris, 57–61Terminal Services, 46

installing onLinux, 51–57separate machine, 16Solaris, 46–51Squid Web Proxy machine, 15

selecting a NIC for communication, 127Websense Filter installation, 65–67Websense Manager

defined, 7deployment of, 11installing separately

Solaris, 78–80Windows, 77–78

system requirements for, 31–32Websense services

starting and stoppingLinux, 119–120Solaris, 119Windows, 117–119

stopping before upgrading, 36websense.ini file, 36Windows

Active Directory, 24, 25NTLM-based directories, 24, 25starting and stopping Websense

services, 36, 117–119

140 Websense Enterprise EIM

Page 141: Websense Squid

Index

system requirements for Websense EIM installation, 26

upgrading distributed components on, 41–44

Websense component installation, 67–76Windows NT Challenge/Response and

Integrated Windows authentication, 124

winpopup.exe, 112workstations, 33

configuration, 116ws.cfg file, 36, 38wsSquid.ini file, 115

Squid Web Proxy Cache 141

Page 142: Websense Squid

Index

142 Websense Enterprise EIM