This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
squiduclv [2016/12/06 19:48] 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 update | ||
Line 5: | Line 6: | ||
- | apt-get install -y g++ | + | 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 |
- | tar xzvf squid-3.5.22.tar.gz | + | tar xzvf squid.tar.gz |
cat > run << 'EoT' | cat > run << 'EoT' | ||
Line 19: | Line 20: | ||
'--sharedstatedir=/srv/proxy/etc' '--localstatedir=/srv/proxy' \ | '--sharedstatedir=/srv/proxy/etc' '--localstatedir=/srv/proxy' \ | ||
'--libdir=/srv/proxy/bin' '--infodir=/srv/proxy/doc' '--mandir=/srv/proxy/doc' \ | '--libdir=/srv/proxy/bin' '--infodir=/srv/proxy/doc' '--mandir=/srv/proxy/doc' \ | ||
- | '--enable-icmp' --enable-ssl \ | + | '--enable-icmp' --enable-ssl --with-openssl \ |
'--enable-auth' --enable-auth-basic="LDAP" '--enable-auth-digest=LDAP' \ | '--enable-auth' --enable-auth-basic="LDAP" '--enable-auth-digest=LDAP' \ | ||
'--enable-log-daemon-helpers=file' \ | '--enable-log-daemon-helpers=file' \ | ||
Line 29: | Line 30: | ||
chmod +x run | chmod +x run | ||
- | cd squid-3.5.22 | + | 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> |