Archives For NoAds.it

Non è mai semplice, e ora come lo spiego alla mamma? Dopo tanti anni di onorato servizio, la cartella Public di Dropbox diventa una normale cartella, come qualsiasi altra all’interno del mio account Pro:

Cerchiamo continuamente di migliorare l’esperienza di condivisione di Dropbox. La cartella Public è stato il primo metodo di condivisione che abbiamo introdotto e, da allora, abbiamo sviluppato metodi ancora migliori per consentirti di condividere in modo sicuro e lavorare insieme al tuo team.
Pertanto, presto interromperemo il supporto per la cartella Public. Gli utenti di Dropbox Pro potranno utilizzare tale cartella fino al 1 settembre 2017. Dopo tale data, i file presenti nella tua cartella Public diventeranno privati e i relativi link verranno disattivati. I tuoi file resteranno comunque al sicuro in Dropbox.

Quella cartella, fino a oggi, ha ospitato alcuni miei file, tra cui i moduli pubblicamente scaricabili (e aggiornabili) di X Files.

ABP X Files migra su GitHub

Signore e signori, raccogliete i bagagli, qui si migra! Questo è il primo articolo in eurovisione e trasmesso in Full HD (perdonami, sono le conseguenze di pranzi, cene e spuntini natalizi e di fine anno che ormai hanno sovraccaricato qualsiasi punto del mio corpo e del mio spirito). Nonostante il puro delirio post-periodo di festa, la storia non cambia e occorre fare qualcosa per dare continuità al progetto e alla possibilità di scaricare le liste aggiornate compatibili con il tuo browser preferito (e con il componente aggiuntivo che hai scelto di utilizzare).

Già da qualche giorno ho infatti copiato e iniziato a rilasciare gli aggiornamenti di X Files, HWS e NoFacebookAds, caricandoli direttamente su GitHub, noto servizio di hosting per progetti software (nella maggior parte dei casi open source). Ho aperto un account diverso tempo fa, l’ho sempre usato per condividere codice sorgente e pubblicare anche materiale di Mozilla Italia, ho quindi creato un nuovo spazio da dedicare a X Files, lo trovi all’indirizzo github.com/gioxx/xfiles. Risponderò qui a qualche tua possibile domanda in merito:

Cosa cambia per la mia sottoscrizione?

A prescindere dal modulo da te sottoscritto, dovrai eliminare la sottoscrizione e rifarla sempre tramite il sito web ufficiale noads.it, che rimarrà sempre e comunque disponibile. A partire infatti da mercoledì 1 febbraio 2017, eliminerò le liste da Dropbox, rendendo di fatto inaccessibili i vecchi URL di sottoscrizione. L’effetto sul tuo browser potrebbe essere il seguente:

ABP X Files migra su GitHub 1

E ciò vale per ciascun modulo legato a X Files, dalla lista principale a quella “accessoria“. Per agevolare la tua parte di lavoro, ecco una GIF che ti spiega cosa fare (è davvero semplice!):

ABP X Files migra su GitHub 2

Perché GitHub?

Perché è una sicurezza e perché ospita già diverse altre liste filtri di differenti paesi (e anche perché viene usato dal gruppo di sviluppo di AdBlock Plus stesso), è un po’ come voler tenere tutto sotto lo stesso tetto. In passato, ti ricordo, ho provato a tenere le liste di X Files direttamente sul server che ospita il sito web del progetto, ma dopo poco tempo il provider ha deciso di oscurarlo perché generava troppo traffico verso di lui (avevo scritto un articolo in merito) ed è in quell’occasione che è nato noads.it. Posso così continuare a lavorare in locale e caricare (appena terminata la modifica) le liste tramite una shell e qualche comando Git.

GitHub offre poi una sezione Wiki del progetto (dove ho già salvato le vecchie informazioni sempre valide sul progetto) e una issue dove tracciare eventuali problemi / modifiche.

Cosa succede ai siti web precedentemente coinvolti?

gfsolone.com perderà lentamente ogni riferimento a X Files, questo blog traccerà nuovamente ogni novità riguardante il progetto, tenendo online gli articoli a lui dedicati (sono stati già spostati qui, nda), di pari passo con la newsletter (che strano, non l’ho mai usata fino a ora, questa sarà la “mia prima volta“), per chiudere così il cerchio noads.it/gioxx.org/github.com.

Continuerà a rimanere disponibile UserVoice per segnalare problemi e ottenere supporto (più che altro per coloro che non hanno Mozilla Firefox e quindi non utilizzano il tool di reportistica integrato in AdBlock Plus), così come il forum di Mozilla Italia (più precisamente questo thread).

In conclusione

