In this chapter, we have learned about URL redirector and rewriter programs, which are very helpful in extending the basic Squid functionality. We have also learned about the deny_info
directive which is a better fit for redirecting users to better and more understandable error pages. We also learned how Squid communicates with URL helpers.
Specifically, we covered:
URL redirectors and their use
How Squid communicates with the URL redirector programs
Writing our own URL redirector program
Configuring Squid to use our URL redirector program
A few popular URL redirectors that are helpful in saving bandwidth and providing better access control
Now that we have learned about most of the components of Squid, we need to learn about troubleshooting in case a component doesn't behave appropriately, and that is the topic of our next chapter.