Squid Cache

Squid Cache Proxy

Infos vom Squid Cache unter der Konsole abfragen

squidclient -p 3128 mgr:info

Einzelne URL’s aus dem Proxy Cache löschen

squidclient -m PURGE http://irgendeine.url/index.html

Squid Cache leeren / löschen

Als erstes den Squid Dienst beenden

/etc/init.d/squid stop

oder alternativ

service squid stop

standardmäßig befindet sich der Squid Cache unter /var/spool/squid/
Squid Cache löschen

rm -rf /var/spool/squid/*

und anschließend den Cache wieder neu aufbauen mit

squid -z

wenn dieses erledigt ist, kann der Dienst wieder ganz normal gestartet werden

/etc/init.d/squid start

oder wieder alternativ

service squid start

Unixtime Zeitstempel umrechnen

date -d @1437481624.638

Folgende Squid Proxy Fehlermeldung unter Debian/Ubuntu beheben

WARNING! Your cache is running out of filedescriptors
Wenn diese Fehlermeldung erscheint, bedeutet diese, daß der Squid Proxy keine neuen Request mehr annehmen kann

Aktuelle Einstellung vom Squid abfragen

my-squid:~# squidclient mgr:info | grep 'file descri'
Maximum number of file descriptors: 1024
Available number of file descriptors:999
Reserved number of file descriptors: 100
my-squid:~#

Erhöhung des Wertes „filedescriptors“

Als erstes den Proxy stoppen

my-squid:~#/etc/init.d/squid stop oder
my-squid:~#service squid stop
my-squid:~#vim /etc/default/squid

und den Wert von

SQUID_MAXFD=1024 auf
SQUID_MAXFD=4096 erhöhen

anschließend den Proxy wieder starten

my-squid:~#/etc/init.d/squid start oder
my-squid:~#service squid start

überprüfen, ob unsere Änderung gegriffen hat

my-squid:~# squidclient mgr:info | grep 'file descri'
Maximum number of file descriptors: 4096
Available number of file descriptors: 4065
Reserved number of file descriptors: 100
my-squid:~#

convert unixtime into human readable time for squid access.log files

perl -pe 's/\d+\.\d+/localtime($&)/e;' < access.log