Torna agli aggiornamenti
New releaseJul 29, 2026

hosts v3.16.102

🔒 Consolida ed estende i file hosts da diverse fonti ben curate. Opzionalmente, puoi scegliere le estensioni per porno, social media e altre categorie.

Condividi

[!IMPORTANT] La clonazione di questo repository può richiedere molto tempo! Probabilmente vuoi solo iniziare con l'ultima versione, non con l'intera storia dal 2018. Pertanto probabilmente vuoi usare git clone --depth 1 ... per risparmiare tempo.

[!NOTE] Fatta eccezione per issue e PR relative a modifiche a hosts/data/StevenBlack/hosts, tutte le altre issue riguardanti il contenuto dei file hosts prodotti dovrebbero essere inoltrate all'appropriata fonte dati che ha contribuito con il contenuto in questione. Le informazioni di contatto per tutte le fonti dati si trovano nella directory hosts/data/.


Logo

latest release license repo size contributors Build Status Code style: black commits since last release last commit commit activity

File hosts unificato con estensioni di base

Questa repository consolida diversi file hosts affidabili e li unisce in un file hosts unificato con i duplicati rimossi. Vengono fornite una varietà di file hosts personalizzati.

Pertanto questa repository è un aggregatore di file hosts.

Aggregator

Size history

Elenco di tutte le varianti del file hosts

Questa repository offre 31 diverse varianti di file hosts, in aggiunta alla variante base, con e senza i file hosts unificati inclusi.

Il mirror non GitHub è il link da usare per alcuni gestori di file hosts come Hostsman per Windows che non funzionano con i link di download di GitHub.

Ricetta del file hostsReadmeHosts grezziDomini univociMirror non GitHub
Hosts unificati = (adware + malware)Readmelink99,557link
Hosts unificati + fakenewsReadmelink101,840link
fakenewsReadmelink2,187link
Hosts unificati + gamblingReadmelink106,114link
gamblingReadmelink6,473link
Hosts unificati + pornReadmelink175,684link
pornReadmelink76,749link
Hosts unificati + socialReadmelink102,868link
socialReadmelink3,244link
Hosts unificati + fakenews + gamblingReadmelink108,301link
fakenews + gamblingReadmelink8,666link
Hosts unificati + fakenews + pornReadmelink177,871link
fakenews + pornReadmelink78,942link
Hosts unificati + fakenews + socialReadmelink105,055link
fakenews + socialReadmelink5,437link
Hosts unificati + gambling + pornReadmelink182,145link
gambling + pornReadmelink83,222link
Hosts unificati + gambling + socialReadmelink109,329link
gambling + socialReadmelink9,717link
Hosts unificati + porn + socialReadmelink178,897link
porn + socialReadmelink79,991link
Hosts unificati + fakenews + gambling + pornReadmelink184,332link
fakenews + gambling + pornReadmelink85,415link
Hosts unificati + fakenews + gambling + socialReadmelink111,516link
fakenews + gambling + socialReadmelink11,910link
Hosts unificati + fakenews + porn + socialReadmelink181,084link
fakenews + porn + socialReadmelink82,184link
Hosts unificati + gambling + porn + socialReadmelink185,358link
gambling + porn + socialReadmelink86,464link
Hosts unificati + fakenews + gambling + porn + socialReadmelink187,545link
fakenews + gambling + porn + socialReadmelink88,605link

Aspettativa: Questi file hosts unificati dovrebbero funzionare su tutti i dispositivi, indipendentemente dal sistema operativo.

Fonti dei dati hosts unificati in questa variante

I file hosts aggiornati dalle seguenti posizioni sono sempre unificati e inclusi:

