Manuals
/
Brands
/
Computer Equipment
/
Time Clock
/
Blue Coat Systems
/
Computer Equipment
/
Time Clock
Blue Coat Systems
Proxy SG
- page 243
1
243
314
314
Download
314 pages, 1.41 Mb
Chapter 5: Action Reference
243
See Also
•
Properties:
action( )
•
Definitions:
define action
,
transform active_content
,
transform url.rewrite
Contents
Main
Page
THIRD PARTY COPYRIGHT NOTICES
Page
Page
Page
Page
Page
Preface: Introducing the Content Policy Language
About the Document Organization
Supported Browsers
Related Blue Coat Documentation
Document Conventions
Contents
Page
Page
Page
Page
Page
Page
Page
Chapter 1: Overview of Content Policy Language
Concepts
Transactions
Policy Model
Role of CPL
CPL Language Basics
Comments
Rules
Notes
Quoting
Layers
Sections
Definitions
Named Definitions
Anonymous Definitions
Referential Integrity
Substitutions
Writing Policy Using CPL
Authentication and Denial
Installing Policy
CPL General Use Characters and Formatting
Troubleshooting Policy
Upgrade/Downgrade Issues
CPL Syntax Deprecations
Conditional Compilation
Page
Chapter 2: Managing Content Policy Language
Understanding Transactions and Timing
Administrator Transactions
Proxy Transactions
Page
Cache Transactions
Forwarding Transactions
Timing
Understanding Layers
<Admin> Layers
<Cache> Layers
<Exception> Layers
<Forward> Layers
<Proxy> Layers
Layer Guards
Timing
Understanding Sections
[Rule]
[url]
[url.domain]
[url.regex]
[server_url.domain]
Section Guards
Defining Policies
Blacklists and Whitelists
General Rules and Exceptions to a General Rule
Using Rule Order to Define Exceptions
Using Layer Ordering to Define Exceptions
Avoid Conflicting Actions
Making Policy Definitive
Best Practices
Chapter 3: Condition Reference
Condition Syntax
Pattern Types
Unavailable Triggers
Layer Type Restrictions
Global Restrictions
Condition Reference
Page
admin.access=
attribute.name=
Page
authenticated=
bitrate=
Page
category=
client.address=
client.protocol=
condition=
Page
console_access=
Page
content_management
date[.utc]=
day=
exception.id=
Page
ftp.method=
group=
Page
has_attribute.name=
Page
has_client=
hour=
Conditions: date[.utc]=, day=, minute=, month=, time=, weekday=, year=
http.method=
http.request.version=
http.response.code=
http.response.version=
http.transparent_authentication=
http.x_method=
im.buddy_id=
im.chat_room.conference=
im.chat_room.id=
im.chat_room.invite_only=
im.chat_room.type=
im.chat_room.member=
im.chat_room.voice_enabled=
im.file.extension=
im.file.name=
im.file.path=
im.file.size=
im.message.opcode=
im.message.route=
im.message.size=
im.message.text=
im.message.type=
im.method=
im.user_id=
live=
method=
Sy
Page
minute=
month=
protocol=
proxy.address=
proxy.card=
proxy.port=
realm=
Page
release.id=
release.version=
request.header.header_name=
request.header.header_name.address=
request.header.Referer.url=
Page
Conditions: Definitions:
request.x_header.header_name=
request.x_header.header_name.address=
response.header.header_name=
response.x_header.header_name=
server_url=
Applies to all non-administrator transactions. Examples
Page
socks=
socks.accelerated=
socks.method=
socks.version=
streaming.client=
streaming.content=
time=
Conditions: date[.utc]=, day=, hour=, minute=, month=, weekday=, year=
tunneled=
url=
Page
Page
Page
Page
Page
Page
user=
Page
user.domain=
user.x509.issuer=
user.x509.serialNumber=
user.x509.subject=
weekday=
year=
Page
Page
access_log( )
access_server( )
action( )
advertisement( )
allow
always_verify( )
authenticate( )
Page
authenticate.force( )
authenticate.mode( )
Page
authenticate.use_url_cookie( )
block_catego ry( )
bypass_cache( )
cache( )
Page
check_authorization( )
content_filter_override( )
cookie_sensitive( )
delete_on_abandonment( )
deny( )
deny.unauthorized( )
direct( )
dynamic_bypass( )
exception( )
exception.autopad( )
force_cache( )
force_deny( )
force_exception( )
force_patience_page( )
forward( )
forward.fail_open( )
ftp.server_connection( )
ftp.server_data( )
ftp.transport( )
http.force_ntlm_for_server_auth( )
http.request.version( )
http.response.version( )
icp( )
im.strip_attachments( )
integrate_new_hosts( )
Page
log.rewrite.field-id()
log.suppress.field-id( )
max_bitrate( )
never_refresh_before_expiry( )
never_serve_after_expiry( )
patience_page( )
pipeline( )
Page
reflect_ip( )
Page
refresh( )
remove_IMS_from_GET( )
remove_PNC_from_GET( )
remove_reload_from_IE_GET( )
request.filter_service( )
Page
request.icap_service( )
response.icap_service( )
Page
socks.accelerate( )
socks.authenticate( )
socks.authenticate.force( )
socks_gateway( )
socks_gateway.fail_open( )
streaming.transport( )
terminate_connection( )
trace.destination( )
trace.request( )
trace.rules( )
ttl( )
ua_sensitive( )
Chapter 5: Action Reference
Argument Syntax
Action Reference
append( )
delete( )
delete_matching( )
im.alert( )
log_message( )
notify_email( )
notify_snmp( )
redirect( )
Page
rewrite( )
Page
Page
set( )
Page
transform
Page
Page
Chapter 6: Definition Reference
Definition Names
define action
Page
define active_content
Page
define category
Page
define condition
Conditions: category=, condition= P r o p e r t i e s :
Page
define javascript
Page
Page
define server_url.domain condition
Page
define subnet
define url condition
Page
define url.domain condition
Page
define url_rewrite
Page
restrict dns
restrict rdns
Page
Page
Appendix A: Glossar y
definition
Page
Page
Page
Appendix B: Testing and Troubleshooting
Enabling Rule Tracing
Enabling Request Tracing
Configuring the Path
Using Trace Information to Improve Policies
Page
Page
Page
Page
Appendix C: Recognized HTTP Headers
The following table lists custom headers that are recognized by the ProxySG.
Appendix D: CPL Substitutions
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Appendix E: Filter File Syntax
Filter File Overview
Filter File Structure
Filter-Part Components
Filters
Page
ALL Statements
Access-Control List (ACL) Definitions
Sections
Page
default_filter_properties Statement
Action-Part Components
Evaluation Order
Appendix F: Upgrading from CacheOS
Using Backward-Compatibility Mode
Converting Filter-Style Files to CPL Syntax
Index