50 lines
1.3 KiB
Markdown
50 lines
1.3 KiB
Markdown
# Howto Squid
|
|
|
|
Documentation officielle : <http://www.squid-cache.org/Versions/v3/3.4/cfgman/>
|
|
|
|
[Squid](http://www.squid-cache.org/) est serveur proxy HTTP/HTTPS.
|
|
|
|
# Installation
|
|
|
|
~~~
|
|
# apt install squid3 squidclient
|
|
~~~
|
|
|
|
# Configuration
|
|
|
|
`/etc/squid3/squid.conf` :
|
|
|
|
~~~
|
|
TODO
|
|
~~~
|
|
|
|
|
|
# FAQ
|
|
|
|
### Infos à propos de Squid
|
|
|
|
Pour avoir des informations à propos de Squid :
|
|
|
|
```
|
|
$ squidclient -h 127.0.0.1 -p 3128 cache_object://localhost/
|
|
$ squidclient -h 127.0.0.1 -p 3128 mgr:info
|
|
```
|
|
|
|
### WARNING! Your cache is running out of filedescriptor
|
|
|
|
En utilisation intensive, si vous obtenez un message '''WARNING! Your cache is running out of filedescriptors''',
|
|
c'est qu'il est nécessaire d'augmenter le maximum de fichiers ouverts... mais ce problème est normalement résolu
|
|
depuis Debian Lenny où l'on trouve un '''ulimit -n 65535''' dans le script d'init (c'était à ajouter en ''Etch'').
|
|
|
|
### Vérification de la configuration avant un start ou un reload :
|
|
|
|
```
|
|
# squid3 -k parse
|
|
```
|
|
|
|
### Résolution DNS
|
|
|
|
Squid "cache" les nameserver de /etc/resolv.conf car il gère son propre resolver : <http://wiki.squid-cache.org/Features/Dnsserver>
|
|
Voir aussi <https://www.jethrocarr.com/2014/07/05/funny-tasting-squid-resolver/>
|
|
En conséquence, si vous changez votre /etc/resolv.conf vous devez recharger Squid !
|