Fonte del file hostsHome pageHosts grezziLicenzaIssuesDescrizione
Lista ad-hoc di Steven BlacklinkrawMITissuesDomini sospetti aggiuntivi che incontro man mano.
AdAwaylinkrawCC BY 3.0issuesAdAway è un blocco annunci open source per Android che utilizza il file hosts.
add.2o7NetlinkrawMITissuesSiti di tracciamento 2o7Net basati sul contenuto di hostsfile.org.
add.DeadlinkrawMITissuesSiti morti basati sul contenuto di hostsfile.org.
add.RisklinkrawMITissuesSiti con contenuti a rischio basati sul contenuto di hostsfile.org.
add.SpamlinkrawMITissuesSiti di spam basati sul contenuto di hostsfile.org.
Mitchell Krog's - Badd Boyz HostslinkrawMITissuesDomini loschi e referrer dannosi dai miei bloccanti per bot dannosi e referrer di spam di Nginx e Apache.
hostsVNlinkrawMITissuesHosts che blocca gli annunci vietnamiti.
KADhostslinkrawCC BY-SA 4.0issuesSiti web fraudolenti/adware/truffa.
minecraft-hostslinkrawCC0-1.0issuesHosts di tracciamento relativi a Minecraft.
MVPS hosts filelinkrawCC BY-NC-SA 4.0issuesLo scopo di questo sito è fornire all'utente un file HOSTS personalizzato di alta qualità.
Dan Pollock – someonewhocareslinkrawnon-commercial with attributionissuesCome fare sì che internet non faccia schifo (per quanto possibile).
Tiuxo hostlist - adslinkrawCC BY 4.0issuesFile hosts categorizzati per il blocco dei contenuti basato su DNS.
UncheckyAdslinkrawMITissuesSiti di origine degli annunci negli installer Windows basati sul contenuto di https://unchecky.com/.
URLHauslinkrawCC0issuesUn progetto di abuse.ch con l'obiettivo di condividere URL dannosi.
yoyo.orglinkrawissuesBlocco tramite hostname di server pubblicitari e di tracciamento.

Estensioni

Il file hosts unificato è opzionalmente estensibile. Le estensioni vengono utilizzate per includere domini per categoria. Attualmente offriamo le seguenti categorie: fakenews, social, gambling e porn.

Le estensioni sono opzionali e possono essere combinate in vari modi con il file hosts di base. I prodotti combinati sono salvati nella cartella alternates.

I dati per le estensioni sono salvati nella cartella extensions. Gestisci le estensioni curando questo albero di cartelle, dove troverai i dati per le estensioni fakenews, social, gambling e porn che manteniamo e forniamo per te.

Genera il tuo file hosts unificato

Hai tre opzioni per generare il tuo file hosts. Puoi usare la nostra immagine container, creare la tua immagine o farlo nel tuo ambiente. L'opzione #1 è la più semplice se hai Linux con Docker installato.

Opzione 1: Usa la nostra immagine container (solo Linux)

Questo sostituirà il tuo /etc/hosts.

Supponiamo che tu abbia Docker disponibile sul tuo host. Basta eseguire il seguente comando. Imposta le estensioni secondo le tue preferenze.```sh docker run --pull always --rm -it -v /etc/hosts:/etc/hosts
ghcr.io/stevenblack/hosts:latest updateHostsFile.py --auto
--replace --extensions gambling porn

Se vuoi aggiungere host personalizzati o una whitelist, crea uno o entrambi i file come
da [le istruzioni](#how-do-i-control-which-sources-are-unified) e aggiungi i
seguenti argomenti _prima_ di `ghcr.io/stevenblack/hosts:latest` a seconda di
quale desideri utilizzare.```sh
-v "path/to/myhosts:/hosts/myhosts" \
-v "path/to/whitelist:/hosts/whitelist" \

Puoi rieseguire questo stesso comando in seguito per aggiornare in base agli host più recenti disponibili (ad esempio, aggiungendolo a un cron job settimanale).

Opzione 2: Genera la tua immagine container

Forniamo il Dockerfile usato dal passaggio precedente, che puoi utilizzare per creare un'immagine container con tutto ciò di cui hai bisogno. Il container conterrà Python 3 e tutti i suoi requisiti di dipendenza, oltre a una copia dell'ultima versione di questo repository.

