- Detailed setup of processing options for the WebMarshal installation
- Detailed setup of Server Groups and customized configuration of properties for each group
- Proxy Caching options
- Alternate upstream connections
- Automatic configuration backup and restore functions
- Console security settings
- The ability to join servers to the array
- The ability to start and stop WebMarshal Rule processing
Configuring global settings
The Global Settings window (previously known as Server and Array Properties) allows the administrator to modify settings that affect server operation for the entire installation. These are divided into a number of categories.System settings
These items are related to administration of the installation.- General: View information about the WebMarshal version and the latest committed configuration; set session timeouts.
- Email Notifications: Set up sending of WebMarshal automated email.
- Configuration Backup: Configure backup of the WebMarshal configuration on a nightly basis, or after every committed change.
- Remote Console: Configure access to a web-accessible WebMarshal Console.
- Reporting Database: Set up activity logging in the SQL database.
- Traffic Logging: Set up activity logging in text files.
- Customer Feedback: Anonymously send browsing history through WebMarshal back to LevelBlue to improve product quality and functionality.
- Security Permissions: Run the WebMarshal Security Tool to configure console access.
Proxy settings
These items affect client connections to the WebMarshal processing nodes, and connections from WebMarshal to the Internet. Some of these settings can be customized for each Server Group.- Proxy Caching: Activate and configure the Proxy Cache feature
- Local Address Table: Edit the list of IP addresses allowed to make client connections.
- Ports and Authentication: Edit the list of ports WebMarshal uses for client connections, and the authentication methods accepted.
- Download Options: Configure thresholds for scanning-related delays.
- Internet Connection: Set the method used by WebMarshal to retrieve requested items from the Internet.
- Proxy Bypass List: Configure a list of sites that are excluded from all WebMarshal processing.
Engine settings
This item affects unpacking of files by the WebMarshal Engine.- Unpacking: Configure a list of URL Categories that might be the source of large files that should not be unpacked and scanned.
Policy element settings
These items affect elements used in Rules.- Connectors: Configure directory services used to import users into WebMarshal.
- HTTPS Content Inspection: Create the Certificate required for HTTPS inspection, and enable or disable this feature.
- Filtering List Schedule: Configure update schedules for URL lists.
- Connection Rules: Enable or disable processing of this type of rule.
Advanced settings
- General: Configure logging level for WebMarshal services and other minor items.
- HTTPS Connection Restrictions: Configure settings that affect access for non-browser HTTPS applications.
Viewing product information
The General window displays information about the Array Manager server, the product version installed, the time that configuration was last committed, and the session timeout values.
WebMarshal Properties, General window
Session timeout
WebMarshal uses these value to calculate browsing time, time-based quota usage, session length, and visit length for Active Sessions and reporting.- Browser sessions time out after: A session (and also a domain visit) is assumed to have ended if no new request is received within the time specified. The default is 5 minutes. Users who must enter a login to browse will have to re-enter it after this time.
- After a session times out, add browsing time: A user is assumed to be reading a page for some time after the last request. Enter the number of seconds.
Configuring email settings for notifications
The Email Notifications window allows you to configure the address and email server WebMarshal will use when sending email notifications to the administrator. These notifications include critical system problems, and alerts based on rule triggering.
WebMarshal Properties, Email Notifications window
- In the mail addresses field, enter the administrator’s SMTP e-mail address. WebMarshal sends administrative e-mail notifications to this address. You can enter multiple addresses, separated by semi-colons. For example:
- In the From field enter the email address that will be used to send messages.
- In the Server Name field to enter the IP address or name of an e-mail server that will accept the e-mail message for delivery to the administrator. This server must be accessible on the network from the WebMarshal server, and it must accept e-mail from the WebMarshal server for delivery to the administrator’s address.
- In the Server Port field, enter the port number used by the SMTP server to accept connections. The SMTP default is port 25.
Configuring configuration backup
The Configuration Backup window allows you to configure WebMarshal to automatically back up the configuration. The backup occurs each night after 12 o’clock if the WebMarshal Array Manager service is running. If the service is not running the Automatic Configuration backup will be created when the service becomes available again. The backup files created include the committed configuration, and not any changes made in the Console but not yet committed. For additional information about backing up and restoring configuration, see Importing and exporting configuration. You can also choose to back up configuration every time configuration is committed.
WebMarshal Properties, Configuration Backup window
- Check the Enable automatic configuration backup box.
- By default the files are stored within the WebMarshal install directory. Optionally select a location for the backup files. This can be a local or network location. For details, see Help and LevelBlue Knowledge Base article Q12959.
- Enter the number of days to keep the backup files. The default is 7 days.
Configuring remote console access
The Remote Console window allows you to configure access to the WebMarshal Console from any location that can access the WebMarshal proxy as a client (addresses in the Local Address Table). Users can start the Console from a link on the WebMarshal Home page. Remote Console access uses the Microsoft “Click Once” functionality to install a temporary copy of the Console.
WebMarshal Properties, Remote Console window
- Select Enable Remote Console Access.
- Edit the list of users and groups that are permitted access. These users will see a link to the Console on their WebMarshal Home page.
- Use the WebMarshal Security Tool to configure access to the Console and individual Console features for specific Windows accounts. By default, members of the Administrators group on the Array Manager server have full access.
Configuring the reporting database
The Reporting Database window allows you to view and change the location of the optional WebMarshal reporting database, as well as data retention settings. You can also enter the URL of the Marshal Reporting Console, if installed.
WebMarshal Properties, Reporting Database window
- Check the box Enable Reporting Database.
- If you had previously enabled logging, the existing database name is displayed in the Database field. Click Create Database to create or select a database. For details of the Create Database window, see Help.
- To use the database for logging and reporting, you can create a database user with limited rights. To start this process, click Change User. For details, see Help.
- To change the password of the database user account, click Change Password.
- Retain logging data: Logs are only available for reporting for the number of days you specify in this field. Most organizations choose to retain logs for at least a month to give a reasonable interval for reporting. The default is 100 days.
- Marshal Reporting Console: Enter the URL of your Marshal Reporting Console installation. Entering a URL enables context menu links on the Active Sessions, User Groups, and Users lists, as well as the Open Marshal Reporting Console button on this page.
Configuring traffic logging
The Traffic Logging window allows you to configure logging of Web requests to text files, for processing by external analysis software. WebMarshal supports both W3C and WebTrends Extended Logging Format (WELF). Text logs primarily include information about each file request, and the rule that blocked the request if any.
WebMarshal Properties, Traffic Logging window
- Check the box Enable Text Logging.
- By default, log files are created in the subfolder
TrafficLogswithin the WebMarshal install folder on each WebMarshal processing server. If you want to change the location, click Modify, enter the location in the Modify Traffic Logging window, and then click OK.The location must be on a local device. Network locations and mapped drives are not supported. - By default, log files are deleted after 4 days. To set a different policy for retention, clear the checkbox Automatically purge old log files, or change the value of the Retain log files field.
Ensure that the disk location used for log files has sufficient free space to hold the files for the time you require. These files can grow large quickly.
- Select W3C or WELF format.
- Click OK or Apply to apply the changes. These settings are applied immediately and do not require you to reload the configuration.
Configuring customer feedback
The Customer Feedback window allows you to configure WebMarshal to send anonymous summarized information about browsing history to LevelBlue. LevelBlue uses this data to improve product quality and functionality. You can view additional information about this function by clicking the View Privacy Policy button.
WebMarshal Properties, Customer Feedback window
- Review the privacy policy by clicking View Privacy Policy.
- To enable sending of feedback, check the box Automatically send… To disable sending of feedback at any time, clear the box.
- Optionally select the industry sector(s) of your organization.
- Click OK or Apply.
Configuring proxy caching
The Proxy Cache window allows you to configure the behavior of the WebMarshal Proxy Cache function. The Proxy Cache can save bandwidth and improve response time by storing regularly requested files locally. If a requested file is available in the cache WebMarshal serves the cached file and does not request a new copy.
WebMarshal Properties, Proxy Caching window
- Set the cache directory location. The default location is within the WebMarshal install. Most production installations should use a different location.
If you change the location, any existing cache files are not moved automatically. You can move the files manually. Stop the WebMarshal Proxy service while moving files, and be sure to copy the
cache.indexfile as well as content files. - Set the maximum size of the cache. If you set up an array with more than one processing node server, the size applies to each server.
- Set the maximum size of items that will be cached. You may want to limit the size if the available space for caching is limited.
- Some sites do not correctly implement content expiration. Applying caching for those sites can mean that users do not receive the latest content. You should only add a site to the exclusion list if you experience problems with caching for the specific site. For details of the allowed syntax for the exclusion list, see Help.
Configuring the local address table
This window allows you to specify the range(s) of IPv4 and/or IPv6 addresses that are assigned to computers on your local network. By default, the LAT includes address ranges that are always reserved for local use, as well as any local ranges detected by WebMarshal auto-detection. If your local network uses different local IP addresses you can enter them.
WebMarshal Properties, Local Address Table window
- Click New.
- Enter the starting and ending addresses in the range.
- Click OK.
Configuring ports and authentication
The Ports and Authentication window allows you to view and change the ports that WebMarshal uses to listen for client connections, and the authentication methods it accepts for each port.
WebMarshal Properties, Ports and Authentication window
10.1.2.3:8085). You can also limit connections to IPv4 or IPv6 addresses only.Configuring download options
The Download Options window allows you to configure the behavior of WebMarshal during Content Analysis scanning.
WebMarshal Properties, Download Options window
- Binary data is returned in near real time. Full file scanning does not substantially increase total download times.
- If a content analysis rule triggers to block a file after data transfer has started, the download to the user is aborted. WebMarshal presents a “file aborted” notice page to the user at the next opportunity. This is typically when the user next requests a web page.
- In addition to the settings on this window, you can exclude safe file types or MIME types from scanning using rule conditions.
- Enter the minimum time WebMarshal will wait before starting to return text Web files.
- Enter the minimum time WebMarshal will wait and the minimum amount of data WebMarshal must receive before starting to return non-text files.
For non-text files, the transfer will start if either of these thresholds is reached.
Configuring internet connection
The Internet Connection window allows you to select the method WebMarshal will use to request material from the Web.
WebMarshal Properties, Internet Connection window
- Software updates (such as filtering list and TRACEnet updates) always use the method selected here.
- When WebMarshal is configured as a standalone proxy server (including chained installations), web requests from clients also use this method.
- Choose the address resolution preference (IP protocol version to use when resolving outbound connections). This setting applies when WebMarshal resolves external websites or forward proxy names. IPv4 only is the default setting. For details of all options, see Help.
- If WebMarshal can access the Web directly, select the Request the page directly option. This is the default setting.
-
If WebMarshal will pass requests on to another proxy server, select the Forward option and enter the required information.
For instance, if you want WebMarshal to pass requests to SquidNT running on the same computer, you can enter
localhostas the computer name and3128as the proxy port (SquidNT listens on port 3128 by default). - Check the configuration of the other proxy server to ensure that it is using the port you have specified. If the other proxy server requires authentication, you can choose to enter a user name and password.
- If WebMarshal is installed as a standalone proxy, WebMarshal can also forward client credentials. See Help for details.
- To force all web requests from your organization to pass through WebMarshal, be sure to set up the other proxy software to accept requests only from WebMarshal. You can configure the LAT settings on the other proxy server, or set the other proxy software to accept requests only from a specific Windows account, which is only used by WebMarshal.
Configuring alternate upstream proxies
The Alternate Upstream Proxies window allows you to set different methods for connection to the Web for certain URL Categories.
WebMarshal Properties, Alternate Upstream Proxies window
- Alternate Upstream Proxy settings override any settings configured for a Server Group. If a URL is in a category that is assigned to an Alternate Upstream Proxy, requests for this URL will always use the specified alternate proxy.
- Alternate Upstream Proxies use the global Address Resolution Preference setting (IPv4 and/or IPv6) to resolve the proxy name, if required.
- You can check the alternate proxy usage for any URL using the Policy Tester. For more information, see Testing access policy.
- Each Alternate Proxy entry can be configured with the same settings as the main internet connection, including port, authentication, credential forwarding, and direct connection.
Configuring the proxy bypass list
On this window, you can enter a list of web sites that you want to completely exclude from all WebMarshal Rules.
WebMarshal Properties, Proxy Bypass List window
- Click New.
- Enter a URL including protocol within the edit box.
- To include a wildcard within a domain entry, use
*. For example:http://*.levelblue.com/http://www.microsoft.*/http://203.0.113.*/
- Only one wildcard character per entry is allowed.
- Wildcards cannot be used in IPv6 literals.
- Wildcards in IPv4 literals only apply to browsing by IP address (not to sites in a network range).
- To include a wildcard within a domain entry, use
- Click Enter to accept the URL and open another editing line.
- Press
<Escape>to stop adding URLs. - To edit or delete a site in the list, highlight it and then click Edit or Delete.
- You can also include Office 365 endpoints, based on the Office 365 URLs and IP address ranges service provided by Microsoft. WebMarshal automatically updates this list daily. To include this list, check the box at the bottom of the page.
Configuring unpacking
The Unpacking window allows you to set up a list of URL Categories containing URLs that might host files larger than a specified size. You can choose to skip unpacking and scanning for URLs in these categories.
WebMarshal Properties, Engine Unpacking window
- Create a URL Category and include the URL paths required.
- On the Unpacking window, click Add.
- Enter a size limit. Files larger than the limit will not be unpacked. You can enter 0 (zero) to exclude all files.
- Select a category that the limit should apply to. Click OK.
- Repeat the above steps to create entries with different size limits. If a URL is included in multiple categories, the smallest limit will apply.
Configuring connectors
The Connectors window shows all installed directory connectors. Directory connectors allow WebMarshal to import user accounts, and to authenticate browser requests by pre-existing user logon.
WebMarshal Properties, Connectors window
- Before installing the NDS connector, you must install NDS client software on the WebMarshal server computer.
- NDS users are authenticated through Basic authentication. If you are using both NDS and Windows integrated authentication (Kerberos/NTLM), LevelBlue recommends that you configure separate ports for the two authentication types. For more information, see Configuring ports and authentication and Proxy ports and authentication.
- Click Add.
- Select the type of connector.