Sono certo che non sarà una migrazione semplice e indolore. Perderemo qualche utente per strada, altri ne arriveranno. Ti basti sapere che fino agli ultimi giorni del 2016 l’URL della lista principale è stato contattato più di 200 milioni di volte, un vero record che mai avrei pensato di raggiungere quando circa 10 anni fa (era il 2007) ho pubblicato per la prima volta una piccola lista di filtri per bloccare un po’ di pubblicità vista in giro per siti web.

ABP X Files migra su GitHub 3

Gli utilizzatori oggi si sono stabilizzati (parecchio) e scaricano costantemente gli aggiornamenti, spero che possano rendersi conto che qualcosa è cambiato e che è necessario adeguarsi, ci rivediamo tutti dall’altro lato :-)

Si tratta di una di quelle novità che potrebbe passare inosservata ma che aiuterà tutti voi ad avere sempre bene sott’occhio lo stato di aggiornamento delle sottoscrizioni che avete scelto per il vostro browser. A partire da ieri, infatti, il sito web ufficiale della lista X Files e dei suoi moduli aggiuntivi propone un piccolo richiamo evidenziato sopra la descrizione di ciascuna lista per riportare l’ultima versione disponibile, valore rilevato direttamente dalla lista stessa:

X Files, NFA e HWS: numeri di versione sempre in primo piano

Tra le parentesi troverete sempre la data di rilascio del modulo. Nel caso in cui la lista non sia raggiungibile o ci sia qualche problema di lettura della versione verrà mostrato un messaggio ad-hoc, provate ad aggiornare la pagina per eseguire una nuova lettura.

Occhio alla versione quindi, X Files, NFA e HWS vengono aggiornate (quasi) regolarmente ed è caldamente consigliato tenere al passo i vostri browser per godere appieno delle potenzialità offerte dai filtri vecchi e nuovi.

Buona navigazione!

Gli utilizzatori di X Files e degli altri due moduli NoFacebookAds (NFA) e Harmful WebSites (HWS) diventano ogni giorno sempre più. Complice (fuori di dubbio) la sempre più forte necessità di non essere assaliti da pubblicità che troppo spesso prendono il posto dei contenuti o interi siti web compromessi che vanno così a mettere a rischio l’incolumità della propria postazione di lavoro, il mio “lavoro” diventa così sempre più delicato, bisogna fare attenzione ad ogni minimo dettaglio e cercare di pensare che qualsiasi modifica non andrà ad impattare solo le mie macchine ma anche quelle di centinaia di altre persone in giro per il globo. Si spiegano così le mie risposte (via mail o ai ticket aperti o ancora nei report segnalati sul sito ufficiale dell’estensione) ad alcune richieste troppo specifiche e troppo poco condivisibili, non ve la prendete!

Vi siete però mai chiesti come nascono davvero X Files e Harmful WebSites? Contrariamente a NoFacebookAds che contiene solo poche righe specifiche per il noto social network sulla quale mi basta quindi mettere mano “a cuore aperto“, entrambe le altre liste vengono rese pubblicamente accessibili tramite gli URL di sottoscrizione che tutti utilizzano solo in un “secondo momento“. I filtri vengono scritti o raccolti, verificati, quindi esportati e poi lavorati da uno script in VBScript. Voglio condividere con voi questo lavoro, non si sa mai, potrebbero spuntare fuori nuove idee, correzioni o miglioramenti :-)

Harmful WebSites

E’ quella più semplice. Harmful WebSites nasce infatti dalla ben più corposa e collaborativa lista messa a disposizione da MalwareDomainList come vi avevo spiegato in un precedente articolo e va solo lavorata in quanto scaricabile ma non compatibile nativamente con Adblock. Parte tutto da questo file: malwaredomainlist.com/hostslist/hosts.txt, nel quale però dovranno sparire i 127.0.0.1 e le informazioni di testa. Questo perché si tratta di una lista da sostituire o integrare al file hosts di Windows, non studiata per un’estensione di un browser, non per il momento almeno ;-)

Ecco quindi che ho fatto intervenire “qualche” riga di codice VBScript che possa fare questo lavoro in completa autonomia (previo doppio clic ovviamente), da qui in poi l’articolo prende una piega più tecnica, forse meno adatta ai semplici curiosi.

Righe di debug sparse un po’ ovunque, sicuramente una marea di errori dovuti alla mia inesperienza e auto-formazione sulla programmazione in VBScript e (quasi certamente) molteplici modi di farlo con la metà delle righe di codice, eppure lo script che vedete qui di sopra si occupa ad oggi di scaricare la lista filtri da MalwareDomainList, rimuovere tutta la prima parte di informazioni, pulire ogni riga dal suo 127.0.0.1 e inserire i dettagli di aggiornamento, scadenza e non solo, quindi caricare nella cartella pubblica del mio Dropbox la nuova versione della lista finalmente compatibile che tutti voi potrete scaricare (o lasciar scaricare a Adblock) senza il minimo sforzo :-)

