====== 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]]