Connector Settings window
- If you selected a NDS connector, enter or select a NDS Tree from which to import information. Choose whether you want to use the
[public]account or a specific user account. - If you selected a Windows NT connector, choose whether you want to connect using the default (LocalSystem) account or a user account.
- If you selected an Active Directory connector, choose whether you want to connect anonymously or using a specific account.
- Enter the account information if required. Click Test to verify the credentials.
- In the Reload Schedule area, select a schedule of times when WebMarshal will query this directory for updated user and group information. You can choose a periodic schedule (daily, or in hours or minutes), or manual update. If you select manual update, you can reload the Groups by right-clicking User Groups and selecting Reload, or by clicking Reload Now on the individual group properties window.
- Click OK to add the connector.
- To import users or groups through this Connector, see the User Groups section in the main Console menu tree.
Configuring HTTPS content inspection
The HTTPS Content Inspection window allows you to perform basic setup required to use HTTPS inspection in WebMarshal. You can generate a HTTPS Root Certificate and enable the HTTPS Content Inspection functionality.HTTPS content inspection concepts
HTTPS or “secure HTTP” is a protocol that allows Web applications to communicate over a secured channel (Secure Socket Layer, or SSL). HTTPS is designed to guarantee the identity of the remote web server, and to protect the data by sending it through an encrypted channel. This design makes it very difficult for intermediate devices (such as a proxy server) to view or change the data being communicated. HTTPS guarantees the identity of a server by using a “certificate” that is issued to the server. The certificate is in turn guaranteed by an issuing authority. Web browser software typically hold a number of “root” certificates that it can use to determine whether the issuing authority for a server certificate is trusted. HTTPS encrypts the data channel using a public-private key process. Data that is encrypted with the private key can be decrypted using the matching public key. The public key for a server is included in the server certificate. A web browser visiting a HTTPS site first requests the server certificate, and then negotiates the secure channel to the server based on this key. WebMarshal can inspect HTTPS content as follows:- WebMarshal creates a unique Root Certificate for each installation. The Root Certificate guarantees the authenticity of other certificates that this WebMarshal installation creates.
- You install the Root Certificate in each browser application on every workstation that will browse through WebMarshal.
- When a user browses to a HTTPS site through WebMarshal, the WebMarshal server creates a certificate for that site, and returns it to the browser. The SSL connection between WebMarshal and the browser is based on this certificate.
- WebMarshal connects to the requested site and retrieves the server certificate provided by the site. The SSL connection between WebMarshal and the server is based on this certificate.
- WebMarshal can validate the revocation status of the presented certificate. See Enabling certificate revocation checking.
- All communications are encrypted and secured, but WebMarshal can inspect the content.
- WebMarshal cannot inspect and by default does not allow connections that use the obsolete SSLv2 protocol. By default, WebMarshal does not permit connections that use SSLv3, which is considered an insecure protocol. You can choose to allow SSLv3 connections. For more information, see LevelBlue Knowledge Base article Q20067.
Generating and deploying a HTTPS root certificate
Before you enable HTTPS Content Inspection, you should ensure that the WebMarshal Root Certificate is available to all clients. Any client browser that does not have the Root Certificate installed will raise an invalid certificate warning each time the user browses to a HTTPS site. To generate a Root Certificate:-
On the HTTPS Content Inspection window, click Generate Certificate.