Giusto per farvi sentire un pelo più sicuri: alla fine del procedimento un “CreateObject(“WScript.Shell”).Run strFile” avvierà Notepad++ sul mio PC per verificare che tutto sia a posto e che non vi stia dando in pasto un file non corretto!

Inutile dire che avendo dichiarato delle cartelle ben precise al suo interno, se voleste riutilizzare questo script per qualche vostro particolare interesse dovrete fare attenzione e andare a modificare quelle righe per evitare di mandarlo in errore e non ottenere alcun risultato ;-)

Per evitare che ogni nuova modifica vada nel dimenticatoio e non venga aggiornata in questo articolo ho voluto pubblicare lo storico delle modifiche sul Wiki: public.gfsolone.com/wiki/doku.php?id=mozilla:abpxfiles:vbs:hwsmaker, dove aggiornerò la pagina con eventuali nuove versioni o note sull’attuale.

X Files

Una parziale modifica e semplificazione dello script sopra mostrato, questo si occupa solo di sostituire il file dei filtri pubblico (che voi tutti scaricate e utilizzate) con quello estratto dalla mia configurazione principale, quindi da una qualsiasi delle mie postazioni Windows con Firefox e Adblock Plus a bordo. Quando viene corretto un errore o aggiunto un filtro particolarmente importante o molto richiesto (spesso ho a che fare con le continue nuove pubblicità nei video Youtube o nei siti web delle testate giornalistiche più conosciute) arriva il momento di “testare, esportare e pubblicare“. Scrivo quindi i filtri necessari (o correggo gli errori), esporto la lista completa dal mio Firefox salvandola come “filtri.txt” sul mio Desktop e lascio fare il lavoro di fino a questo codice:

Lo script si occupa quindi di prendere la lista appena esportata, aggiungere le informazioni di rilascio necessarie e infine sostituire il vecchio file filtri con quello nuovo appena lavorato. Sarà così pronto e raggiungibile per qualsiasi browser tramite aggiornamento automatico o manuale (a voi la scelta). Anche in questo caso ci sono diverse righe di debug lasciate appositamente per le verifiche del caso e magari -ancora una volta- si poteva fare “meglio con meno“.

Anche in questo caso ho voluto pubblicare lo storico delle modifiche (ad oggi c’è solo questa versione) sul Wiki: public.gfsolone.com/wiki/doku.php?id=mozilla:abpxfiles:vbs:stablemaker.

Come sempre vi invito a utilizzare l’area commenti di questo articolo nel caso in cui vogliate segnalare qualche errore o possibile miglioramento di entrambi i lavori o più semplicemente mettervi in contatto con me e ragionare insieme su come far evolvere questi codici :-)

Enjoy!

Qui non fai in tempo a distrarti un attimo che cambia tutto, più o meno è quanto accaduto alla gestione del servizio legato a X Files e alla sua distribuzione su tutti i browser.

ABP X Files su noads.it

Durante il mese di agosto (nonostante i primi “sintomi” siano saltati fuori a fine luglio scorso) WebPerTe / AziendeItalia ha iniziato a bloccare l’accesso al sottodominio mozilla.gfsolone.com perché invaso di richieste, tutte ovviamente verso il file dei filtri X Files per i vostri Adblock. Ciò che è sfuggito sin dal primo momento è che quel sottodominio non contiene davvero la lista filtri ma si limita a redirigere l’utente e le richieste delle estensioni verso il file vero e proprio ospitato sul Dropbox del sottoscritto, affinché voi tutti abbiate i filtri sempre aggiornati.

Ciò nonostante i problemi continuano e ogni volta i tempi di attesa per la riattivazione dei servizi che pago regolarmente diventano sempre più lunghi. Per questo motivo ho deciso di acquistare un nuovo dominio di primo livello dove spostare passo dopo passo tutto ciò che riguarda il progetto, compreso il vostro traffico, per questo ho bisogno della vostra collaborazione.

Cosa succede a X Files

Semplice: si cambia casa, spostando il traffico verso il nuovo “noads.it“: un nome, una garanzia! Tutta la descrizione del prodotto e il sito web ufficiali rimangono parte del mio sito personale, tutto il resto (file, redirect, varie ed eventuali) trovano ora spazio su questo nuovo dominio che in futuro potrà essere utilizzato per ospitare anche altro inerente lo stesso argomento.

