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