WebMarshal Properties, HTTPS Content Inspection window
- On the Generate Certificate window, enter information in the fields, and then click Generate Certificate. If you have already generated a certificate you will be asked if you want to overwrite it. Most of the fields on this window are optional and all required fields are populated by default. You can enter additional information to further identify the certificate. The information you entered displays on the Global Settings page.
- To export the certificate (for instance, if you want to push the certificate to workstations using Group Policy), click Export Certificate. Select a location and name for the certificate file, and then click Save.
- Ensure that all client browsers on all workstations have this certificate installed. You can install the certificate for compliant browsers using Group Policy. You can install the certificate for other browsers using a link on the WebMarshal Home page. If Windows services also require Internet access, you may need to install the certificate in a special location. For more information, see LevelBlue Knowledge Base articles Q12014 and Q12015.
Enabling HTTPS content inspection
To enable HTTPS Rule processing, check the box on this window. To disable HTTPS Rule processing, clear the box. For more information about including HTTPS Rules in your Access Policy, see Chapter 6, Understanding web access policy, rule containers, and rules.Enabling certificate revocation checking
WebMarshal can validate the certificate presented by a website. Validation uses Online Certificate Status Protocol (OCSP) stapling or Certificate Revocation List (CRL) information encoded in the certificate. When this feature is enabled, WebMarshal checks the revocation status of the site certificate only. WebMarshal does not currently check for revocation of the root certificate or any intermediate certificates. WebMarshal checks OCSP stapling first for efficiency, and attempts to retrieve CRLs if the OCSP response does not return the required information. For more information about this feature, see Knowledge Base article Q20605. To enable revocation checking, and to enable the processing of rule conditions that validate certificate revocation, check the box Enable Checking of certificate revocation status. To disable revocation checking, clear the box.Configuring filtering list updates
The Filtering List Schedule window allows you to configure automatic updates to any Filtering Lists configured in WebMarshal. The settings on this window affect the FileFilter and LevelBlue Web Filter Database, but not URLCensor. For more information about Filtering Lists and prerequisites for updates, see Configuring URL filtering lists. To configure filtering list updates:- Check the box Check for Updates every day and select a time range to enable automatic checking of updates.
- Click Update Now to force an immediate check for Filtering List updates.
Configuring connection rule processing
The Connection Rules window allows you to enable or disable processing of Connection Rules configured in WebMarshal. Connection Rules allow you to identify and control traffic from many popular Instant Messaging and Streaming Media applications as well as connections using the WebSocket protocol.Configuring advanced settings
The Advanced Settings (General) window allows you to configure the service logging level for each WebMarshal service. This window also allows you to:- Set file size and retention options for the text logs
- Set detailed logging for specific workstations
- Control how often the processing servers check for updated policy
- Configure automatic purging of the WebMarshal “All Users” list
Service status logs
Service logs are text files on each server in the installation. By default these files include basic information about WebMarshal operation. You can choose to include full information if you need to investigate a specific problem.- Select the services you want to configure for full (debug level) logging by checking the appropriate boxes.
- To generate basic logs for a service, clear the box for that service.
- Click Apply or OK. You will be reminded that you must commit configuration changes to make the logging change effective.
You can also enable debug level logging for each service on each server by editing the individual
service.config.xmlfiles found in the installation folder (for instance,WMEngine.config.xml). Set the value ofdebug fullTraceto “true”. Setting this value “true” in the file overrides the setting in the Options window.

