Customizing Blocked HTML Template Page
When Web Safety detects the prohibited access attempt, it replaces its contents with “403 Forbidden” HTTP error page. Template for this page is stored in /opt/websafety/etc/blocked_page.html file. This is an ordinary HTMLs file which can be customized according to your needs. Upon blocking some macros in this file are replaced with their actual values.
Available macros include:
- ID of the blocked HTTP object, this can later be used to find more information about the object in the access.log or in Web UI / Monitoring / Surfing History.
- USER_NAME, USER_IP and POLICY
- User name (if set up in Squid), user IP address and matched filtering policy.
- Requested URL of the blocked object.
- Scan duration in milliseconds.
- Name of the filtering module that blocked the object.
- RESULT_ID and RESULT_INFO
- Detection results in human readable form (why the object was blocked). If object was blocked because of adult language detection the actual reason for blocking is within the HTML comments tag so that it is not directly visible. To see it right click on the blocked page in your browser and select Show HTML Source menu. To always show the detected information, clear the [ ] Hide explicit scan results on the blocked page checkbox in Safety / Policies / Policy / Advanced.
- Version of the product.
- Name of the server where detection occurred.
- Date and time of block.
When AdBlock or Online Privacy module detects a forbidden URL and browser that sent the request seems to be expecting the image back, Web Safety uses transparent gif located at /opt/websafety/etc/transparent.gif as blocked placeholder. It hides the advertised images nicely in some browsers and improves usage experience of proxy users.