WORLD IPV6 DAY is 8 June 2011 – The Future is Forever

IPv6 detector

Still using IPv4? 10.3.19.245 Show stats

Mapa de Visites

Twitter


squid3 + ssl

Per defecte, el paquet precompilat del squid3 no inclou el soport per ssl; s’ha de recompilar el codi font.

Per fer-ho, aquestes son les passes:
( NOTA: aquest exemple parteix de la versió squid3-3.0.STABLE8 del Debian Lenny )

  1. Instal·lar els paquets necessaris per poder compilar el codi font:
  2. aptitude install devscripts build-essential fakeroot libssl-dev
    
  3. Crear un nou directori a on es recompilarà el codi font:
  4. mkdir /home/source
    cd /home/source
    
  5. Descarregar el codi font i els paquets que en depenen:
  6. apt-get source squid3
    apt-get build-dep squid3
    


    En aquest punt, tindreu al directori /home/source els següents arxius:

      squid3_3.0.STABLE8-3+lenny3.diff.gz
      squid3_3.0.STABLE8-3+lenny3.dsc
      squid3_3.0.STABLE8.orig.tar.gz

    I el directori:

      squid3-3.0.STABLE8

    Aquest el el directori a on està el codi font a modificar.

  7. Afegir el soport per ssl:
  8. cd squid3-3.0.STABLE8
    vi debian/rules
    

    S’ha d’inserir el flag: “–enable-ssl” a la secció DEB_CONFIGURE_EXTRA_FLAGS. L’aspecte, un cop inserit és:

    --enable-cache-digests \
    --enable-underscores \
    --enable-icap-client \
    --enable-ssl \
    --enable-follow-x-forwarded-for \
    
  9. Actualitzar l’arxiu Changelog:
  10. debchange -i
    
  11. Compilar el codi font amb els canvis afegits:
  12. dpkg-buildpackage -rfakeroot -uc -us -b
    

Un cop acaba el procès ( si tot va bé, es clar ), tindreu a /home/source els següents paquets .deb llestos:

    squid3-common_3.0.STABLE8-3+lenny3.1_all.deb
    squid3_3.0.STABLE8-3+lenny3.1_i386.deb
    squidclient_3.0.STABLE8-3+lenny3.1_i386.deb
    squid3-cgi_3.0.STABLE8-3+lenny3.1_i386.deb

Ara tant sols queda instal·lar els paquets que us facin falta amb dpkg -i nom_del_paquet.deb

NOTA: En el meu cas, he fet la recompliació del paquet en una altra màquina ( coses de tenir un VMware ESXi ). Més que res per no embrutar la màquina virtual a on tinc el squid.
Així que abans d’instal·lar els paquets, els he copiat a la màquina que toca.

A més a més, recordeu que heu afegit el soport per ssl, de manera que haureu d’insta·lar també el paquet openssl

aptitude install openssl

Queda per fer una cosa. Heu instal·lat una versió de squid “especial”, i imagino no voldreu que la propera vegada que feu una actualització del sistema es reinstal·li la versió original. Així doncs, cal executar el següent:

aptitude hold squid3-common squid3 squid3-cgi squidclient

Si us pregunteu el per qué de tota aquesta feina, la resposta és… properament :-)

VN:F [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
Share

Deixa un Comentari

 

 

 

Pots usar aquestes etiquetes HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*