Già da qualche tempo i collegamenti di sottoscrizione nel sito web ufficiale (dove ho cercato di inserire tempestivamente un avviso di problemi lato provider) puntano a noads.it e parte del traffico si è spostato verso il nuovo lido, molto altro rimane però allacciato al vecchio dominio che continuerà in ogni caso a funzionare. Ho cercato di alleggerire così il carico sul vecchio provider e puntare tutto sul nuovo sito ma senza arrivare all’obiettivo finale completo. Ho già segnalato i nuovi indirizzi e riferimenti per l’aggiornamento della pagina sottoscrizioni di Adblock Plus e del relativo comportamento dei componenti aggiuntivi su Google Chrome, Firefox, Opera e Internet Explorer, non resta che attendere.

Quello che voi potete fare è segnalarmi eventuali anomalie e nel caso possiate farlo (siate capaci e ne abbiate voglia / tempo) eliminare la vostra attuale sottoscrizione a X Files e rifarla dalla pagina ufficiale così da essere sicuri di sfruttare il nuovo spazio web.

Il modulo HWS è finalmente a regime

Harmful WebSitesHarmful WebSites (ridotto a HWS per comodità) ha preso vita lo scorso 8 agosto dopo un brevissimo disservizio dovuto al caricamento errato online della prima vera versione di lista stabile, qui la notizia: gfsolone.com/hws-breve-disservizio-e-nuova-versione-di-lista.html.

Sono molto soddisfatto e i filtri forniti quotidianamente dalla community di malwaredomainlist.com compongono un’ottima barriera dai siti web infetti che potrebbero quindi causare problemi al vostro browser e alla vostra macchina. L’aggiornamento viene tipicamente effettuato e rilasciato in concomitanza con quello della lista stabile di X Files.

Presto realizzerò un piccolo articolo ad-hoc per spiegarvi come viene realizzata in maniera automatizzata il modulo HWS per Adblock Plus e compatibili.

Restate informati: la newsletter

Ciò che più mi preoccupa in questi casi è la comunicazione nei vostri confronti. Nonostante io cerchi di tenere aggiornato il sito web ufficiale della lista e il forum di Mozilla Italia qualcuno può sempre sfuggire. Per questo motivo ho deciso di rendere disponibile un nuovo box all’interno della pagina di X Files attraverso il quale ognuno di voi potrà lasciare il proprio indirizzo di posta elettronica:

Nuovo box Newsletter

Nessun sistema automatico di registrazione, nessuna lista pubblica di quegli indirizzi. Il box serve a raccogliere in un foglio di calcolo sul mio Google Docs ciò che voi inserite. Sarà mia cura collocarvi a quel punto in un apposito gruppo di posta elettronica che riceverà questo tipo di aggiornamenti solo in caso di necessità. Nessuna tipo di pubblicità, sarebbe contro l’idea stessa di X Files.

Vi prego di “iscrivervi” così da essere sempre informati su ciò che accade. Personalmente ridurrò al minimo sindacale le comunicazioni cercando di riportare solo ciò di cui avete realmente necessità riguardo il progetto X Files.

HWS: breve disservizio e nuova versione di listaA partire da oggi (presto ne parlerò in maniera più approfondita sul blog, nda) HWS – Harmful WebSites esce dalla fase Alpha per entrare a far parte ufficialmente dei moduli stabili di X Files. Dopo mesi di lavoro, di perfezionamento, di ricerche mi sono personalmente soffermato sulla qualità e affidabilità della community di “Malware Domain List” (malwaredomainlist.com) che quotidianamente fornisce nuovo materiale per tenersi lontani dai problemi e dai siti web potenzialmente dannosi per il proprio PC e la propria navigazione.

Grazie ad una lista host molto ricca (si parla di 41Kb di file di testo!) e un piccolo script VBScript (vi parlerò anche di questo) sono in grado di trasformare il contenuto e realizzare una lista compatibile con Adblock Plus (o estensioni che svolgano lo stesso identico compito) che verrà così digerita dal vostro browser e non mostrerà a video alcunché nel caso in cui si vada a navigare in uno dei siti web contenuti al suo interno, così da evitare che qualcosa vada storto sulla vostra postazione e che vi ritroviate qualche sgradita sorpresa da combattere.

L’URL è rimasto invariato, la lista più aggiornata sarà sempre disponibile all’indirizzo mozilla.gfsolone.com/hws.txt o mozilla.gfsolone.com/siteblock.txt (sono alias entrambi utilizzabili), sottoscrivibile dalla pagina principale del progetto mozilla.gfsolone.com#versions

Per gli utilizzatori di Firefox o Chrome Harmful WebSites è il compagno perfetto del controllo Safebrowsing integrato che utilizza il database di Google, sempre aggiornato e controllato!

Grazie a tutti per la pazienza e la grande collaborazione, siete ormai diventati tantissimi! :-)