URL=http://www.squid-cache.org/Versions/v3/3.5/squid-3.5.24.tar.gz apt-get update apt-get -y install make gcc libapache-dbi-perl libclass-dbi-mysql-perl mysql-client libapache-dbi-perl libclass-dbi-mysql-perl mysql-client libldap2-dev apt-get install -y g++ libssl-dev libgnutls-openssl-dev mkdir -p /home/src cd /home/src wget $URL -O squid.tar.gz tar xzvf squid.tar.gz cat > run << 'EoT' ./configure '--prefix=/srv/proxy' '--exec-prefix=/srv/proxy' '--sbindir=/srv/proxy/bin' \ '--libexecdir=/srv/proxy/bin' \ '--datadir=/srv/proxy/etc' '--sysconfdir=/srv/proxy/etc' \ '--sharedstatedir=/srv/proxy/etc' '--localstatedir=/srv/proxy' \ '--libdir=/srv/proxy/bin' '--infodir=/srv/proxy/doc' '--mandir=/srv/proxy/doc' \ '--enable-icmp' --enable-ssl --with-openssl \ '--enable-auth' --enable-auth-basic="LDAP" '--enable-auth-digest=LDAP' \ '--enable-log-daemon-helpers=file' \ '--with-default-user=proxy' \ '--enable-delay-pools' EoT chmod +x run cd squid**** ../run make all make install cd /srv mkdir -p /srv/proxy/etc/acls/ chown -R proxy.proxy proxy
Configuracion 1.6
wget "http://red.uclv.cu/_export/code/canalperi?codeblock=0" -O /srv/proxy/etc/acls/canal-ict.acl cat > /srv/proxy/etc/squid.conf << 'EoT' visible_hostname paka http_port 3128 http_access allow manager localhost http_access deny manager acl enlaces-canal-ict dstdomain "/srv/proxy/etc/acls/canal-ict.acl" http_access allow enlaces-canal-ict never_direct allow enlaces-canal-ict cache_peer 200.14.48.120 parent 3128 0 cache_peer_access 200.14.48.120 allow enlaces-canal-ict acl proxy-level1 src 10.12.1.7 10.12.1.77 10.12.1.79 10.12.1.78 http_access allow proxy-level1 http_access deny all hosts_file /etc/hosts EoT /srv/proxy/bin/squid