WebMarshal Advanced Properties, General window
Extended proxy status logs
You can choose to log full connection information for selected workstations if you need to investigate a specific issue. This option makes the desired information easier to find than with full logging. To configure logging for specific workstations, use the fields and buttons in this section. For more information, see Help.Policy poll delay
WebMarshal processing services contact the Array Manager to check for policy updates (including group membership changes). By default the check is every 60 seconds. You can set a longer interval to reduce overhead, or a shorter interval to ensure that policy is up to date.- In the Policy poll delay field, enter a time in seconds.
- Click Apply or OK. You will be reminded that you must commit configuration changes to make the change effective.
Purge unreferenced users
This setting allows you to automatically remove users from the WebMarshal All Users list daily at midnight. By default user names are retained on this list indefinitely, even if they do not currently appear in any User Group visible within WebMarshal.HTTPS connection restrictions
On this window, you can choose to allow HTTPS connections with non-standard settings. Non-standard settings include:- Ports other than the default 443
- Connections from software that does not identify itself with a User Agent header
Working with servers
Right-click the WebMarshal server icon in the left pane (or use the Action menu) to access the following functions:Connect to server
This option opens a window that allows you to connect to any WebMarshal array manager on the local network. Enter the server name, or click the browse button to find the desired server. You can also enter a user name and password with permission to connect.Working with configuration
You can use the WebMarshal Console to commit and revert configuration changes. You can also use the console to export (back up) and import (restore) configuration files.Committing and reverting configuration
You can commit WebMarshal configuration changes. You can also revert uncommitted changes in the Console. To commit changes, on the Action menu, select Commit Configuration. Changes are saved and queued for sending to the processing servers. To revert to the previous committed configuration, on the Action menu, select Revert Configuration. The copy of configuration in the Console is returned to the last committed state.- You cannot use Revert Configuration to undo committed changes.
Importing and exporting configuration
You can export WebMarshal configuration to a text (XML) file. Export files are useful for backup and can also be used to copy configuration between servers. To back up configuration:- On the File menu, select Export Configuration.
-
When the backup file has been created, select a location and click Save to save the file.
Backup can take several minutes, especially if a large number of users have been imported. WebMarshal saves information about each imported user that is used in a WebMarshal User group.
- To back up configuration regularly, you can use the automated configuration backup settings. See Configuring configuration backup.
- On the File menu, select Import Configuration.
- Select the file to restore, and then click Open.
Backing up configuration from the command line
WebMarshal also includes a command line backup tool that you can use to create a backup of the WebMarshal configuration. The command line backup tool can be used in conjunction with the scheduled tasks feature of Windows, so a backup of the WebMarshal configuration can be created at a predetermined interval. The tool is namedConfigBackup.exe and it is found in the WebMarshal installation folder.
To run the tool from the command line, use the following format.
<file name>: The output file (required)./server: The name (and optional port number) of the server running the WebMarshal Array Manager. Defaults to the current machine using the standard port./user: The user name to use when connecting to the server. Defaults to using the currently logged on user if not specified./password: The password for the user.
ConfigBackup.exeMarshal.Remoting.dllWMRemoting.dll
Working with rules
Right-click Access Policy for a context menu with the following options: Test Policy Accesses the WebMarshal policy testing window. For more information on this window, see Testing access policy. Enable Rule Processing Begins applying the configured filtering rules to Web requests processed by the WebMarshal Server. Disable Rule Processing Ceases applying the configured list of rules to Web requests processed by the WebMarshal Server. This option will normally be selected only for troubleshooting purposes.Configuring WebMarshal security
You can control access to the WebMarshal Console and Array Manager. To configure access to Console and Array Manager features:- On the Array Manager server, run the WebMarshal Security Tool. You can launch the Tool from Global Settings > Security Permissions, or from the WebMarshal section of the Windows Start menu.
- This application displays a list of users and groups with permission over Console and Array Manager features. By default all members of the Windows Administrators group on the WebMarshal server or Array Manager are allowed full permissions over all items that are secured through this tab.
When installing WebMarshal on a system with User Account Control (UAC) enabled, additional security restrictions apply. For more information see LevelBlue Knowledge Base article Q12136.
- To add users or groups to the list, click Add then select groups or users using the Browse Network Users window. Each group or user you add is given full permissions by default.
- To delete a user or group from the list, select it and click Remove.
- To change permissions for a group or user, highlight the group or user name in the top pane. The lower pane shows the current permissions for this user. Set permissions for this user by selecting the appropriate boxes.
- Repeat Step 5 for each group or user.
- To save the changes, click Apply or OK at the bottom of the window.
- To apply the changes, commit the configuration.
- Full Access: Includes all permissions.
- Connect to Console: Allows the user to run the WebMarshal Console.
- View Policy: Allows the user to view Access Policy and Policy Elements.
- Modify Policy: Allows the user to change Access Policy and Policy Elements.
- Modify Array Membership: Allows the user to add and remove Processing Servers from the WebMarshal Array.
- Modify Security: Allows the user to change security settings as described here.
- View Active Sessions: Allows the user to see details of current browsing activity in the Active Sessions section of the Console.
Managing array servers
A WebMarshal installation consists of an Array Manager and one or more processing servers (also known as array servers or array nodes).Managing processing server services
You can view the status of the WebMarshal services on each processing server, and stop or restart the services, from the WebMarshal Console. To see an overview of the status of services on each processing server, in the left pane of the Console click Array Servers. To see details of the status of services on a particular server, and to stop or restart the services:- In the left pane of the Console click Array Servers.
- In the right pane, select a server.
- On the Action menu, click Properties.
- On the general tab, the Services listing shows the status of each service installed on the server.
- To stop one or more services, select them in the list then click Stop.
- To start one or more services, select them in the list then click Start.
- To restart all services, click Restart all.
Adding and deleting servers
You can add processing servers to a running WebMarshal installation when you want to add capacity or redundancy. You can also delete existing processing servers from an installation.Adding a processing server
You can add a processing server at any time without affecting other servers. After adding the new server, adjust client settings so that it shares in web request proxying.- Log on to the new server using an administrative account.
- Install WebMarshal.
- Choose to install the Processing Server only. During installation, enter the name of the existing Array Manager.
Deleting a processing server
You should delete a server to cleanly remove it from the WebMarshal array. Before deleting a server, adjust web proxying so that the server you plan to delete does not process any requests. To delete a server from a WebMarshal installation:- Stop the WebMarshal services on the server using the WebMarshal Console.
- Uninstall WebMarshal on the server using the Add/Remove Programs application in Control Panel.
- In the Console Array Servers view, an un-installed server will show a status of “not active.” You can highlight the server and click the delete icon in the toolbar.
Joining a server to an array
You can join a processing server to a WebMarshal array. After joining the array, the server will retrieve policy configuration from the Array Manager. To join an existing server to a WebMarshal installation:- Log on to the processing server using an account that has the WebMarshal permission, Modify Array Membership. (To set this permission, use the WebMarshal Security Tool on the Array Manager.)
- Run the WebMarshal Server Tool found in the WebMarshal section of the Windows Start menu.
- On the Server tab, from the Actions menu select Add this server to an array.
- Enter the server name or IP address, and the WebMarshal port, for the Array Manager. Optionally enter credentials to connect. Click Go to make the connection. Click OK.
Configuring server group properties
You can create groups of processing servers in your WebMarshal array. You can configure different proxy connections and other settings for each group. You can also use Server Groups in rule matching to control which rules apply on each group. This feature allows you to localize configuration and rules for servers at different geographical or network locations. You can customize the following settings for each Server Group:- Local Address Table
- Ports and Authentication
- Internet Connection
- Proxy Bypass List
- Proxy Caching
- Email Notification settings
- Advanced settings (service logging and policy polling)
- In the Console, select the Array Servers item.
- Click the New Server Group icon in the taskpad to start the New Server Group wizard.
- In the Wizard, give the group a name and select the servers that will be members of the group.
If you select a server that is a member of another group, it will move to the new group.
- Complete the wizard to create the new group. After creating the group, edit it to set configuration options for the group.
- In the left pane of the Console, expand Array Servers.
- Select the group you want to edit.
- Click the Server Group Properties icon in the taskpad to open the Server Group Properties window.
- Select the settings that you want to view and edit using the tree control at the left of the properties window. For details of the specific settings and fields, see Help.
- When you have completed any changes, click OK to close the properties window.
- In the left pane of the Console, expand Array Servers.
- Select the group you want to edit.
- Click the Insert Servers icon in the taskpad.
- Select all servers you want to add to the group.
If you select a server that is a member of another group, it will be removed from the other group and added to the group you are working with.
- Click OK.
Managing licensing information
To view licensing information, on the toolbar click Tools > Licensing. The Licensing window displays information on the currently installed product key, including type, number of users licensed, and expiry date.
Licensing window
- Click Enter Key.
- Enter the license key and then click OK
- Click Request Key to display the Request Permanent License Key window.