Crea il container Docker dalla radice di questo repo in questo modo:```sh docker build --no-cache . -t stevenblack-hosts

Oppure senza clonare (direttamente da GitHub):```sh
docker build --no-cache https://github.com/StevenBlack/hosts.git -t stevenblack-hosts

Quindi esegui il tuo comando in questo modo:```sh docker run --rm -it stevenblack-hosts updateHostsFile.py

> Questo creerà il file hosts e lo rimuoverà con il container al termine,
> quindi non molto utile. Puoi usare l'esempio nell'opzione #1 per aggiungere volumi in modo che
> i file sul tuo host vengano sostituiti.

### Opzione 3: Generalo nel tuo ambiente

Per generare i tuoi file hosts amalgamati, avrai bisogno di Python 3.6 o successivo.

Per prima cosa, installa le dipendenze con:```sh
pip3 install --user -r requirements.txt

Nota: consigliamo il flag --user, che installa le dipendenze richieste a livello utente. Ulteriori informazioni a riguardo sono disponibili nella documentazione di pip.

Opzione 4: Generarlo in Google Colab

Avvia un ambiente remoto gratuito Google Colab.

Passaggi comuni indipendentemente dal tuo ambiente di sviluppo

Per eseguire i test unitari, nella directory di primo livello, esegui:```sh python3 testUpdateHostsFile.py

Lo script `updateHostsFile.py` genererà un file hosts unificato basato sulle
sorgenti nella sottocartella locale `data/`. Lo script ti chiederà se deve
recuperare versioni aggiornate (da posizioni definite dal file di testo `update.json`
nella cartella di ciascuna sorgente). In caso contrario, userà il file `hosts` che è
già presente.```sh
python3 updateHostsFile.py [--auto] [--replace] [--ip nnn.nnn.nnn.nnn] [--extensions ext1 ext2 ext3]

Opzioni della riga di comando

--help, o -h: mostra l'aiuto.

--auto, o -a: esegue lo script senza richieste di conferma. Quando viene invocato --auto,

  • Le fonti dei dati hosts, incluse le estensioni, vengono aggiornate.
  • Nessuna estensione è inclusa per impostazione predefinita. Usa il flag --extensions o -e per includerne qualcuna.
  • Il tuo file hosts attivo non viene sostituito a meno che tu non includa il flag --replace.

--backup, o -b: crea un backup dei file hosts esistenti mentre li sovrascrivi.

--extensions <ext1> <ext2> <ext3>, o -e <ext1> <ext2> <ext3>: i nomi delle sottocartelle sotto la cartella extensions contenenti file hosts aggiuntivi specifici per categoria da includere nell'amalgamazione. Esempio: --extensions porn oppure -e social porn.

--flush-dns-cache, o -f: salta la richiesta di svuotamento della cache DNS. Attivo solo quando anche --replace è attivo.

--ip nnn.nnn.nnn.nnn, o -i nnn.nnn.nnn.nnn: l'indirizzo IP da usare come destinazione. Il default è 0.0.0.0.

--keepdomaincomments, o -k: true (predefinito) o false, mantieni i commenti che compaiono sulla stessa riga dei domini. Il default è true.

--noupdate, o -n: salta il recupero degli aggiornamenti dalle fonti dei dati hosts.

--output <sottocartella>, o -o <sottocartella>: posiziona il file sorgente generato in una sottocartella. Se la sottocartella non esiste, verrà creata.

--replace, o -r: attiva la sostituzione del tuo hosts attivo.

--skipstatichosts, o -s: false (predefinito) o true, omette la sezione standard in cima, contenente righe come 127.0.0.1 localhost. Utile per configurare servizi DNS prossimi sulla rete locale.

--nogendata, o -g: false (predefinito) o true, salta la generazione del file readmeData.json usato per generare i file readme.md. Utile se stai generando file hosts con ulteriori whitelist o blacklist e vuoi mantenere non modificata la copia locale di questo repo.

--nounifiedhosts: false (predefinito) o true, non includere il file hosts unificato nel file hosts finale. Di solito usato insieme a --extensions.

