This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
squiduclv [2016/11/22 17:16] moliver |
squiduclv [2020/04/10 17:38] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
<code> | <code> | ||
+ | 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 | mkdir -p /home/src | ||
cd /home/src | cd /home/src | ||
- | wget http://www.squid-cache.org/Versions/v3/3.5/squid-3.5.22.tar.gz | + | wget $URL -O squid.tar.gz |
- | apt-get update | + | tar xzvf squid.tar.gz |
- | apt-get -y install make gcc libapache-dbi-perl libclass-dbi-mysql-perl mysql-client libapache-dbi-perl libclass-dbi-mysql-perl mysql-client | + | |
+ | 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 | ||
+ | |||
+ | |||
+ | |||
+ | </code> | ||
+ | |||
+ | |||
+ | Configuracion 1.6 | ||
+ | <code> | ||
+ | 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 | ||
</code> | </code> |