Nethence Newdoc Olddoc Lab Your IP BBDock  

Warning: those guides are mostly obsolete, please have a look at the new documentation.


Squid tutorial
Prepare the system,
mv /var/spool/squid /var/spool/squid.dist
mkdir /cache
chown squid:squid /cache
chmod 750 /cache
Prepare the file,
mv /etc/squid/squid.conf /etc/squid/squid.conf.dist
sed '/^#/d;/^$/d' /etc/squid/squid.conf.dist > /etc/squid/squid.conf
chown root:squid squid.conf
chmod 640 squid.conf
Edit the file (vi /etc/squid/squid.conf) like,
http_port INTERNAL_IP:8080
visible_hostname HOSTNAME
cache_dir ufs /cache 2048 16 256
cache_effective_user squid
cache_mem 16 MB
#debug_options ALL,9
http_access allow ACL_EXAMPLE
coredump_dir /cache
Note. cache_mem is for RAM but cache_dir here defines 2GB.
Note. use cache_peer for neighboor squid servers.
Ready to go
Initialize, start and watch the logs,
squid -z
service squid start
chkconfig squid on
tail -F /var/log/messages /var/log/squid/* &
Check it's working,
- configure your desktop browser to point to that squid server
- try to access some web site
- try twice to download a <4MB archive (validate the cache) : http ://
Note. no space between "http" and "://"
- try FTP
- try HTTPS
Squid Home :
SquidGuard Home :

(obsolete, see the new doc)