--compress, o -c: false (predefinito) o true, Comprimi il file hosts ignorando le righe non necessarie (righe vuote e commenti) e mettendo più domini in ogni riga. Ridurre il numero di righe del file hosts migliora le prestazioni su Windows (con il servizio DNS Client abilitato).

--minimise, o -m: false (predefinito) o true, come --compress, ma mette ogni dominio su una riga separata. Ciò è necessario perché molte implementazioni di blocco URL che si basano sui file hosts non sono conformi allo standard che consente più host su una singola riga.

--blacklist <blacklistfile>, o -x <blacklistfile>: aggiunge il file blacklist dato in formato hosts al file hosts generato.

--whitelist <whitelistfile>, o -w <whitelistfile>: usa il file whitelist dato per rimuovere host dal file hosts generato.

Come faccio a controllare quali fonti vengono unificate?

Aggiungi una o più fonti aggiuntive, ciascuna in una sottocartella della cartella data/, e specifica la chiave url nel suo file update.json.

Aggiungi una o più estensioni opzionali, che provengono da sottocartelle della cartella extensions/. Anche qui l'url in update.json controlla dove questa estensione trova i suoi aggiornamenti.

Crea un file blacklist opzionale. Il contenuto di questo file (contenente un elenco di domini aggiuntivi in formato file hosts) viene aggiunto al file hosts unificato durante il processo di aggiornamento. È incluso un blacklist di esempio, che può essere modificato come necessario.

  • NOTA: la blacklist non è tracciata da git, quindi qualsiasi modifica tu faccia non verrà sovrascritta quando farai git pull di questo repo da origin in futuro.

Come includo le mie mappature di domini personalizzate?

Se hai record hosts personalizzati, inseriscili nel file myhosts. Il contenuto di questo file viene anteposto al file hosts unificato durante il processo di aggiornamento.

Il file myhosts non è tracciato da git, quindi qualsiasi modifica tu faccia non verrà sovrascritta quando farai git pull di questo repo da origin in futuro.

Come posso impedire che i domini vengano inclusi?

I domini che elenchi nel file whitelist sono esclusi dal file hosts finale.

La whitelist usa la corrispondenza parziale. Pertanto, se inserisci in whitelist google-analytics.com, quel dominio e tutti i suoi sottodomini non verranno uniti nel file hosts finale.

La whitelist non è tracciata da git, quindi qualsiasi modifica tu faccia non verrà sovrascritta quando farai git pull di questo repo da origin in futuro.

Come posso contribuire con record hosts?

Se scopri domini sospetti che ritieni dovrebbero essere inclusi qui, ecco alcuni modi per contribuirli.

Opzione 1: contatta una delle nostre fonti hosts

Il modo migliore per far includere nuovi domini è inviare un problema (issue) a uno qualsiasi dei fornitori di dati le cui home page sono elencate qui. Questo è il migliore perché una volta che invii nuovi domini, verranno curati e aggiornati dalle persone dedicate che mantengono queste fonti.

Opzione 2: fai un fork di questo repository, aggiungi i tuoi domini al file dati personale di Steven Black e invia una pull request

Fai un fork di questo repo hosts e aggiungi i tuoi link a https://github.com/StevenBlack/hosts/blob/master/data/StevenBlack/hosts.

Poi, invia una pull request.

AVVERTENZA: questo è meno desiderabile dell'Opzione 1 perché la cura continua ricade su di noi. Quindi questo crea più lavoro per noi.

Opzione 3: crea la tua lista hosts come repo su GitHub

Se sei in grado di curare la tua collezione di domini sospetti, cura la tua lista hosts. Poi segnala l'esistenza del tuo repo come una nuova issue e potremmo includere il tuo nuovo repo nella collezione di fonti da cui attingiamo ogni volta che creiamo nuove versioni.

Cos'è un file hosts?

Un file hosts, chiamato hosts (senza estensione), è un file di testo semplice usato da tutti i sistemi operativi per mappare i nomi host agli indirizzi IP.

