ProxySG Content Policy Language Guide

url.domain=nbc.com/athletics deny

;etc, suppose it's a substantial list url.regex="sportsathletics" access_server(no) url.regex="\.mail\." deny

;etc

url=www.bluecoat.com/internal group=!bluecoat_employees deny url=www.bluecoat.com/proteus group=!bluecoat_development deny ; etc

This can be recast into three sections:

<Proxy>

[url.domain] abc.com/sports deny nbc.com/athletics deny

;etc.

[Rule]

url.regex="sportsathletics" access_server(no) url.regex="\.mail\." deny

[url]

www.bluecoat.com/internal group=!bluecoat_employees deny www.bluecoat.com/proteus group=!bluecoat_development deny

Notice that the first thing on each line is not a labelled CPL trigger, but is the argument for the trigger assumed by the section type. Also, after the first thing on the line, the rest of the line is the familiar format.

The performance advantage of using the [url], [url.domain], or [server_url.domain] sections is measurable when the number of URLs being tested reaches roughly 100. Certainly for lists of several hundred or thousands of URLs, the performance advantage is significant.

When no explicit section is specified, all rules in a layer are assumed to be in a [Rule] section. That is, the first example is equivalent to:

<Proxy>

[Rule] url.domain=abc.com/sports deny url.domain=nbc.com/athletics deny

;etc, suppose it's a substantial list url.regex="sportsathletics" access_server(no) url.regex="\.mail\." deny

;etc

url=www.bluecoat.com/internal group=!bluecoat_employees deny url=www.bluecoat.com/proteus group=!bluecoat_development deny ; etc

[Rule]

The [Rule] section type is used to logically organize policy rules into a section, optionally applying a guard to the contained rules. The [Rule] section was so named because it can accept all rules in a policy. If no section is specified, all rules in a layer are assumed to be in a [Rule] section.

Use [Rule] sections to clarify the structure of large layers. When a layer contains many rules, and many of the rules have one or more conditions in common, you may find it useful to define [Rule] sections.

42

Page 42
Image 42
Blue Coat Systems Proxy SG manual Rule