Com avisar als usuaris ? Redireccionament amb l'Squid
Aquest vespre, a la reunió de Taradell, s'ha tocat el tema de com es pot fer saber als usuaris de guifi alguna notícia important que han de conèixer.
Tot i tenir la web, les llistes de correu, ... no tothom està mirant cada dia ni la web, ni està subscrit a les llistes.
Però una de les coses que seguremant sí que fem és usar el proxy.
Sembla interessant que al connectar-se al proxy ens surti una pàgina inicial on hi hagi alguna notícia important, per exemple: s'ha iniciat un projecte de millora, es necessiten padrins, hi ha aquest nou servei, ...
He vist que hi ha alguns programes que permeten fer redireccionaments d'aquest estil juntament amb l'Squid. Concretament el capo
Per posar-lo en marxa cal:
- descarregar la versió actual al servidor on tenim l'squid
http://freshmeat.net/redir/capo/52128/url_tgz/capo-1.01.tar.gz
- descomprimim amb gunzip i tar
llegiu-vos l'install i el readme, és qüestió de crear i definir la pàgina html amb les noticies, fer un ./configure, make, make install i make clean
Llavors amb el webmin podem anar al servidor Squid i a Programes Auxiliars posar com a Programa de redireccionament personalitzat /usr/local/bin/capo
Això no és un portal captiu però fa la funció que ens interessava.
L'he posat al proxy de La Guixa, proveu-lo i critiqueu-lo 
Nota editada:
(rroca)
Jo l'he posat als proxys del Serrat i l'Esperança, envia a una pàgina on hi han els apadrinaments de la zona (Gurb o Osona segon el cas).
(ldalmau) L'acabo de posar al proxy del Seminari
M'he adonat alposar-lo d'algunes coses:
- Hi ha un bug que al menys amb FC3 provocava un error de glibc, i és que es feia un free d'una variable indegudament, i que molt probablement podria causar una corrupció: A la linia 141 del main.c, cal que ho comenteu. No ha d'executar la instrucció:
free(redirect_url);
...perquè encara és a dins del loop principal.
- (ldalmau) A Debian si es comenta la línia 141 del main.c provoca un missatge d'error: main.c:141:9: invalid preprocessing directive #free