Nella maggior parte dei sistemi operativi, il file hosts ha precedenza rispetto al DNS. Pertanto, se un nome di dominio viene risolto dal file hosts, la richiesta non lascia mai il tuo computer.

Avere un file hosts intelligente contribuisce notevolmente a bloccare malware, adware e altri fastidi.

Ad esempio, per annullare le richieste ad alcuni server doubleclick.net, aggiungere queste righe al tuo file hosts farà al caso tuo:```text

block doubleClick's servers

0.0.0.0 ad.ae.doubleclick.net 0.0.0.0 ad.ar.doubleclick.net 0.0.0.0 ad.at.doubleclick.net 0.0.0.0 ad.au.doubleclick.net 0.0.0.0 ad.be.doubleclick.net

etc...

## Consigliamo di usare `0.0.0.0` invece di `127.0.0.1`

Tradizionalmente la maggior parte dei file hosts usa `127.0.0.1`, l'_indirizzo di loopback_, per stabilire una connessione IP alla macchina locale.

Preferiamo usare `0.0.0.0`, definito come un meta-indirizzo non instradabile usato per designare un target non valido, sconosciuto o non applicabile.

L'uso di `0.0.0.0` è empiricamente più veloce, probabilmente perché non c'è attesa per la risoluzione del timeout. Inoltre non interferisce con un server web che potrebbe essere in esecuzione sul PC locale.

## Perché non usare `0` invece di `0.0.0.0`?

Ci abbiamo provato. Usare `0` non funziona universalmente.

## Posizione del file hosts

Per modificare il tuo attuale file `hosts`, cercalo nei seguenti percorsi e modificalo con un editor di testo.

- **macOS (fino a 10.14.x macOS Mojave), iOS, Android, Linux**: file `/etc/hosts`.
- **macOS Catalina:** file `/private/etc/hosts`.
- **Windows**: file `%SystemRoot%\system32\drivers\etc\hosts`.

## Gentoo

Gli utenti Gentoo possono trovare
[`sb-hosts`](https://github.com/PF4Public/gentoo-overlay/tree/master/net-misc/sb-hosts)
nell'overlay Gentoo [::pf4public](https://github.com/PF4Public/gentoo-overlay)

## NixOS

Per installare il file hosts sulla tua macchina, aggiungi quanto segue al tuo
`configuration.nix`:```nix
{
  networking.extraHosts = let
    hostsPath = https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts;
    hostsFile = builtins.fetchurl hostsPath;
  in builtins.readFile "${hostsFile}";
}
  • NOTA: modifica hostsPath se hai bisogno di altre versioni del file hosts.
  • NOTA: la chiamata a fetchurl è impura. Usa fetchFromGitHub con il commit esatto se vuoi ottenere sempre lo stesso risultato.

Nix Flake

Le installazioni NixOS gestite tramite flakes possono usare direttamente flake.nix in questo repository come input.

Contiene un nixosModule che può essere usato per installare localmente il file hosts, oltre a un pacchetto contenente file di configurazione per il server DNS Unbound da usare come blocklist.```nix { inputs = { nixpkgs.url = "github:NixOS/nixpkgs?ref=$YOUR-REF"; hosts = { url = "github:StevenBlack/hosts"; # or a fork/mirror inputs.nixpkgs.follows = "nixpkgs"; }; };

outputs = { self, nixpkgs, hosts }: { nixosConfigurations.my-hostname = { system = ""; modules = [ # nixosModule to install hosts file locally: hosts.nixosModule { networking.stevenBlackHosts = { enable = true; # optionally: # enableIPv6 = true; # blockFakenews = true; # blockGambling = true; # blockPorn = true; # blockSocial = true; }; }

    # configure unbound to use config as blocklist:
    {
      {
        services.unbound = {
          enable = true;
          settings.server.include = [
            "${hosts.packages.${system}.unbound}/hosts"
            # alternates are also available, e.g. /fakenews, /fakenews-gambling etc.
          ];
        };
      }
    }
  ];
};

}; }

## Aggiornamento del file hosts su Windows

(NOTA: vedi anche alcuni gestori Hosts di terze parti, elencati di seguito.)

### Per versioni precedenti di Windows

Su Linux e macOS, esegui lo script Python. Su Windows è richiesto più lavoro a causa
di problemi di compatibilità, quindi è preferibile eseguire il file batch come segue:```sh
updateHostsWindows.bat

