====== Squid + APT Cacher NG ======
{{tag>réseau proxy squid jesred}}
Le but est de pouvoir passer par Apt Cacher NG via Squid lors des updates sur les serveurs Debian. Seul le proxy Squid est déclaré sur le client.
===== Sur le serveur Squid =====
Nous installons Jesred
sudo aptitude install jesred
Nous ajoutons notre réseau à la fin du fichier /etc/jesred.acl
# LAN subnet
192.168.100.0/24
Nous ajoutons à la fin du fichier /etc/jesred.rules
regex ^http://((.*)debian.org/debian/(dists|pool)/.*)$ http://aptcache.grohub.pro:9999/\1
regex ^http://security.debian.org/debian-security/(dists|pool)/.*)$ http://aptcache.grohub.pro:9999/\1
Et nous ajoutons à la fin du fichier /etc/squid/squid.conf
redirect_program /usr/lib/squid/jesred
Enfin nous redémarrons Squid
sudo service squid restart
===== Sur le client =====
Nous créons le fichier /etc/apt/apt.conf.d/01proxy dans lequel nous ajoutons
Acquire
{
http {
Proxy "http://proxy.grohub.pro:3128";
Proxy::repo.grohub.pro "DIRECT";
}
}
et un fichier /etc/profile.d/http_proxy.sh dans lequel nous ajoutons
export http_proxy='http://proxy.grohub.pro:3128'
export https_proxy='http://proxy.grohub.pro:3128'
export ftp_proxy='http://proxy.grohub.pro:3128'
===== Liens =====
*[[https://www.porcheron.info/bandwith-optimization-squid-apt-cacher-and-jesred/|bandwith optimization Squid Apt-Cacher and Jesred]]
*[[https://doc.ubuntu-fr.org/proxy_terminal|set proxy in terminal]]