Squid

From finninday
Jump to navigation Jump to search

Minimal squid installation and configuration[edit]

  • Install the squid package via package management. That resulted in this:
root@rday-desktop:/var/log/squid# dpkg -l squid
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version        Description
+++-==============-==============-============================================
ii  squid          2.7.STABLE7-1u Internet object cache (WWW proxy cache)
  • Change the default /etc/squid/squid.conf configuration to make it visible to anyone:
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS

# Example rule allowing access from your local networks.
# Adapt localnet in the ACL section to list your (internal) IP networks
# from where browsing should be allowed
#http_access allow localnet
http_access allow all

# And finally deny all other access to this proxy
#http_access deny all
  • Configure a Firefox client to use a proxy

Preferences > Advanced > Network > Connection Settings

Select "Manual proxy configuration"

Enter the IP address or name of the proxy server and the port number (default is 3128)

  • Use the client to browse and watch the squid log to verify that it is operational. The squid log is /var/log/squid/access.log