Questo file DEVE essere eseguito nel prompt dei comandi con privilegi di amministratore nella directory del repository. Oltre ad aggiornare il file hosts, può anche sostituire il file hosts esistente e ricaricare la cache DNS. Inutile dire che per funzionare devi essere connesso a Internet.

Per aprire un prompt dei comandi come amministratore nella directory del repository, esegui la seguente procedura:

  • Windows XP: Start → Esegui → cmd
  • Windows Vista, 7: Pulsante Start → digita cmd → fai clic con il tasto destro su Prompt dei comandi → "Esegui come amministratore"
  • Windows 8: Start → Scorri verso l'alto → Tutte le app → Sistema Windows → fai clic con il tasto destro su Prompt dei comandi → "Esegui come amministratore"
  • Windows 10: Pulsante Start → digita cmd → fai clic con il tasto destro su Prompt dei comandi → "Esegui come amministratore"

Per le nuove versioni di Windows

Nelle versioni moderne di Windows (10 e soprattutto 11) non tutte le funzionalità dello script batch precedentemente menzionato funzionano (in particolare il controllo se la shell corrente ha privilegi di amministratore) e quindi è consigliato un approccio più moderno.

Lo script updateHostsWindows.ps1 fornito è uno script Powershell 5.1 che fa la stessa cosa dello script batch, ma senza la necessità dello script python, con opzioni aggiuntive, e usa solo comandi integrati (autonomo). Come per il file batch DEVE essere eseguito con privilegi di amministratore, ma può riavviarsi da solo se non viene eseguito con tali privilegi.

Per eseguire lo script, digita:```Powershell .\updateHostsWindows.ps1

in qualsiasi riga di comando Windows disponibile e per informazioni dettagliate digitare:```Powershell
Get-Help .\updateHostsWindows.ps1 -Full

Le versioni più recenti di Windows presentano diversi problemi (che possono essere superati) e per maggiori informazioni e soluzioni visita la home di questo script qui.


Puoi anche fare riferimento alla sezione "Third-Party Hosts Managers" per ulteriori soluzioni consigliate da terze parti.

Avvertenza: l'utilizzo di questo file hosts in Windows potrebbe richiedere la disabilitazione del servizio DNS Cache

Windows ha problemi con file hosts più grandi. I recenti cambiamenti nella sicurezza di Windows 10 negano l'accesso alla modifica dei servizi tramite altri strumenti, ad eccezione dei trucchi di registro. Usa il file disable-dnscache-service-win.cmd per apportare le modifiche appropriate al registro di Windows. Dovrai riavviare il dispositivo una volta terminato. Vedi i commenti all'interno del file cmd per maggiori dettagli.

La disabilitazione del servizio DNS Cache può causare problemi con servizi e applicazioni come WSL ed è possibile comprimere il file hosts ed eliminare la necessità di disabilitare il servizio di caching DNS. Puoi provare lo strumento da riga di comando per Windows in C++ su Hosts Compress - Windows (il metodo consigliato) oppure lo script di compressione in PowerShell e consultare la guida nel repository Hosts Compression Scripts.

Ricaricare il file hosts

Il tuo sistema operativo mette in cache le query DNS. Puoi riavviare oppure eseguire i seguenti comandi per svuotare manualmente la cache DNS una volta che il nuovo file hosts è al suo posto.

Il browser Google Chrome potrebbe richiedere la pulizia manuale della sua cache DNS sulla pagina chrome://net-internals/#dns per vedere successivamente le modifiche al tuo file hosts. Vedi: https://superuser.com/questions/723703

Windows

