Michele Agostinelli Blog

La casa delle mie passioni

Fa parte dei software indispensabili: vi consiglio di installarlo sul vostro #raspberrypi, sul vostro #NAS o su qualsiasi dispositivo (su base #linux) che terrete sempre acceso. Il mio consiglio va in direzione del raspberry, viste i consumi e dimensioni ridotte, ma ciascuno rimane libero di fare le proprie scelte.

Pi-hole Logo

Cos'è

Pi-hole è un'applicazione **Linux ** pensata per bloccare la pubblicità e il tracciamento degli utenti su Internet a livello di rete locale. Pi-hole agisce come un DNS sinkhole[ e, opzionalmente, come un server DHCP. Fonte: https://it.wikipedia.org/wiki/Pi-hole

Come funziona

Si affianca al vostro router per la connettività Internet ed è in grado di bloccare le pubblicità e i traccianti per tutti i dispositivi di casa. Può funzionare come server #DHCP (in questo caso dovrete disattivare quello presente sul vostro router), oppure può affiancarlo (nelle impostaziooni dhcp del router dovrete indicare là indirizzo ip di pi-hole come server dns per i client). Una volta fatta questa configurazione non dovrete fare niente sui vostri dispositivi, che siano computer, telefoni o smarttv, facile no?

Pi-hole Logo

Installazione

Standalone

curl -sSL https://install.pi-hole.net | bash

Prerequisiti e sistemi supportati

Consultate la pagina ufficiale qui: https://docs.pi-hole.net/main/prerequisites/

Docker

Consiglio di usare docker-compose, di seguito una configurazione di base che potete personalizzare a voswtro piacimento version: “3”

version: "3"

services:
  pihole:
    container_name: pihole
    image: pihole/pihole:latest
    # For DHCP it is recommended to remove these ports and instead add: network_mode: "host"
    ports:
      - "53:53/tcp"
      - "53:53/udp"
      - "67:67/udp" # Only required if you are using Pi-hole as your DHCP server
      - "80:80/tcp"
    environment:
      TZ: 'Europe/Rome'
      # WEBPASSWORD: 'set a secure password here or it will be random'
    # Volumes store your data between container upgrades
    volumes:
      - './etc-pihole:/etc/pihole'
      - './etc-dnsmasq.d:/etc/dnsmasq.d'
    #   https://github.com/pi-hole/docker-pi-hole#note-on-capabilities
    cap_add:
      - NET_ADMIN # Required if you are using Pi-hole as your DHCP server, else not needed
    restart: unless-stopped 

Personalizzazione

Aggiunta di liste di blocco

Le liste si configurano dall'interfaccia web alla voce AdList, eccone alcune che potete aggiungere: – https://www.github.developerdan.com/hosts/lists/ads-and-tracking-extended.txthttps://s3.amazonaws.com/lists.disconnect.me/simple_tracking.txthttps://s3.amazonaws.com/lists.disconnect.me/simple_ad.txthttps://raw.githubusercontent.com/StevenBlack/hosts/master/hostshttp://sysctl.org/cameleon/hosts

L' elenco non è certo esaustivo, esistono sicuramente altre liste, le potrete trovare con una semplice ricerca sul web.

Pi-hole Logo

Utilizzo

Una volta che avete configurato la porta dell'interfaccia web, collegatevi a quest'ultima, e gestirete tutto da li. Dal menu, in Tools –> Update Gravity potete aggiornare le liste d ei blocchi (come quelle indicate sopra). Attraverso la voce disable blocking potete intemrrompere temporaneamente (o meno) il blocco. Da query log vedrete tutte le varie richieste e se i siti richiesti sono bloccati o meno, da qui potete anche aggiungerli manualmente alla whitelist, come nel caso venga bloccato un sito che a voi serve.

Consiglio importante

Una volta installato funzionerà tutto in automatico e senza che ci sia bisogno di particolari interventi, proprio per questo vi consiglio di avere solo questa unica e semplice accortezza: Ricordatevi che lo avete installato, e nel caso abbiate qualche sito mal funzionante, tenete presente che potrebbe essere per questo che qualcosa non vi funziona!

A me personalmente è successo qualche volta, ma sono prontamente intervenuto (whitelist o disabilitazione temporanea) e ho risolto velocemente e facilmente. I malfunzionamenti dipendono sempre dal tipo e numero di liste che inserite. Alcuni esempi di malfunzionamenti che mi sono capitati: – app amazon – rai play sulla tv

DNS Consigliati

Companion app

Per la sua gestione da pc non avrete problemi, basterà usare la sua comodissima interfaccia web (la porta dipende dal tipo di installazione/configurazione che avete effettuato). Per Il vostro tablet/smartphone vi consiglio queste applicazioni: 1. Pi-hole Connect 2. Pi-hole Droid 3. DroidHole

Se volete curiosare, questo è il sito ufficiale: https://pi-hole.net/

#pihole #pubblicita #blocco #raspberrypi #linux

Seguimi su mastodon: @magostinelli@mastodon.uno

Articolo pubblicato con licenza CC BY-NC-SA

Come interagire con il blog

Puoi interagire con questo (ma anche altri) blog tramite il fediverso, dove il software più diffuso è sicuramente #mastodon (almeno nel momento in cui sto scrivendo).

Mastodon Logo

Come avviene?

Cosa permette a livello tecnico questa integrazione? In tutti gli articoli del blog è presente una firma, dove c'è il riferimento al mio account mastodon (vedi sotto).

