This site is only for Avast Business products. For articles on AVG Business products, see AVG Business Help.

Secure Web Gateway (SWG)

This Article Applies to:

  • Avast Business CloudCare

Secure Web Gateway is an additional service provided to all customer types to help secure and protect web traffic on end devices.

Avast Business CloudCare strongly advises against using both Secure Web Gateway and Content Filtering on the same device, as they will interfere with each others' functionality.

Policy Settings

General Settings

Threat Security: if a user requests a URL that has been deemed suspicious according to Secure Web Gateway‘s threat scoring mechanism, the SWG service will perform a full in-line inspection of content and will provide the following security features:

  • Protection against basic spyware and malware as well as other advanced threats, such as botnets, malicious active content, unauthorized communications, and cross-site scripting.
  • When necessary, integrating file sandbox analysis for all Windows executable files and Dynamic Link Libraries (DLL) of traffic from URLs in suspicious categories.

SSL Inspection: enables HTTPS decryption on any HTTPS site Secure Web Gateway deems suspicious according to its threat scoring mechanism, with the exception of sites in the Healthcare, Finance, and Banking URL categories. To protect users’ privacy, Secure Web Gateway does not perform SSL inspection for those three categories.

In order for SSL Inspection to work correctly, a root certificate must be installed on the endpoints that do not have the Secure Web Gateway agent installed. This will prevent browser warnings about SSL certificates. There are multiple links in this section: one will allow you to download a SSL root certificate, and another link will instruct you in installing the certificate.

Safe Search: Secure Web Gateway will ensure the supported browsers block all inappropriate or explicit images from search engine results. Users cannot bypass this restriction in their browser settings. Current supported search engines are Google, Bing, and Yahoo! Search.

DNS Settings

For networks using Internal DNS, Secure Web Gateway will need the DNS server details to correctly allow access to internal resources. You can enter the primary and secondary DNS server information in the text boxes.

If you are using Split DNS, click the check box beside Enable Split DNS and enter the root domains for which you would like to use internal DNS settings.

Web Filtering

Most websites are classified into predefined categories which identify the topics of interests that are the main focus of the website. These categories are then put into Category Groups, which are filtered with default settings; however, you can change the status for categories and category groups at any time.

You can select how sensitive or strict the Secure Web Gateway‘s web filter is using the drop-down menu. Your options are: Off, Minimal, Moderate, Strict, All, or Custom. If you select Custom you will be able to select Allowed or Blocked for every single URL category in the list.

You can verify the URL category of a domain by entering it into the text box beside Check Domain Category and clicking Check.

Exceptions

You can customize web filtering using exceptions. To block or allow an entire domain, add an asterisk and a period before the URL name (eg.: *.google.com). Wildcards are not needed for blocking or allowing subdomains. Enter blocked and allowed domains into the proper text boxes and click either Block or Allow.

You can verify the URL category of a domain by entering it into the text box beside Check Domain Category and clicking Check.

Always Allowed Domains

Every SWG account populates a list of domains that are never to be blocked, as they are required for communication with Avast platforms, sites, and properties. The majority of these domains would not be blocked by SWG except in a customer-configured "Block All" situation, which would cause the CloudCare agent and its components to be unable to function properly.

If a customer enters one of these domains into the Always Allowed list, they will not populate since they are already allowed on the back end. Additionally, customers cannot add these domains into the Always Blocked list.

Setting up network-wide protection

You can protect devices on your network with no CloudCare Agent by configuring Network Device level protection. There are a few considerations while configuring perimeter-level protection following the steps below.

Register static public IP address with SWG servers

You should only configure this level of protection if you wish to protect all devices that are in your network. The option will be available on the customer's dashboard after you've added the SWG service to at least one device.

This is done by adding a Network Location and entering your public IP address (WAN IP) in the Add Network Location screen. Correct account and policy are identified and enforced when SWG servers receive DNS requests from your static public IP address.

Static WAN IP Address

If your public IP address is static, select IP Address and specify the static IP address of your network on the Add Network Location screen.

