server_configuration:squid

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
server_configuration:squid [2021/04/15 07:29] davidserver_configuration:squid [2021/04/15 13:13] (current) david
Line 1: Line 1:
 +====== Squid Proxy ======
 +
 ''squid'' is a popular proxy server, if one wishes to access the outside world pretending to be the droplet in wherever it is... Handy for various things. ''squid'' is a popular proxy server, if one wishes to access the outside world pretending to be the droplet in wherever it is... Handy for various things.
   - [[http://etutorials.org/Server+Administration/Squid.+The+definitive+guide/|Squid. The definitive guide - etutorials.org]]   - [[http://etutorials.org/Server+Administration/Squid.+The+definitive+guide/|Squid. The definitive guide - etutorials.org]]
 +
 +===== Install =====
  
 <code> <code>
Line 6: Line 10:
 apt-get install squid3 apt-get install squid3
  
 +# Backup original configuration to file named squid.conf.factory
 cp -v /etc/squid/squid.conf{,.factory} cp -v /etc/squid/squid.conf{,.factory}
- 
- 
 </code> </code>
  
-Firewall+===== Firewall Configuration =====
  
 See notes under: [[server_configuration:firewall|Firewall]] See notes under: [[server_configuration:firewall|Firewall]]
 +
 <code> <code>
 ufw status ufw status
 ufw allow squid ufw allow squid
-ufw reload 
 ufw status ufw status
 </code> </code>
  
 +
 +===== Configure Squid =====
 +
 +View the existing squid conf (with comments/documentation cut out)
 +<code>
 +cat /etc/squid/squid.conf | grep -v -e '^\#' -e '^$'
 +</code>
 +
 +Configure password store using apache, see docs online... I didn't set this up yet (I limited by IP).
 <code> <code>
   400  apt-get install apache2-utils   400  apt-get install apache2-utils
Line 27: Line 39:
   403  ls -l /etc/squid/passwd   403  ls -l /etc/squid/passwd
   405  htpasswd /etc/squid/passwd david   405  htpasswd /etc/squid/passwd david
-</code> 
- 
-View the existing squid conf (with comments/documentation cut out) 
-<code> 
-cat /etc/squid/squid.conf | grep -v -e '^\#' -e '^$' 
 </code> </code>
  
Line 43: Line 50:
  
 <code> <code>
-# Add rule (before line matching sed pattern) +# Add rule (BEFORE line matching sed pattern) 
-sed -i '/http_access deny all/i http_access allow xxx.xxx.xxx.xxx' /etc/squid/squid.conf+sed -i '/http_access deny all/i http_access allow my_allow_ip' /etc/squid/squid.conf 
 +sed -i '/http_access allow my_allow_ip/i acl my_allow_ip src xxx.xxx.xxx.xxx' /etc/squid/squid.conf
  
 # Delete rule by sed pattern # Delete rule by sed pattern
-sed -i '/http_access allow xxx.xxx.xxx.xxx/d' /etc/squid/squid.conf+sed -i '/acl my_allow_ip src xxx.xxx.xxx.xxx/d' /etc/squid/squid.conf
 </code> </code>
  
Line 58: Line 66:
 </code> </code>
  
-Stopping+===== Stopping ===== 
 <code> <code>
 # Kill squid # Kill squid
Line 73: Line 82:
 </code> </code>
  
 +Check cache usage:
 +<code>
 +sudo du -h /var/spool/
 +</code>
  • server_configuration/squid.1618471765.txt.gz
  • Last modified: 2021/04/15 07:29
  • by david