Apri un prompt dei comandi con privilegi di amministratore ed esegui questo comando:```bat ipconfig /flushdns

### Linux

Apri un Terminale ed esegui con privilegi di root:

- **Debian/Ubuntu** `sudo service network-manager restart`
- **Linux Mint** `sudo /etc/init.d/dns-clean start`
- **Linux con systemd**: `sudo systemctl restart network.service`
- **Fedora Linux**: `sudo systemctl restart NetworkManager.service`
- **Arch Linux/Manjaro con Network Manager**:
  `sudo systemctl restart NetworkManager.service`
- **Arch Linux/Manjaro con Wicd**: `sudo systemctl restart wicd.service`
- **RHEL/Centos**: `sudo /etc/init.d/network restart`
- **FreeBSD**: `sudo service nscd restart`

  Per abilitare inizialmente il demone `nscd`, si consiglia di eseguire i
  seguenti comandi:  ```sh
  sudo sysrc nscd_enable="YES"
  sudo service nscd start

Quindi modifica la riga hosts nel tuo file /etc/nsswitch.conf nel seguente modo: ```text hosts: cache files dns

- **NixOS**: il servizio `nscd.service` viene riavviato automaticamente quando l'opzione
`networking.extraHosts` viene modificata.
- **Altri**: consulta
[questo articolo di Wikipedia](https://en.wikipedia.org/wiki/Hosts_%28file%29#Location_in_the_file_system).

### macOS

Come descritto in [questo articolo](https://osxdaily.com/2022/11/21/how-clear-dns-cache-macos-ventura-monterey/),
apri un Terminale ed esegui:```sh
sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Release management

Questo repository usa release-it, un eccellente strumento CLI per le release di repository GitHub e pacchetti npm, per automatizzare la creazione delle release. Questo è il motivo per cui i file package.json e .release-it.json sono inclusi.

Obiettivi di questo file hosts unificato

Gli obiettivi di questo repository sono:

  1. combinare automaticamente elenchi di hosts di alta qualità,
  2. fornire estensioni adatte alla situazione,
  3. deduplicare l'elenco combinato risultante,
  4. e mantenere il file risultante di dimensioni ragionevoli.

Una fonte di alta qualità è definita qui come una fonte attivamente curata. Una fonte di hosts dovrebbe essere aggiornata frequentemente dai suoi manutentori, sia con aggiunte che con rimozioni. Più grande è il file hosts, maggiore è il livello di cura previsto.

È previsto che questo file hosts unificato serva sia dispositivi desktop che mobili, su una varietà di sistemi operativi.

Gestori di hosts di terze parti

  • Unified Hosts AutoUpdate (per Windows): il pacchetto Unified Hosts AutoUpdate è progettato appositamente per questo progetto di hosts unificato ed è in attivo sviluppo da parte dei membri della community. Puoi installare e disinstallare qualsiasi blacklist e mantenerla automaticamente aggiornata, e può essere collocato in una posizione di rete condivisa e distribuito in un'organizzazione tramite criteri di gruppo. E poiché è in attivo sviluppo da parte dei membri della community, le tue segnalazioni di bug, richieste di funzionalità e altri feedback sono i benvenuti.
  • ViHoMa è un gestore visuale del file hosts, scritto in Java da Christian Martínez. Dai un'occhiata!
  • SaneHosts (per macOS): un gestore nativo del file hosts con blocco basato su profili, protezione Touch ID e supporto per oltre 200 blocklist curate. Open source.