Dynamic WAN IP Address

If your public IP address is dynamic, select Dynamic DNS on the Add Network Location screen. A username and password will be automatically generated for you, which you can find in Device Details for the network location. You can also change the password, which must contain at least eight characters, one number, and one uppercase letter.

After you obtain your username and password from Device Details, configure your router to use the DynDNS protocol. Specify the server: ddns.zscalershift.net. If your router does not support Dynamic DNS, a DynDNS update client can be installed on one of your host machines.

If your DynDNS client requires a hostname, you can enter any hostname as this will be ignored by CloudCare.

Direct DNS requests to SWG servers

Without Internal DNS Servers

In this situation, it is best to have your router forward DNS requests to the Secure Web Gateway DNS addresses. This is generally done at the router. This will ensure that all devices in the network send their DNS requests to the Secure Web Gateway so that the policy assigned to the Network Location will be applied to all those devices.

  1. Open the preferences for your router
    • Often, the router preferences can be accessed from your web browser, via a URL with numbers (such as http://192.168.0.1 or http://192.168.1.1). You may need a password
      • You can reset the router password to the default manufacturer password by pressing the reset button on the router itself.
    • Preferences may be set via a specific application for your router which you installed on your computer when you added the router
  2. Find the DNS server settings
    • Scan for the letters DNS next to a field which allows two or three sets of numbers, each broken into four groups of one to three numbers. It might look like this:
      • 208.67.222.222
      • 208.67.220.220
    • Please write down your current settings before entering the Secure Web Gateway (SWG) DNS addresses for future reference.
  3. Input the Secure Web Gateway (SWG) DNS server addresses as your DNS server settings and save/apply
    • 8.34.34.34 (primary)
    • 8.35.35.35 (secondary)
  4. Check your Settings
    • Once you have configured your DNS, verify the router has retained the settings by refreshing the page or closing and re-opening the router application

With Internal DNS Servers

In this case, it is best to leave your DHCP settings in the router as they are (handing out your internal DNS addresses), and configure your DNS server to forward requests to the Secure Web Gateway DNS servers. This will ensure that all external name resolutions are forwarded to Secure Web Gateway, and the policy assigned to the Network Location will be applied to all devices (without agents) in your network. Any internal host names will continue to be resolved by your DNS server without forwarding to SWG servers.

  1. Log into the DNS server as an administrator
  2. Click Start usually located in the bottom-left corner
  3. Type DNSMgmt.msc and press the ENTER key to open the DNS Manager
  4. Right-click the DNS server in the left panel
  5. Click Properties
  6. Navigate to the Forwarders tab
  7. Click the Edit button to add DNS servers to the list
  8. Click on Click here to add an IP Address or DNS Name to input the Secure Web Gateway (SWG) DNS server addresses as your DNS server settings:
    • 8.34.34.34 (first)
    • 8.35.35.35 (second)
  9. Click OK
  10. Click Apply/OK to confirm and exit the manager

Apply policies

Once you have configured protection, you will want to apply policies to ensure protection.

Network-level protection

After creating a Network Location, it will appear in your device list and is available to have a policy assigned to it. Once you apply a policy to the Network Location, all devices that will receive that policy.

Only the settings for Secure Web Gateway in a policy will be assigned to the non-agent devices. All other services in that policy are not applicable for Network Locations.

Agent-level protection

Configure your SWG policy for the installed device along with the policies for the other services such as Antivirus and Cloud Backup. The selected policy will be associated with the agent, and the SWG policy for the agent will override any Network level protection.

Install Root Certificate Authority (Optional)

For devices with no agent, it is recommended that you install the root certificate to avoid browser errors when blocking or inspecting an SSL (https) site.

  1. Open the policy you are using SWG on
  2. Expand the Secure Web Gateway section
  3. In the SSL Inspection section, click Download Certificate

To install or distribute certifications, please see SSL Certificate Installation Instructions below, or Microsoft's article Distribute Certificates to Client Computers by Using Group Policy.

When an agent is installed on a device, you are not required to manually install any certificates since the agents perform the certificate management.

Agents

Enabling SWG on an agent-based device will allow you to apply a different policy to those agents. The agent policy will override the Network policy, and the agents will continue to be protected when off-network.

If you have your own internal DNS server with private names that are not propagated externally, you must input your internal DNS server IP information within the CloudCare policy that is assigned to the agent-based device. This will allow an SWG agent to service the requests for internal resources within the network. This setting can be found by going to the policy you have assigned to agents and expanding the Secure Web Gateway Policy. Then select the DNS settings tab, and enter your internal DNS IP addresses in the Internal DNS settings section.

You can use any combination of Agent-based and Network level protection depending on your needs. For example, you may only want to protect your Windows-based devices by installing agents and assigning an SWG policy to those agents. They will be protected no matter where they are.

If you want to protect all device types without using agents, the Network level protection would be more suitable. The devices would be protected while on your network only.

Finally, you can configure Network level protection for all non-agent devices while on the network and configure Agent level protection for devices with Agents.

Configuring Split DNS

Split-Brain DNS, Split-Horizon DNS, or Split DNS are terms used to describe when two zones for the same domain are created, one to be used by the internal network, the other used by the external network (usually the Internet).

  1. Open the policy assigned to your Network Location(s)
  2. Expand the Secure Web Gateway section
  3. In the DNS Settings tab, enter the following information:
    • Primary DNS server
    • Secondary DNS server
  4. Check Enable Split DNS. This will always use internal DNS settings for specified root domains
  5. Enter each desired root domain name in the box and click Add
  6. Click Save & Apply to Customers/Devices

SSL Certificate Installation

Microsoft Windows

Edge browser

  1. After downloading the SSL Certificate file, open Microsoft Edge
  2. Click the three dots in the top right and select Settings
  3. Go to the Privacy, search, and services tab
  4. In the Security section, click Manage Certificates
  5. Click Import
  6. When the Certificate Import Wizard appears, click Next
  7. Browse to the Zscaler root certificate and click Open to select it, then click Next
  8. When you are asked to select a location for the Zscaler root certificate, select Trusted Root Certification Authorities
  9. Click Finish
  10. When the browser displays the warning shown below, click Yes

Google Chrome

  1. After downloading the SSL Certificate file, open Google Chrome
  2. Click the three dots in the top right and select Settings
  3. In the Privacy and security section, click Security
  4. Click Manage certificates
  5. Click Import
  6. Browse to the Zscaler root certificate and click Open to select it, then click Next
  7. When you are asked to select a location for the Zscaler root certificate, select Trusted Root Certification Authorities
  8. Click Finish

MacOS

  1. Download and open the SWGRootCert.zip file
  2. Unzip SWGRootCerticate.zip then double click on the ZscalerRootCertificate.crt file within the folder
  3. The Keychain Access folder should open. Double click on Zscaler Root CA certificate
  4. Expand the Trust section
  5. In the When using this certificate field, select Always Trust from the dropdown
  6. You will be prompted for your device password; after entering it, press Modify Keychain
  7. You will see the certificate status change to trusted in the key chain access window

iOS

  1. From your desktop, download and unzip the SWGRootCert.zip file
  2. Email the extracted SSL Certificate to yourself
  3. From your phone, open the email containing the file and save it
  4. Open the Certificate file
    • If you have multiple Apple devices select the one you would like to install on
  5. Tap Install in the top right
  6. Tap Install to confirm

Android

  1. From your desktop, download and email the SWGRootCert.zip file to yourself
  2. From your phone, open the email containing the file and save it
  3. Unzip and extract the file on your phone
  4. Navigate to Settings, then either Security or Advanced Settings depending on your OS version
  5. Navigate to Credential Storage
  6. Tap Install
  7. Navigate to the location you saved the SSL Certificate and select it
    • You will be prompted for your device password or fingerprint
  8. Enter a name for the certificate, then select Wi-Fi in the Credential use box
  9. Tap OK