A policy for BR-01's corporate users
BR-01 (site 101) sends corporate users in VPN 10 straight to the internet over its internet circuit. The security team wants the WAN Edge (cEdge/vEdge) to stop access to sites that carry malware or break company rules, without a separate proxy appliance in every branch. URL filtering on the edge does that. It is one layer of several, and it depends on what the edge can see, which is where most surprises come from.
The three decisions in a web policy
| Control | What it does | Watch for |
|---|---|---|
| Web categories | Most known sites belong to one or more categories (for example search engines, adult content, file sharing). The category set is maintained by Cisco's threat intelligence group and is large. You choose which categories to block or alert on | New and rare sites may be uncategorised. Decide how to treat them |
| Web reputation | A score for how risky a site appears to be. You set a threshold: sites scoring worse than it are blocked | A strict threshold causes false positives on new but legitimate sites |
| Allow and block lists | Domains or URLs you name yourself, overriding the categories for those entries | Which list wins when a site is on both depends on the release: check, and test it |
Each match has an action. The two basic ones are block and alert only. Alert only lets the request through and writes a log entry, which makes it a good first setting for a new category. Block stops the request, and the user normally sees a block page that says the access was denied. The page text can be adjusted, and it is worth including how to ask for an exception.
On small screens, swipe sideways or focus the diagram and use the arrow keys.
What the edge can see: HTTP, HTTPS and HTTPS with decryption
Filtering quality depends on the information in front of the edge, so it differs a lot by protocol.
On small screens, swipe sideways or focus the diagram and use the arrow keys.
Two consequences follow. First, a block on example.com/games is not possible over undecrypted HTTPS, only a block on the whole domain. Second, content hidden in encrypted sessions is missed by anything else that relies on the clear text. The lesson on the HTTPS/TLS proxy, covers the cost and risks of decrypting, which is why many designs filter by domain on most traffic and decrypt only a selected part.
How does the edge learn the server name if the traffic is encrypted?
In the TLS handshake the client usually sends the name of the site it wants (the Server Name Indication field) before encryption starts. The server's certificate is also sent in a form the edge can read. Newer techniques that encrypt the name (Encrypted Client Hello) reduce this visibility, so the picture changes over time. Check what your release supports.
What the feature depends on
- The inspection service on the router. URL filtering runs in a security function on the WAN Edge, which needs platform resources and may need a subscription. Whether your model supports it, and how much memory it needs, comes from the platform documentation. No figures are given here.
- A cloud reputation service. The edge asks a cloud service for the category and score of a site, and keeps recent answers locally. That needs a working path from the router to the internet that the firewall allows.
- DNS. The client resolves the name first. If DNS is broken, the page fails before filtering matters. DNS-level controls also act first: see DNS web layer security.
When the cloud service is unreachable, new sites cannot be classified. Failing open (allow) keeps users working and lets risky sites through. Failing closed (block) is safer and can stop all browsing during a service or path outage. Neither is correct for all organisations. Choose on purpose, check whether your release lets you set it, and test it.
Applying it by VPN
A URL filtering policy is part of the security policy in SD-WAN Manager and is applied to a service VPN or to a zone pair, depending on how the security policy is built in your release. With the lab's examples (VPN numbers are examples):
On small screens, swipe sideways or focus the diagram and use the arrow keys.
Designing the policy without drowning in tickets
- Start from categories that carry real risk or legal exposure, such as known malware hosts, phishing and adult content. Add others when there is a reason.
- Run new categories in alert-only mode for a period and read the logs before switching to block.
- Do not block by reputation without a review process. A score is a prediction, and it is wrong for some sites.
- Write down an exception process: who asks, who approves, how long the exception lasts and how it is removed.
- Keep the allow and block lists short, each entry with an owner and a reason.
A site is blocked, or is not: the order of checks
- Is the policy attached to the right VPN or zone on this router? Check the security policy in SD-WAN Manager, and that the device template was pushed.
- Is the inspection service running? If it is down, the feature may fail open or closed depending on the design.
- What did the edge see? If the site is HTTPS and not decrypted, only the domain counts, so a path-based rule cannot match.
- What category and reputation does the site have? Use the vendor's category lookup tool to check. Uncategorised sites follow the policy for that case.
- Is it on an allow or block list? Check both lists for the domain and for parent domains. Then check which list wins in your release.
- Can the router reach the reputation service? Test the path and any firewall rules.
- Is it really blocked by something else? DNS-layer blocking or a firewall rule can produce a similar symptom. The block page tells you which control acted, so ask the user what they saw.
BR-01#show utd engine standard statistics url-filtering URL Filtering Statistics Requests inspected : (example) Allowed : (example) Blocked : (example) Alerted : (example) Lookup failures : (example)
Test yourself on URL filtering
A policy blocks example.com/games. Users reach example.com/games over HTTPS and the TLS proxy is not in use. Why is the page not blocked?
A new category is to be introduced to 300 users. What is the lowest-risk first step?
After a path outage to the cloud reputation service, browsing at BR-02 stops for all new sites. Which design setting explains this?
A user says a legitimate supplier site is blocked. The page shows the web filtering block page. What is the best sequence?