Cos'è WebSec?

WebSec è un programma che può controllare una lista di pagine web al posto nostro, accorgendosi di qualsiasi cambiamento, evidenziandolo, ed avvertendoci via e-mail.

Perché usare websec nell'era dei feed?

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.

Installazione

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.

Configurazione

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!

Usare websec

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 …

Controllo periodico: cron

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]

Autore

Guida a cura di Davide Lo Re

 
documentazione/software/websec.txt · Ultima modifica: 2010/04/13 01:16 (modifica esterna)
 
Ad eccezione da dove è diversamente indicato, il contenuto di questo wiki è sotto la seguente licenza:GNU Free Documentation License 1.3
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki