Archive - GxWare RSS Feed

AdBlock: X Files 20090717

In concomitanza con l’uscita di Mozilla Firefox 3.5.1, rilascio anche io un aggiornamento corposo per X Files arrivato ora alla versione 20090717, la seconda del 2009, rilasciato per includere 60 nuovi filtri rispetto alla precedente release.

La particolarità è dovuta dal fatto che -nonostante le novità introdotte- siamo scesi dalle 1177 voci precedenti a 972 ottimizzate grazie ad un processo di controllo ridondanza, dettagli disponibili cliccando qui. I ringraziamenti -dovuti come sempre- vanno a tutti coloro che via mail mi hanno contattato per suggerire nuovi filtri e wildcards :-)

Passiamo quindi alle specifiche …

# Dettagli sul rilascio

  • versione: 20090717
  • rilasciata il: 17 luglio 2009
  • voci incluse: 972
  • voci nuove: 60
  • occupazione su disco: 36,0 KB
  • richiede: ABP 1.0 o superiore (consigliato ABP 1.1)


# Novità: wildcard per Ansa, eBay e GMail

Con l’arrivo di quest’ultima release sono state introdotte alcune wildcard che permettono di bloccare le pubblicità su Ansa.it (presenti in buona parte della loro home page) in Google Mail (generalmente caricate nella parte laterale destra di una mail aperta) ed eBay (i banner che vanno ad occupare l’intera fascia superiore della struttura di vendita). Si va ad agire direttamente sulla struttura del CSS, così facendo si evita di far caricare i contenuti dei DIV richiamati:


ansa.it#*(adv_728)
ansa.it#*(fieldset_adv_menu)
ansa.it#*(fieldset_adv125)
ansa.it#*(fieldset_adv300)
ebay.it#*(advsrh)
ebay.it#*(footerTextAd)
ebay.it#*(textAd)
ebay.it#*(textAd1)
ebay.it#*(topBannerAd)
ebay.it#*(txtAdBox)
ebay.it#*(txtAdBox1)
ebay.it#*(txtAdBox2)
ebay.it#*(txtAdBoxTtl)
ebay.it#*(txtAdBoxTtl1)
ebay.it#*(txtAdBoxTtl2)
ebay.it#*(txtAdBoxTtl3)
ebay.it#*(txtAdDesc)
ebay.it#*(txtAdHost)
ebay.it#*(txtAdHr)
ebay.it#*(txtAdTop)
mail.google.com#div(class=oM)

Vi invito a visitare i siti web con X Files disattivo, attivare subito dopo la lista e apprezzare la differenza :-)

# Novità: sviluppo parallelo di una /dev

Navigando sul web è normale che vengano aggiunti o rimossi filtri quotidianamente. Ciò vuol dire che sulle mie macchine la release stabile di X Files è sempre stata affiancata da modifiche che potessero renderla migliore, talvolta anche sbagliando ma al 90% introducendo nuovi blocchi validi poi rilasciati nelle versioni ufficiali future. Dato che ad alcuni utente potrebbe non bastare usufruire dei rilasci trimestrali (circa) delle release stabili, ho ufficialmente reso pubblica la lista “dev“, quotidianamente aggiornata e caricata sullo stesso server che ospita la lista X Files stabile.

ATTENZIONE: prego i miei utenti di passare a questa lista (cancellando ovviamente la sottoscrizione da X Files stabile, per evitare inutili doppioni) solo ed esclusivamente nel caso in cui vogliano aiutare lo sviluppo proponendo eventuali nuovi filtri. Se pensi di essere alle prime armi e non vuoi rischiare di trovare un blocco su oggetti / pagine che utilizzi quotidianamente ti prego di non “cambiare ramo ;-)

Per poter sottoscrivere la lista basterà cliccare qui.

# Traguardi: mediaIntelia e la pubblicità invasiva

Il 10 giugno scorso è stata aperta una discussione sul forum di Mozilla Italia riguardante una non corretta navigazione nelle pagine di ADNKronos causata da una pubblicità particolarmente invasiva che veniva richiamata prima della reale pagina web che si desiderava visitare. L’utente AlexV ha dato spiegazione completa nel suo messaggio:

forum.mozillaitalia.org/index.php?topic=39519.msg250355#msg250355

Nella lista /dev sono stati immediatamente tolti i filtri che bloccavano mediaIntelia, rimessi però subito dopo (manciata di giorni) grazie agli sviluppi lato ADN con la collaborazione di Mozilla Italia (forum.mozillaitalia.org/index.php?topic=39519.msg250668#msg250668) con risoluzione finale perfettamente compatibile con X Files (forum.mozillaitalia.org/index.php?topic=39519.msg250791#msg250791).

La casistica è riportata interamente (con filtri coinvolti e case-study) a questo indirizzo:

code.google.com/p/abpxfiles/wiki/mediaIntelia

Grazie ancora ai ragazzi di ADNKronos.

# Aggiornamento automatico

Nel caso in cui la vostra sottoscrizione punti correttamente a mozilla.gfsolone.com/filtri.txt, Firefox dovrebbe automaticamente aggiornare la lista all’avvio, facendo risultare come data di ultimo aggiornamento quella del rilascio (oggi, 17 luglio 2009):

In caso contrario leggere il paragrafo seguente (Aggiornamento manuale) ed assicurarsi di aver sottoscritto la lista dall’indirizzo mozilla.gfsolone.com.

# Aggiornamento manuale

  • Dal pulsante di AdBlock presente nella toolbar di Firefox cliccare sulla freccia verso il basso e selezionare “Impostazioni“;
  • Fare clic con il tasto destro del mouse sulla sottoscrizione X Files e selezionare la voce “Aggiorna la sottoscrizione ora

Per qualsiasi problema non esitate ad inserire il bug nel tracker di GoogleCode, così che possa correggere i problemi prima del prossimo rilascio ufficiale:

code.google.com/p/abpxfiles/issues/list

Buon update :)

Firefox 3.5: ottimizzare il DB con VACUUM?

Scopro e studio un post uscito qualche giorno su Geekissimo, incuriosito da un test fatto da un amico sul forum di Mozilla Italia. Mi dice di aver provato quello strano tool disponibile per il download, dovrebbe riuscire a velocizzare l’avvio di Firefox.

Collegamento ad un anonimo Dropbox, scarico e apro dapprima con 7-Zip ed in seguito con Notepad++ per capire di cosa si tratta. Tutto si riassume nell’eseguibile di SQLite ed in un file batch che lancia un’istruzione secca sfruttando l’eseguibile stesso:


@FOR %%G IN (*.sqlite) DO ( sqlite3 %%G "VACUUM" )

Il comando VACUUM è ufficialmente sfruttato da SQLite e permette di:

When an object (table, index, or trigger) is dropped from the database, it leaves behind empty space. This empty space will be reused the next time new information is added to the database. But in the meantime, the database file might be larger than strictly necessary. Also, frequent inserts, updates, and deletes can cause the information in the database to become fragmented – scrattered out all across the database file rather than clustered together in one place.

In parole molto povere: dato un database di valori che vengono costantemente aggiornati (nel caso di Firefox succede con tutti i dati: segnalibri, password, cookie e altro ancora) la cancellazione di un qualsiasi dato lascia uno spazio “scoperto” (privo di valore) ma pur sempre conservato all’interno del DB. Il tutto succede fino al successivo riempimento di quello spazio. Ciò vuol dire che ci si trova davanti ad una normale “frammentazione” (lo stesso succede con l’hard disk ed un regolare uso del sistema operativo). Impossibile porre paletti a questa costante crescita, soprattutto con il passare del tempo.

Per questo motivo sarà possibile lanciare il comando VACUUM per:

The VACUUM command cleans the main database by copying its contents to a temporary database file and reloading the original database file from the copy. This eliminates free pages, aligns table data to be contiguous, and otherwise cleans up the database file structure.

… copiare i valori in un DB temporaneo per poi spostarli (tutto in modo automatico) nel DB originale a fine pulizia, con conseguente guadagno di spazio occupato su disco.

# quanti DB SQLite possiedo?

E’ presto detto. In un profilo standard sarà possibile trovare (grosso modo) questi file:

C:\Documents and Settings\Giovanni\Dati applicazioni\Mozilla\Firefox\Profiles\XXXX.default>dir *.sqlite
Il volume nell’unità C non ha etichetta.
Numero di serie del volume: XXXX-YYYY

Directory di C:\Documents and Settings\Giovanni\Dati applicazioni\Mozilla\Firef ox\Profiles\XXXX.default

10/07/2009  17.51             7.168 content-prefs.sqlite
15/07/2009  16.43           495.616 cookies.sqlite
15/07/2009  16.35             9.216 downloads.sqlite
15/07/2009  16.50           299.008 formhistory.sqlite
30/06/2009  18.17             2.048 permissions.sqlite
15/07/2009  16.50         9.252.864 places.sqlite
06/07/2009  19.22             2.048 search.sqlite
25/05/2009  08.18            11.264 signons.sqlite
26/05/2009  09.57             3.072 webappsstore.sqlite
9 File     10.082.304 byte
0 Directory  132.868.112.384 byte disponibili

C:\Documents and Settings\Giovanni\Dati applicazioni\Mozilla\Firefox\Profiles\XXXX.default>

Parliamo di circa 9 MB che dopo l’ottimizzazione sono passati a quasi 8, trattandosi di puro testo (salvato nei DB) non è affatto male ;-)

# il tool

Si tratta di un banale codice (comunque merito all’averci pensato) realizzato da InfoSpyware.com, il suo nome è IniFox, è stato presentato nel post (in lingua originale, spagnolo):

infospyware.com/blog/acelera-el-inicio-de-firefox-con-inifox

ed è disponibile gratuitamente anche su GxWare.org.

# la procedura

Innanzi tutto è d’obbligo mettere il solito avviso, che non fa mai male …

ATTENZIONE: Prima di eseguire qualsiasi modifica ai vostri file e/o dispositivi siete pregati di effettuare un backup di questi. Solo così sarete capaci di tornare indietro riparando ad eventuali errori di distrazione. L’articolo e l’autore non possono essere ritenuti responsabili di alcun danno subito dalla vostra strumentazione. Buon lavoro.

A questo punto i passi da seguire sono molto semplici, l’importante è aver scaricato e scompattato l’archivio contenente IniFox. Detto ciò, ecco il passo-passo:

  • CHIUDERE MOZILLA FIREFOX
  • Inserire i due file (batch & exe) di IniFox all’interno della cartella del proprio profilo. Per individuarla basterà consultare questo articolo nel support ufficiale di Mozilla Firefox: support.mozilla.com/it/kb/Profili#Individuare_la_cartella_del_profilo
  • Sarebbe bene fare un backup dei file *.sqlite dopo aver creato una cartella apposita. Personalmente ho optato per due veloci comandi dal prompt di MS-DOS, questo è quanto:

C:\Documents and Settings\Giovanni\Dati applicazioni\Mozilla\Firefox\Profiles\XXXX.default>mkdir backup_gioxx

C:\Documents and Settings\Giovanni\Dati applicazioni\Mozilla\Firefox\Profiles\XXXX.default>copy *.sqlite backup_gioxx
content-prefs.sqlite
cookies.sqlite
downloads.sqlite
formhistory.sqlite
permissions.sqlite
places.sqlite
search.sqlite
signons.sqlite
webappsstore.sqlite
9 file copiati.

C:\Documents and Settings\Giovanni\Dati applicazioni\Mozilla\Firefox\Profiles\XXXX.default>
  • A questo punto si potrà lanciare (doppio clic o sempre dal prompt di Ms-Dos) il file “IniFox.bat” e attendere la fine del processo.
  • Aprire ora Mozilla Firefox per notare (probabilmente) un minor tempo di caricamento dell’interfaccia principale.

Il processo può essere (ovviamente) ripetuto più volte nel tempo (magari lasciate passare una o due settimane tra un’ottimizzazione e l’altra) e -una volta tanto- non si tratta di applicativo invasivo che potrebbe mettere in pericolo i vostri dati (come invece spesso accade, nonostante si cerchi sempre di tenervi informati! ;)).

Cheers :-)

E’ tempo di passare alla frutta

Ne parlava Ciro poco tempo fa sparando a zero su un messaggio preso, esaminato ed interpretato dal Twitter di H3G Italia:

crede che questa estate “LA FRUTTA saraà BBONA da magnare”. κρύπτος γράφειν!!

twitter.com/3Italia/status/2136535951

Diventa ora ufficiale, ancora una volta dichiarato su Twitter, giusto per augurare buon week end ai clienti italiani che da tempo richiedevano a gran voce il telefono della Apple tra le offerte in abbonamento H3G, con piano dati adeguato e le tariffe voce che da sempre abbiamo (me compreso) a disposizione:

da luglio il nuovo iPhone 3G S. L’iPhone 3G 8GB disponibile da 0 euro in abbonamento. Dettagli tra qualche giorno. Buon weekend! :-)

twitter.com/3Italia/status/2238534342

Il comunicato stampa ufficiale mi è arrivato via posta elettronica (grazie Davide!) ed è inoltre disponibile in versione PDF sul sito ufficiale della compagnia:

tre.it/public/imgup/File/CS/iPhone3GS.pdf

Non resta quindi che attendere la prossima settimana per maggiori dettagli e luglio per prepararsi a trasformare il mio piano ricaricabile in abbonamento con iPhone 3Gs da 32 GB, 8 GB non bastano neanche nell’iPod Nano che ho attualmente :P

Sophos: mancata apertura di IE8

Giusto ieri mattina un cliente mi ha contattato per propormi una problematica che inizialmente non sembrava essere legata a Sophos Antivirus: dopo un roll-out di aggiornamenti sui loro Windows Vista X64, Internet Explorer 8 (appena installato) non era in grado di aprirsi.

Dopo un paio di test incrociati siamo incappati in un bug che -scoperto in seguito- è stato già dichiarato dalla Knowledge Base della nota casa di sicurezza, verrà risolto nella prossima versione. Vediamo di cosa si tratta …

Sophos Antivirus -quello installato sulla macchina client per capirci- contiene un modulo di protezione web che scansiona le pagine che andiamo a visitare, tutto ciò per evitare che qualche malware distribuito da una qualsivoglia pagina web possa comodamente “sfondare” le protezioni della macchina ed “entrare a prendersi un caffè” nonostante manchi l’invito. Il modulo -se associato a Internet Explorer 8- potrebbe non funzionare correttamente e addirittura bloccare l’apertura del browser Microsoft (qualcuno -me compreso- direbbe “fantastico bug, passa a Firefox!”).

E’ tutto legato al seguente documento della KB Sophos (in inglese):

sophos.com/support/knowledgebase/article/59284.html

Issue
When you attempt to run Internet Explorer version 8 ( IE 8 ) one of the following may occur:

  • IE8 fails to open – this may be an intermittent problem
  • IE8 opens but displays an error message, similar to:
    Windows cannot find 'http://www.sophos.com'.
    Make sure you typed the name correctly then try again.

    The IE window may appear but remains blank.

Si tratta di un baco nella versione 7.6.8 di Sophos Antivirus per Windows 2000 / XP / 2003. Il problema coinvolge tutte le versioni di Windows XP, Vista SP1 e SP2, 2008 SP1 e Sp2. La nuova versione del motore antivirus arriverà -come sempre- in modo automatico e totalmente trasparente per l’utente che -nel frattempo- può correggere il tutto modificando il proprio registro di sistema, disattivando l’addon direttamente dal browser o facendo un “rollback” alla versione 7.6.7.

Consiglio -nel caso in cui tu sia un utente poco esperto, magari con poca competenza e senza corsi di ingegneria informatica alle spalle :P- il metodo più semplice: disattivare il plugin direttamente dai componenti aggiuntivi del browser.

# disattivare il componente aggiuntivo di IE 8

Metodo abbastanza semplice anche con il browser bloccato ed inservibile. Andare su Start, Impostazioni, Pannello di Controllo e selezionare “Opzioni Internet“. Nella scheda “Programmi” selezionare “Gestione componenti aggiuntivi“:

A questo punto basterà disabilitare (tasto destro) la prima voce riguardante Sophos Web Content Scanner, come in immagine:

cliccare sull’immagine per ingrandire

I test sono stati effettuati su una macchina virtuale XP Pro SP3 (in inglese, come si nota nelle immagini) e l’esito è stato positivo.

# ritoccare il registro

Il metodo è identico per le versioni 32 e 64 bit se non fosse per la posizione della cartella dove una nuova chiave di registro deve essere piazzata.

Windows 32 bit (forse il 90% dei casi aziendali e casalinghi)

  • Da Start / Esegui digitare regedit e procedere premendo invio o cliccando su OK
  • Navigare fino alla cartella HKEY_LOCAL_MACHINE\Software\Sophos\Webscanning
  • Creare un nuovo valore DWORD chiamato SuppressBHOLoader e impostarlo a 1
  • Chiudere il registro e provare ad aprire Internet Explorer 8. Se non dovesse ancora funzionare, riavviare la macchina e riprovare.

Windows 64 bit (forse il restante 10%)

  • Da Start / Esegui digitare regedit e procedere premendo invio o cliccando su OK
  • Navigare fino alla cartella HKEY_LOCAL_MACHINE\Software\WOW6432Node\Sophos\Webscanning
  • Creare un nuovo valore DWORD chiamato SuppressBHOLoader e impostarlo a 1
  • Chiudere il registro e provare ad aprire Internet Explorer 8. Se non dovesse ancora funzionare, riavviare la macchina e riprovare.

Volete la pappa pronta? Non c’è problema, la sezione download di GxWare contiene già i file reg pronti:

downloads.gxware.org/index.php?dir=apps/sophos/WebScanning

Rispettivamente nella versione 32 e 64 bit.

# in conclusione

Il problema è risolvibile e facilmente aggirabile. Certo è consigliato usare la console se i PC cominciano ad essere più di 10 (in questo caso vi consiglio di fare riferimento al documento della KB linkato prima). Resta ora da attendere la nuova release dai Sophos Labs che non dovrebbe tardare particolarmente.

Buon lavoro.

Sophos: external mirror codename Storm

E’ di due settimane fa circa la notizia riguardante una grossa falla all’interno del browser che personalmente utilizzo e installo ovunque ci “sia il mio zampino“:

blogzilla.info/2009/03/26/firefox-in-pericolo-previsto-un-update-urgente

Si parla di un codice particolarmente pericoloso, attacca Firefox dalla versione 2.* tanto quanto la 3.0.7 già -fortunatamente- superata dalla 3.0.8. Proteggere la propria macchina però diventa necessario con l’aumentare delle minacce “dedicate alle piattaforme alternative“.

# perché creare Storm?

Ricordate Wolverine?

gioxx.org/2008/08/12/sophos-external-mirror-codename-wolverine/

In attività da 4 mesi circa, è utilizzato da diverse macchine casalinghe che sfruttano l’ottimo client antivirus di casa Sophos. Gode di ottima salute, permette un costante aggiornamento delle definizioni antivirus e del motore client, mette a disposizione un version.log attraverso il quale tenere costantemente monitorati i rilasci. Protegge però solo macchine Windows 2000 / 7 non permettendo di tenere sotto update altri tipi di sistema operativo.

Sono un utilizzatore Mac, fino ad oggi assolutamente felice di non dover utilizzare alcun AV per proteggere la macchina. Questa falla però non è da sottovalutare, è un buon momento per installare il client. Volete provarci anche voi? Magari nella folla si nasconde anche qualche utilizzatore di Tiger che non supporta neanche il ramo 3 di Firefox, peggio ancora dato che non verrà rilasciata alcuna patch / aggiornamento per il ramo 2!

# installare Sophos Antivirus

Contrariamente al sistema di casa Microsoft, Sophos per MacOS è facilmente reperibile attraverso siti web specializzati nella tracciatura di applicativi dedicati al sistema operativo Apple. Uno tra i più utilizzati (anche dal sottoscritto) è sicuramente VersionTracker.com. Detto fatto, qui di seguito il collegamento alla pagina del pacchetto:

versiontracker.com/dyn/moreinfo/macosx/9815

Compatibile con:

  • Mac OS X 10.5 Intel
  • Mac OS X 10.5 PPC
  • Mac OS X 10.4 Intel
  • Mac OS X 10.4 PPC
  • Mac OS X 10.3.9
  • Mac OS X 10.3
  • Mac OS X 10.2

Se non avete un account registrato su Sophos.com diventa tutto più difficile, ma magari io posso darvi una mano.

# impostare Storm come mirror primario

Per una installazione standard, i server centrali di Sophos rimarranno unica fonte primaria per l’aggiornamento. Nel caso in cui voleste sostituirli o integrarli con Storm, le operazioni da seguire sono semplicissime. Si partirà con un’installazione in pieno stile Mac. Caricamento del blocco DMG, doppio clic sul file di installazione ed un avanti / avanti / fine:

clicca sulle immagini per ingrandirle

A questo punto sarà possibile vedere l’icona dello scudo Sophos nella barra di stato del Mac, quella in alto per capirci!

e cliccandoci sopra con il mouse sarà possibile visualizzare le varie voci a disposizione dell’utilizzatore. Inutile dire che ci interesserà quella relativa alla configurazione:

nella quale bisognerà immediatamente andare a cliccare l’opzione che permetterà di sbloccare, previo inserimento dati di autenticazione, la modifica delle opzioni di default (quella evidenziata dal rettangolo rosso). Cliccare quindi sulla scheda “AutoUpdate” nella quale andare a specificare l’indirizzo del server di aggiornamento, nel mio caso ho deciso di usare Storm come primario:

Confermando il tutto con “Set” e uscendo dalla finestra, si potrà lanciare un aggiornamento forzato dell’applicativo e di tutti i suoi file, direttamente dal mirror di casa GxWare, il download dei file durerà il tempo necessario ad allineare il client alle ultime definizioni rilasciate da Sophos:

clicca sulle immagini per ingrandirle

Facile no? :)

# soddisfatti o rimborsati disinstallati

Non siete soddisfatti di Sophos Antivirus per Mac e volete disinstallarlo? Non sapete come procedere perché non basta spostare l’applicazione nel Cestino come fate solitamente? C’è uno script automatizzato che, una volta inseriti nome utente e password dell’amministratore della macchina, vi permetterà di non muovere più un dito e attendere che tutto venga eliminato senza lasciare tracce. Trovate il tutto dentro

Macintosh HD > Library > Application Support > Sophos Anti-Virus

o, in italiano (e cambia molto molto poco):

Macintosh HD > Libreria > Application Support > Sophos Anti-Virus

ed il gioco è fatto.

# avvertenze prima dell’utilizzo

Storm, così come Wolverine, è a vostra disposizione. Non ho avuto molto tempo per testare il tutto ma faccio pieno affidamento sulla validità dello script già esistente (che gestisce anche Wolverine chiaramente) e sugli aggiornamenti Sophos. Ancora una volta ribadisco che non si tratta di favorire la pirateria ma di proteggere quante più macchine possibili affidando il proprio hardware alla bontà del prodotto Sophos.

Questo minuscolo progetto è in fase BETA persistente, potrei decidere di eliminarlo tra qualche giorno o tra qualche mese (anno? :P ) quindi non fateci cieco affidamento. Banda e spazio messo a disposizione dal sottoscritto e dall’allegra banda GxWare, fatene buon uso.

Per controllare la data dell’ultimo aggiornamento file potete fare riferimento alla seguente pagina:

users.gxware.org/storm/version.php

Cheers.

Page 5 of 14« First...«34567»...Last »