Applicazioni interessanti

  • Hosts-BL è un semplice strumento per gestire le black list del file hosts. Può rimuovere i commenti, rimuovere i duplicati, comprimere fino a 9 domini per riga e aggiungere voci IPv6. Inoltre, può convertire le black list in molti altri formati di black list compatibili con altro software, come dnsmasq, DualServer, RPZ, Privoxy e Unbound, solo per citarne alcuni.
  • Host Minder è una semplice GUI che ti permette di aggiornare facilmente il tuo file /etc/hosts a uno dei quattro file hosts consolidati di StevenBlack/hosts. È fornito come pacchetto deb e viene preinstallato su UbuntuCE.
  • Maza ad blocking è uno script bash che aggiorna automaticamente il file hosts. Puoi anche aggiornare una copia nuova. E ogni volta genera un file di configurazione compatibile con dnsmasq. Installazione rapida, compatibile con macOS, Linux e BSD.
  • Hostile è una pratica utility a riga di comando per aggiungere o rimuovere facilmente domini dal tuo file hosts. Se i nostri file hosts sono troppo aggressivi per te, puoi usare hostile per rimuovere domini, oppure puoi usare hostile in uno script bash per automatizzare un post-processo ogni volta che scarichi versioni aggiornate dei file hosts.
  • macOS Scripting for Configuration, Backup and Restore aiuta a personalizzare, reinstallare e usare macOS. Fornisce inoltre uno script per installare e aggiornare il file hosts usando questo progetto su macOS. In combinazione con un launchd aggiorna il file hosts ogni x giorni (il valore predefinito è 4). Per installarli entrambi, scarica il repository GitHub ed esegui lo script di installazione dalla directory di livello superiore.
  • Pi-hole è un server DHCP e un blocco annunci a livello di rete che gira su Raspberry Pi. Pi-hole usa questo repository come una delle sue fonti.
  • Blocca pubblicità e malware tramite server DNS locale BIND9 (per Debian, Raspbian e Ubuntu): configura un server DNS locale con un file /etc/bind/named.conf.blocked, originato da qui.
  • Blocca pubblicità, malware e implementa controlli parentali tramite server DNS/DHCP locale DualServer (per BSD, Windows e Linux): configura una blacklist per tutti nella tua rete usando la potenza del file hosts unificato riformattato per DualServer. E se sei su Windows, questo progetto mantiene anche uno script di aggiornamento per rendere ancora più facile l'aggiornamento della blacklist di DualServer.
  • Bloccare pubblicità e malware con UnboundUnbound è un resolver DNS validante, ricorsivo e con cache.
  • Script di conversione per dnsmasq Questo gist di GitHub contiene un breve script shell (bash, funziona su qualsiasi 'nix) e usa wget e awk presenti nella maggior parte delle distribuzioni, per recuperare un file hosts specificato e convertirlo nel formato richiesto da dnsmasq. Supporta IPv4 e IPv6. Progettato per essere usato come script shell, oppure può essere inserito in /etc/cron.weekly (o dove preferisci). Lo script è breve e facilmente modificabile, e include anche un breve documento con note sulla configurazione di dnsmasq.
  • BlackHosts - Installer/Updater a riga di comando Si tratta di un'utility a riga di comando multipiattaforma per facilitare l'installazione/aggiornamento dei file hosts presenti in questo repository.
  • Script di compressione dei file hosts Questi sono vari script per aiutare a comprimere i file hosts (dell'autore di BlackHosts).
  • Hosts Compress - Windows Questo è uno strumento Windows a riga di comando in C++ che aiuta a comprimere i file hosts (dell'autore di BlackHosts e Hosts Compression Scripts). È altamente consigliato rispetto agli script, poiché è esponenzialmente più veloce.
  • dnscrypt-proxy fornisce uno strumento per creare blocklist a partire da elenchi locali e remoti in formati comuni.
  • Control D offre un mirror pubblico ospitato su rete anycast della blocklist Unified (Adware + Malware):
    • Legacy DNS: 76.76.2.35, 76.76.10.35, 2606:1a40::35, 2606:1a40:1::35
    • DNS-over-HTTPS/TLS/DOQ: https://freedns.controld.com/x-stevenblack, x-stevenblack.freedns.controld.com

Contribuisci

Ti preghiamo di leggere la nostra Guida ai contributi. Tra le altre cose, spiega come organizziamo file e cartelle in questo repository.

Siamo sempre interessati a scoprire fonti di hosts ben curate. Se ne trovi una, apri una issue per attirare la nostra attenzione.

Prima di creare o rispondere a qualsiasi issue, leggi il nostro codice di condotta.

Logo di @Tobaloidee Grazie!.

Categorie