Rispondendo a questo post, riceverò una notifica, da lì potremo confrontarci su questo, o altri, articoli.

Commenti social

Evoluzioni future

Al momento l'unica cosa che è rimasta fuori è la visualizzazione dei commenti sotto gli articoli, chissà che non venga implementata nelle future versioni, io ci spero! In alternativa continuo a studiare, magari riesco a trovare un modo per farli visualizzare io sotto ad ogni articolo.

Fediverso Logo

Seguimi su mastodon: @magostinelli@mastodon.uno

Articolo pubblicato con licenza CC BY-NC-SA

Quello che segue sarà il primo di una serie di articoli che troverete sul blog. Questo è quello introduttivo diciamo. Iniziamo!

Cos'è? A che serve?

È un software per la domotica (personale). Ma c'è ne'era bisogno? Decisamente si! Vedremo, nelle puntate successive, quante cose è in grado di fare! Come descrizione generale possiamo dire che è un Hub tramite il quale comandare tutti i nostri dispostivi domotici, non solo da un unico punto di controllo, ma è possibile creare delle automazioni usando tutti gli altri nostri dispositivi.

homeassistant logo

Perché

Se dovessi scegliere alcuni dei suoi punti di forza per convincerli a provarlo direi: 1. Indipendenza (il vostro impianto domotico funzionerà anche senza internet, e anche se i vari provider chiudessero i loro servizi) 2. Leggero: funziona (alla grande) su un piccolo SBC come #raspberrypi 3. Espandibile: impossibile elencare tutte le integrazioni e plugin supportati 4. In continuo sviluppo: ogni mese escono nuove funzionalità, e i bug fixing escono con una frequenza anche maggiore. 5. Supporto: c'è una vastissima comunità di utilizzatori 6. Facilità d'uso: la configurazione avviene tramite una semplice interfaccia web 7. App mobile: esiste sia per #Android che per #iPhone ed è fatta benissimo 8. Backup: ha una procedura di salvataggio configurazioni automatizzata, se la salviamo altrove (lo vedremo) saremo in grado di ripristinare la configurazione con un click. 9. Multiutente: potete creare un account per tutta la famiglia 10. Open source: distribuito con licenza apache 2.0

E ora?

Continua a seguire gli articoli di questa serie, ne vedremo delle belle!

Clicca qui per vedere gli altri approfondimenti: #nextcloud #domotica

Vi lascio qualche immagine di esempio prese dal web.

homeassistant1

homeassistant2

homeassistant3

Seguimi su mastodon: @magostinelli@mastodon.uno

Articolo pubblicato con licenza CC BY-NC-SA

Quando ho deciso di riaprire un blog, ho optato per il software #writefreely, per due buone ragioni: la prima per la sua semplicità, la seconda perché si integra con il #fediverso (#actvitypub).

Una delle cont indicazioni della sua semplicità è il suo limite con le immagini, infatti non supporta, nativamente, il caricamento delle immagini, cosa che trovo un po' scomoda per un blog.

Quindi mi sono messo a pensare cercando di fare necessità virtù. Dato che ho un mio #server personale (dove è ospitato anche questo blog), mi è venuto naturale creare un nuovo #virtualhost su #apache (il webserver che uso). In questo modo posso caricare tutte le immagini che voglio senza limiti. Alla soluzione mancava un ultima cosa, ovvero come gestire il caricamento delle immagini. Esistono vari software opensource da poter installare (es: lutim), ma ho scartato questa ipotesi perché si sarebbe trattato dell'ennesimo software da gestire, solo per poter caricare una manciata di immagini. Dato su questo stesso server uso #nextcloud, mi è venuta un'idea geniale: montare la directory usata per il virtual host come archivio esterno! In questo modo il caricamento dei file è comunque protetto all'accesso nextcloud, il quale mi fornisce anche una semplice interfaccia per il caricamento delle #immagini!

Prima la salutarvi, proviamola questa soluzione per le immagini! Ecco qua due immagini, scaricate dal web a aggiunte a nextcloud direttamente da dispositivo mobile! (addirottura la seconda è in formato #svg)

nextcloud logo writefreely logo

A presto.

P. S. Questo articolo è allo stesso tempo un test, ho provato ad inserire un po' di hashtag in giro, vediamo come funziona.

Seguimi su mastodon: @magostinelli@mastodon.uno

Articolo pubblicato con licenza CC BY-NC-SA

Mi è capitata sottomano l'immagine che segue, ho deciso di condividerla con voi perché la trovo molto immediata e semplice.

Tutti colo che hanno avuto a che fare con le join del linguaggio sql spesso hanno delle perplessità sui vari tipi di join esistenti, questa immagine, sfruttando il concetto degli insiemi, spiega in maniera visuale il tutto, rendendo semplice una cosa complessa, la trovo geniale!

Sql Join

#sql #database #informatica

Seguimi su mastodon: @magostinelli@mastodon.uno

Articolo pubblicato con licenza CC BY-NC-SA

Ciao mondo!

Questo blog non poteva che iniziare con il più classico degli articoli.

Ancora non ho deciso quali contenuti pubblicherò su queste pagine, ma penso che qualcosa mi verrà in mente!

Parallelamente ai contenuti, vedrò anche di sperimentare con questo nuovo strumento (writefreely) e con la sua integrazione con il fediverso (activitypub).

Questo post serve proprio per prendere dimestichezza con questo strumento.

A Presto!

Seguimi su mastodon: @magostinelli@mastodon.uno

Articolo pubblicato con licenza CC BY-NC-SA