WebSec è un programma che può controllare una lista di pagine web al posto nostro, accorgendosi di qualsiasi cambiamento, evidenziandolo, ed avvertendoci via e-mail.
Effettivamente i feed sono molto più efficienti: riducono il consumo di banda, organizzano i cambiamenti per notizie separate, sono consultabili in modo più semplice, e molto altro.
Purtroppo, non tutti i siti supportano l'RSS, ma potremmo avere ugualmente bisogno di essere informati rapidamente sui cambiamenti.
L'installazione può variare a seconda della distribuzione che stiamo usando.
Su Debian e Ubuntu, possiamo installare websec semplicemente con
apt-get install websec
Su ogni altra distribuzione bisogna scaricare la versione più recente da [http://download.savannah.gnu.org/releases/websec/] e decomprimere l'archivio.
Per configurare websec bisogna modificare, rigorosamente a manina, il file ~/.websec/url.list
url.list è un file piuttosto semplice, in cui in ogni riga segue lo schema:
variabile = valore
All'inizio del file dovremo impostare le opzioni generali del programma.
Le principali sono:
Diff: questa opzione decide se, e come, evidenziare le differenze tra la vecchia pagina e quella aggiornata. Se non si vogliono evidenziare le differenze, usare “none”; nel caso contrario scegliere “webdiff”
HiColor: Il colore usato per evidenziare le differenze. Sono previsti 4 colori “standard”: blue, pink, yellow e grey. Si possono comunque usare colori personalizzati specificando il formato #rrggbb.
Email: l'email a cui andranno inviate le versioni aggiornate - ed eventualmente evidenziate - delle pagine che hanno subito aggiornamenti.
EmailLink: come il precedente, ma invia solamente il link alla pagina da visitare.
MailFrom: imposta il mittente delle email.
Ce ne sono molte altre, che potete consultare con
man url.list
A questo punto possiamo elencare i siti che vogliamo tenere d'occhio: per ognuno di essi dovremo specificare, in successione, 3 opzioni:
URL qui va specificato l'url della pagina web (chi
l'avrebbe mai detto?
).
Name questo è invece un nome che noi diamo alla pagina. Sarà usato nell'oggetto dell'email.
Prefix questo non va confuso con Name. Infatti è un'opzione interna che specifica il nome del file in cui verrà salvata la pagina. N.B.: l'estensione .html viene aggiunta automaticamente!
Una volta configurato websec, è sufficiente lanciare il comando
$ websec
E la vostra segretaria personale scaricherà e controllerà le vostre pagine preferite, mandandovi email in caso di novità.
Vi starete chiedendo: “Bello questo programma, con un comanda faccio ciò che avrei dovuto fare con decine di click. Ma…non dovrò mica lanciarlo io tutte le volte???”
Un attimo di pazienza …
Cron è un programma “standard” di un sistema UNIX-like, che ci permette di eseguire comandi in momenti predefiniti.
Quello che vogliamo è che websec venga eseguito periodicamente, con un intervallo prestabilito.
Eseguiamo allora
crontab -e
che aprirà il file di configurazione di crontab nel nostro editor preferito.
Ogni riga di crontab ha questo formato:
min ora giorno mese giorno_della_settimana comando
Quindi, supponendo di voler aggiornare le nostre pagine ogni 15 minuti, aggiungeremo questa riga:
*/15 * * * * websec
Se invece volessimo eseguirlo alle 9.00 alle 12.00, alle 17.30 e alle 20.00, dovremmo aggiungere 2 righe:
00 9,12,20 * * * websec
30 17 * * * websec
Per un uso approfondito di cron vedi: [http://a2.pluto.it/a2122.htm#almlindex3992]
Guida a cura di Davide Lo Re