Request Permanent Licensing Key window
- Enter the appropriate contact information in the form. WebMarshal automatically appends the current key details. For a quicker response, include the Customer Reference as found on order confirmations.
- Enter any additional comments in the Additional Information field. This could include the number of new user licenses desired.
- Click Send Request to send the data to LevelBlue.
Viewing Windows event logs
The Event Logs item in the WebMarshal console (Monitoring > Event Logs) provides a convenient view of the Windows event logs for all servers in the WebMarshal array. Event Logs have many uses, such as to monitor system health and expected events, to help with troubleshooting, and to monitor unauthorized connection requests. You can easily filter the view so that it only shows items relevant to WebMarshal by selecting one of the preconfigured filters. To display the full details of an entry in the lower pane, select the entry. You can also customize a filter, or limit the view to events containing specific text. For detailed instructions about the Event Logs view, see Help.
WebMarshal Console, Event Logs window
Event log filters
The WebMarshal Event Log view offers the following predefined filters:- WebMarshal Services: limits the view to events generated by WebMarshal.
- Virus Scanner Services: limits the view to events generated by virus scanners with WebMarshal DLL integration.
- Application Event Log: shows all events in the Windows Application Log.
- System Event Log: shows all events in the Windows System Log.
- Custom Filter: Allows you to select your own parameters to limit the view.
Viewing Windows performance counters
WebMarshal services provide a number of performance counters that you can use in the Windows Performance Monitor. Performance Monitor allows you to view a graphical display of performance in real time, or log data to a file. For more information on the WebMarshal performance counters please see LevelBlue Knowledge Base article Q11973. You can start Performance Monitor from the Tools menu of the WebMarshal Console (or in the Windows Administrative Tools). Within Performance Monitor, select Performance monitor from the menu tree and then click the + icon in the tool bar to open the Add Counters window.
Performance Monitor, Add Counters window
- WebMarshal Controller
- WebMarshal Engine
- WebMarshal Filter
- WebMarshal Proxy

Performance Monitor window