Com Es Fa un proxy amb squid estil guifi.net
Partim de que tenim una màquina amb un Linux, concretament aquesta és:
Pentium II a 333 MHz amb 32 MB de RAM i 8 GB de disc
no és cap joia però quan dius que ho pots fer amb una màquina reciclada surt el què surt
Com que la màquina no va molt sobrada decideixo posar-hi:
Debian sarge netinstal
i fer-hi només la instal·lació del mínim de paquets possibles:
he escollit només servidor web
també hi he afegit:
apt-get install nomdelpaquet
concretament:
webmin-core squid webmin-squid
Fins aquí tenim un Linux amb l'squid, per fer de proxy, i amb el webmin, per poder fer la
configuració de l'squid i el què ens faci falta, en un entorn web i/o a distància.
El primer que he fet a sigut dir-li al webmin que no em limiti entrar a webmin des de l'adreça 127.0.0.1, així hi podré entrar des de casa i fer-ho quan em calgui o tingui temps (a més aquest ferro no té un navegador tipus firefox i m'és més còmode fer-ho des d'un altre màquina més lleugera):
instal·lo lynx per poder navegar des de cònsola (segur que es pot fer també tocant l'squid.conf, però està bé conèixer el lynx:
apt-get install lynx
engego el navegador:
lynx https://127.0.0.1:10000
accepto el certificat, la galeta, entro com a root, vaig a:
Webmin, Configuració de Webmin, Port i adreces i canvio allò que diu només l'adreça ... per totes les adreces, deso i surto
A partir d'aquí tot ho farem amb l'ajuda del Webmin des d'una altra màquina.
Comencem per actualitzar-lo:
Webmin / Configuració del webmin / Actualització de webmin
Durant la instal·lació i engegada de Debian hem obtingut una IP, màscara, ... des d'un servidor de DHCP millor que ho deixem configurat manualment i amb una IP fixa:
Xarxa / Configuració de xarxa / Interfícies de xarxa / interfícies activadas a l'engegar / eth0
Anem per la configuració de l'Squid:
Servidors / Servidor Proxy Squid
- Programes d'autenticació
- Control d'accés
Cal afegir crear una nova ACL
. selecciona Autenticació externa i Crea nova ACL
. a l'apartat de Restriccions del Proxy hi hem d'afegir una nova restricció:
cliquem Afegeix restricció de proxy
. l'ordre com estan posades les restriccions és important , ara hi ha el 'Denega all' abans del 'Permet usuaris_autenticats' canviem l'ordre amb la fletxa
Cal que apliquis els canvis que hagis fet perquè siguin efectius.
És aquí on podrem entrar el nom i contrasenya dels usuaris del proxy
Les altes, baixes i canvis de contrasenya dels usuaris dels proxys llistats a guifi.net es poden gestionar directament a la pàgina usuaris del proxy en qüestió i amb un cron passar la relació d'usuaris de cada proxy o dels federats a les màquines que faci falta.
Fins aquí tenim en funcionament el proxy però per saber quin ús s'està fent del proxy podem instal·lar sarg:
apt-get install sarg
feta la instal·lació podem anar al webmin i configurar-lo:
Servidors / Generador d'Informes de l'Anàlisi de Squid
segurament ens caldrà configurar el mòdul per indicar on és el fitxer sarg.conf, també haurem de definir d'on ha de fer l'informe, on l'ha de desar i cada quan volem que ens el faci.
Si ens convé, podem fer la instal·lació i configuració del webalizer seguint els mateixos passos.


