
hosts v3.16.111
🔒 Consolidando e estendendo arquivos hosts de várias fontes bem selecionadas. Opcionalmente, escolha extensões para pornografia, redes sociais e outras categorias.
[!IMPORTANT] Clonar este repositório pode levar muito tempo! Você provavelmente só quer começar com a versão mais recente, não todo o seu histórico desde 2018. Portanto, você provavelmente deve usar
git clone --depth 1 ...para economizar tempo significativo.
[!NOTE] Com exceção de issues e PRs relacionados a alterações em
hosts/data/StevenBlack/hosts, todas as outras issues relacionadas ao conteúdo dos arquivos hosts produzidos devem ser feitas com a fonte de dados apropriada que contribuiu com o conteúdo em questão. As informações de contato de todas as fontes de dados podem ser encontradas no diretóriohosts/data/.

Arquivo hosts unificado com extensões base
Este repositório consolida vários arquivos hosts confiáveis e os mescla
em um arquivo hosts unificado com duplicatas removidas. Uma variedade de arquivos
hosts personalizados é fornecida.
Portanto, este repositório é um agregador de arquivos hosts.

- Última atualização: 09 de setembro de 2026.
- Aqui está o arquivo hosts bruto Arquivo hosts unificado com extensões base contendo 79.962 entradas.

Lista de todas as variantes de arquivo hosts
Este repositório oferece 31 variantes diferentes de arquivo hosts, além da variante base, com e sem os hosts unificados incluÃdos.
O Espelho não GitHub é o link a ser usado para alguns gerenciadores de arquivos hosts como Hostsman para Windows que não funcionam com links de download do GitHub.
| Receita do arquivo hosts | Readme | Hosts brutos | DomÃnios únicos | Espelho não GitHub |
|---|---|---|---|---|
| Unified hosts = (adware + malware) | Readme | link | 79,962 | link |
| Unified hosts + fakenews | Readme | link | 82,281 | link |
| fakenews | Readme | link | 2,187 | link |
| Unified hosts + gambling | Readme | link | 86,726 | link |
| gambling | Readme | link | 6,644 | link |
| Unified hosts + porn | Readme | link | 156,146 | link |
| porn | Readme | link | 76,771 | link |
| Unified hosts + social | Readme | link | 83,870 | link |
| social | Readme | link | 3,808 | link |
| Unified hosts + fakenews + gambling | Readme | link | 88,913 | link |
| fakenews + gambling | Readme | link | 8,837 | link |
| Unified hosts + fakenews + porn | Readme | link | 158,333 | link |
| fakenews + porn | Readme | link | 78,964 | link |
| Unified hosts + fakenews + social | Readme | link | 86,057 | link |
| fakenews + social | Readme | link | 6,001 | link |
| Unified hosts + gambling + porn | Readme | link | 162,778 | link |
| gambling + porn | Readme | link | 83,415 | link |
| Unified hosts + gambling + social | Readme | link | 90,502 | link |
| gambling + social | Readme | link | 10,452 | link |
| Unified hosts + porn + social | Readme | link | 159,920 | link |
| porn + social | Readme | link | 80,577 | link |
| Unified hosts + fakenews + gambling + porn | Readme | link | 164,965 | link |
| fakenews + gambling + porn | Readme | link | 85,608 | link |
| Unified hosts + fakenews + gambling + social | Readme | link | 92,689 | link |
| fakenews + gambling + social | Readme | link | 12,645 | link |
| Unified hosts + fakenews + porn + social | Readme | link | 162,107 | link |
| fakenews + porn + social | Readme | link | 82,770 | link |
| Unified hosts + gambling + porn + social | Readme | link | 166,552 | link |
| gambling + porn + social | Readme | link | 87,221 | link |
| Unified hosts + fakenews + gambling + porn + social | Readme | link | 168,739 | link |
| fakenews + gambling + porn + social | Readme | link | 89,362 | link |
Expectativa: Esses arquivos hosts unificados devem atender a todos os dispositivos, independentemente do sistema operacional.
Fontes de dados de hosts unificadas nesta variante
Os arquivos hosts atualizados dos seguintes locais são sempre unificados e
incluÃdos:
| Fonte do arquivo hosts | Página inicial | Hosts brutos | Licença | Issues | Descrição |
|---|---|---|---|---|---|
| Steven Black's ad-hoc list | link | raw | MIT | issues | DomÃnios suspeitos adicionais conforme os encontro. |
| AdAway | link | raw | CC BY 3.0 | issues | AdAway é um bloqueador de anúncios de código aberto para Android que usa o arquivo hosts. |
| add.2o7Net | link | raw | MIT | issues | Sites de rastreamento 2o7Net baseados no conteúdo de hostsfile.org. |
| add.Dead | link | raw | MIT | issues | Sites mortos baseados no conteúdo de hostsfile.org. |
| add.Risk | link | raw | MIT | issues | Sites de conteúdo de risco baseados no conteúdo de hostsfile.org. |
| add.Spam | link | raw | MIT | issues | Sites de spam baseados no conteúdo de hostsfile.org. |
| Mitchell Krog's - Badd Boyz Hosts | link | raw | MIT | issues | DomÃnios suspeitos e Bad Referrers dos meus bloqueadores de Bad Bot e Spam Referrer do Nginx e Apache |
| hostsVN | link | raw | MIT | issues | Hosts que bloqueiam anúncios vietnamitas |
| KADhosts | link | raw | CC BY-SA 4.0 | issues | Sites de fraude/adware/golpe. |
| minecraft-hosts | link | raw | CC0-1.0 | issues | Hosts de rastreadores relacionados ao Minecraft |
| MVPS hosts file | link | raw | CC BY-NC-SA 4.0 | issues | O objetivo deste site é fornecer ao usuário um arquivo HOSTS personalizado de alta qualidade. |
| Dan Pollock – someonewhocares | link | raw | non-commercial with attribution | issues | Como fazer a internet não ser tão ruim (tanto quanto possÃvel). |
| Tiuxo hostlist - ads | link | raw | CC BY 4.0 | issues | Arquivos hosts categorizados para bloqueio de conteúdo baseado em DNS |
| UncheckyAds | link | raw | MIT | issues | Sites de origem de anúncios de instaladores do Windows baseados no conteúdo de https://unchecky.com/. |
| URLHaus | link | raw | CC0 | issues | Um projeto da abuse.ch com o objetivo de compartilhar URLs maliciosas. |
| yoyo.org | link | raw | issues | Bloqueio com nomes de host de servidores de anúncios e rastreamento. |
Extensões
O arquivo hosts unificado é opcionalmente extensÃvel. As extensões são usadas para incluir
domÃnios por categoria. Atualmente, oferecemos as seguintes categorias: fakenews,
social, gambling e porn.
As extensões são opcionais e podem ser combinadas de várias maneiras com o arquivo hosts
base. Os produtos combinados são armazenados na
pasta alternates.
Os dados para extensões são armazenados na
pasta extensions.
Você gerencia as extensões curando esta árvore de pastas, onde encontrará
os dados para as extensões fakenews, social, gambling e porn que nós
mantemos e fornecemos para você.
Gere seu próprio arquivo hosts unificado
Você tem três opções para gerar seu próprio arquivo hosts. Você pode usar nossa imagem de contêiner, construir sua própria imagem ou fazer isso em seu próprio ambiente. A opção #1 é a mais fácil se você tiver Linux com Docker instalado.
Opção 1: Use nossa imagem de contêiner (somente Linux)
Isso substituirá seu
/etc/hosts.
Presumimos que você tenha o Docker disponÃvel em seu host. Basta executar o seguinte
comando. Defina as extensões conforme sua preferência.```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 você quiser adicionar hosts personalizados ou uma lista de permissões, crie um ou ambos os arquivos conforme
[as instruções](#how-do-i-control-which-sources-are-unified) e adicione os
seguintes argumentos _antes_ de `ghcr.io/stevenblack/hosts:latest` dependendo
de qual você deseja usar.```sh
-v "path/to/myhosts:/hosts/myhosts" \
-v "path/to/whitelist:/hosts/whitelist" \
Você pode executar novamente este comando exato mais tarde para atualizar com base nos hosts disponÃveis mais recentes (por exemplo, adicione-o a um cron job semanal).
Opção 2: Gerar sua própria imagem de contêiner
Fornecemos o Dockerfile usado pela etapa anterior, que você pode usar para criar uma imagem de contêiner com tudo o que você precisa. O contêiner conterá Python 3 e todos os seus requisitos de dependência, e uma cópia da versão mais recente deste repositório.
Construa o contêiner Docker a partir da raiz deste repositório assim:```sh docker build --no-cache . -t stevenblack-hosts
Ou sem clonar (diretamente do GitHub):```sh
docker build --no-cache https://github.com/StevenBlack/hosts.git -t stevenblack-hosts
Em seguida, execute o seu comando da seguinte forma:```sh docker run --rm -it stevenblack-hosts updateHostsFile.py
> Isso criará o arquivo hosts e o removerá junto com o contêiner quando terminar,
> portanto não é muito útil. Você pode usar o exemplo na opção #1 para adicionar volumes
> para que os arquivos no seu host sejam substituÃdos.
### Opção 3: Gerá-lo em seu próprio ambiente
Para gerar seus próprios arquivos hosts amalgamados, você precisará do Python 3.6 ou posterior.
Primeiro, instale as dependências com:```sh
pip3 install --user -r requirements.txt
Nota recomendamos a flag --user que instala as dependências necessárias
ao nÃvel do utilizador. Mais informações sobre a mesma podem ser encontradas na
documentação do pip.
Opção 4: Gerar no Google Colab
Inicie um ambiente remoto gratuito Google Colab.
Passos comuns independentemente do seu ambiente de desenvolvimento
Para executar os testes unitários, no diretório de nÃvel superior, execute:```sh python3 testUpdateHostsFile.py
O script `updateHostsFile.py` irá gerar um arquivo de hosts unificado com base nas
fontes na subpasta local `data/`. O script irá perguntar se deve
buscar versões atualizadas (a partir de localizações definidas pelo arquivo de texto `update.json`
na pasta de cada fonte). Caso contrário, irá usar o arquivo `hosts` que já
está lá.```sh
python3 updateHostsFile.py [--auto] [--replace] [--ip nnn.nnn.nnn.nnn] [--extensions ext1 ext2 ext3]
Opções de linha de comando
--help, ou -h: exibe a ajuda.
--auto, ou -a: executa o script sem solicitar confirmação. Quando --auto é invocado,
- As fontes de dados de hosts, incluindo extensões, são atualizadas.
- Nenhuma extensão é incluÃda por padrão. Use a flag
--extensionsou-epara incluir as que desejar. - Seu arquivo de hosts ativo não é substituÃdo, a menos que você inclua a flag
--replace.
--backup, ou -b: faz um backup do(s) arquivo(s) de hosts existente(s) conforme
você os sobrescreve.
--extensions <ext1> <ext2> <ext3>, ou -e <ext1> <ext2> <ext3>: os nomes das
subpastas abaixo da pasta extensions contendo arquivos de hosts adicionais
especÃficos de categoria a serem incluÃdos na amalgamação. Exemplo:
--extensions porn ou -e social porn.
--flush-dns-cache, ou -f: pula a solicitação de limpeza do cache DNS. Ativo
apenas quando --replace também está ativo.
--ip nnn.nnn.nnn.nnn, ou -i nnn.nnn.nnn.nnn: o endereço IP a ser usado como
destino. O padrão é 0.0.0.0.
--keepdomaincomments, ou -k: true (padrão) ou false, mantém os comentários
que aparecem na mesma linha que os domÃnios. O padrão é true.
--noupdate, ou -n: pula a busca de atualizações das fontes de dados de hosts.
--output <subfolder>, ou -o <subfolder>: coloca o arquivo fonte gerado em
uma subpasta. Se a subpasta não existir, ela será criada.
--replace, ou -r: aciona a substituição do seu arquivo de hosts ativo
--skipstatichosts, ou -s: false (padrão) ou true, omite a seção padrão
no topo, contendo linhas como 127.0.0.1 localhost. Isso é útil para configurar
serviços DNS próximos na rede local.
--nogendata, ou -g: false (padrão) ou true, pula a geração do arquivo
readmeData.json usado para gerar arquivos readme.md. Isso é útil se você está
gerando arquivos de hosts com whitelists ou blacklists adicionais e quer manter
sua cópia local deste repositório sem modificações.
--nounifiedhosts: false (padrão) ou true, não inclui o arquivo de hosts
unificado no arquivo de hosts final. Geralmente usado em conjunto com
--extensions.
--compress, ou -c: false (padrão) ou true, Comprime o arquivo de hosts
ignorando linhas não necessárias (linhas vazias e comentários) e colocando
múltiplos domÃnios em cada linha. Reduzir o número de linhas do arquivo de hosts
melhora o desempenho no Windows (com o serviço Cliente DNS habilitado).
--minimise, ou -m: false (padrão) ou true, como --compress, mas coloca
cada domÃnio em uma linha separada. Isso é necessário porque muitas implementações
de bloqueadores de URL que dependem de arquivos hosts não estão em conformidade
com o padrão que permite múltiplos hosts em uma única linha.
--blacklist <blacklistfile>, ou -x <blacklistfile>: Anexa o arquivo de
blacklist fornecido no formato hosts ao arquivo de hosts gerado.
--whitelist <whitelistfile>, ou -w <whitelistfile>: Usa o arquivo de
whitelist fornecido para remover hosts do arquivo de hosts gerado.
Como controlo quais fontes são unificadas?
Adicione uma ou mais fontes adicionais, cada uma em uma subpasta da pasta
data/, e especifique a chave url em seu arquivo update.json.
Adicione uma ou mais extensões opcionais, que se originam de subpastas da
pasta extensions/. Novamente, a url em update.json controla onde esta
extensão encontra suas atualizações.
Crie um arquivo blacklist opcional. O conteúdo deste arquivo (contendo uma
listagem de domÃnios adicionais no formato de arquivo hosts) é anexado ao
arquivo de hosts unificado durante o processo de atualização. Um exemplo de
blacklist está incluÃdo e pode ser modificado conforme necessário.
- NOTA: O
blacklistnão é rastreado pelo git, então quaisquer alterações que você fizer não serão sobrescritas quando você fizergit pulldeste repositório a partir dooriginno futuro.
Como incluo meus próprios mapeamentos de domÃnio personalizados?
Se você tem registros de hosts personalizados, coloque-os no arquivo myhosts.
O conteúdo deste arquivo é prefixado ao arquivo de hosts unificado durante o
processo de atualização.
O arquivo myhosts não é rastreado pelo git, então quaisquer alterações que
você fizer não serão sobrescritas quando você fizer git pull deste repositório
a partir do origin no futuro.
Como impeço que domÃnios sejam incluÃdos?
Os domÃnios que você listar no arquivo whitelist são excluÃdos do arquivo de
hosts final.
O whitelist usa correspondência parcial. Portanto, se você colocar
google-analytics.com na whitelist, esse domÃnio e todos os seus subdomÃnios
não serão mesclados no arquivo de hosts final.
O whitelist não é rastreado pelo git, então quaisquer alterações que você
fizer não serão sobrescritas quando você fizer git pull deste repositório a
partir do origin no futuro.
Como posso contribuir com registros de hosts?
Se você descobrir domÃnios suspeitos que acha que deveriam ser incluÃdos aqui, aqui estão algumas formas de contribuir com eles.
Opção 1: entre em contato com uma de nossas fontes de hosts
A melhor maneira de incluir novos domÃnios é enviar uma issue para qualquer um dos provedores de dados cujas páginas iniciais estão listadas aqui. Isso é melhor porque, uma vez que você envie novos domÃnios, eles serão curados e atualizados pelas pessoas dedicadas que mantêm essas fontes.
Opção 2: Faça um fork deste repositório, adicione seus domÃnios ao arquivo de dados pessoais do Steven Black e envie um pull request
Faça um fork deste repositório de hosts e adicione seus links em https://github.com/StevenBlack/hosts/blob/master/data/StevenBlack/hosts.
Em seguida, envie um pull request.
AVISO: isso é menos desejável que a Opção 1 porque a curadoria contÃnua recai sobre nós. Então isso cria mais trabalho para nós.
Opção 3: crie sua própria lista de hosts como um repositório no GitHub
Se você é capaz de curar sua própria coleção de domÃnios suspeitos, então cure sua própria lista de hosts. Em seguida, sinalize a existência do seu repositório como uma nova issue e podemos incluir seu novo repositório na coleção de fontes que buscamos sempre que criamos novas versões.
O que é um arquivo hosts?
Um arquivo hosts, chamado hosts (sem extensão de arquivo), é um arquivo de
texto simples usado por todos os sistemas operacionais para mapear nomes de host
para endereços IP.
Na maioria dos sistemas operacionais, o arquivo hosts tem preferência sobre o
DNS. Portanto, se um nome de domÃnio for resolvido pelo arquivo hosts, a
requisição nunca sai do seu computador.
Ter um arquivo hosts inteligente contribui muito para bloquear malware, adware
e outros incômodos.
Por exemplo, para anular requisições a alguns servidores doubleclick.net, adicionar estas linhas ao seu arquivo hosts fará isso:```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...
## Recomendamos usar `0.0.0.0` em vez de `127.0.0.1`
Tradicionalmente, a maioria dos arquivos hosts usa `127.0.0.1`, o _endereço de loopback_, para
estabelecer uma conexão IP com a máquina local.
Preferimos usar `0.0.0.0`, que é definido como um meta-endereço não roteável usado
para designar um alvo inválido, desconhecido ou não aplicável.
Usar `0.0.0.0` é empiricamente mais rápido, possivelmente porque não há espera por uma
resolução de timeout. Também não interfere com um servidor web que possa estar
em execução no PC local.
## Por que não usar `0` em vez de `0.0.0.0`?
Nós tentamos isso. Usar `0` não funciona universalmente.
## Localização do seu arquivo hosts
Para modificar seu arquivo `hosts` atual, procure-o nos seguintes locais e
modifique-o com um editor de texto.
- **macOS (até 10.14.x macOS Mojave), iOS, Android, Linux**: arquivo `/etc/hosts`.
- **macOS Catalina:** arquivo `/private/etc/hosts`.
- **Windows**: arquivo `%SystemRoot%\system32\drivers\etc\hosts`.
## Gentoo
Usuários do Gentoo podem encontrar
[`sb-hosts`](https://github.com/PF4Public/gentoo-overlay/tree/master/net-misc/sb-hosts)
no overlay Gentoo [::pf4public](https://github.com/PF4Public/gentoo-overlay)
## NixOS
Para instalar o arquivo hosts na sua máquina, adicione o seguinte ao seu
`configuration.nix`:```nix
{
networking.extraHosts = let
hostsPath = https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts;
hostsFile = builtins.fetchurl hostsPath;
in builtins.readFile "${hostsFile}";
}
- NOTA: Altere
hostsPathse precisar de outras versões do arquivo hosts. - NOTA: A chamada a
fetchurlé impura. UsefetchFromGitHubcom o commit exato se quiser obter sempre o mesmo resultado.
Nix Flake
Instalações NixOS que são gerenciadas através de flakes podem usar diretamente o flake.nix neste repositório como entrada.
Ele contém um nixosModule que pode ser usado para instalar o arquivo hosts localmente, bem como um pacote contendo arquivos de configuração para o servidor DNS Unbound a serem usados como blocklists.```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.
];
};
}
}
];
};
}; }
## Atualizando o arquivo hosts no Windows
(NOTA: Consulte também alguns gerenciadores de Hosts de terceiros, listados abaixo.)
### Para versões mais antigas do Windows
No Linux e macOS, execute o script Python. No Windows, é necessário mais trabalho
devido a problemas de compatibilidade, por isso é preferÃvel executar o arquivo em lote da seguinte forma:```sh
updateHostsWindows.bat
Este arquivo DEVE ser executado no prompt de comando com privilégios de administrador no diretório do repositório. Além de atualizar o arquivo hosts, ele também pode substituir o arquivo hosts existente e recarregar o cache DNS. Nem é preciso dizer que, para isso funcionar, você deve estar conectado à internet.
Para abrir um prompt de comando como administrador no diretório do repositório, faça o seguinte:
- Windows XP: Iniciar → Executar →
cmd - Windows Vista, 7: Botão Iniciar → digite
cmd→ clique com o botão direito em Prompt de Comando → "Executar como Administrador" - Windows 8: Iniciar → Deslizar para Cima → Todos os Aplicativos → Sistema Windows → clique com o botão direito em Prompt de Comando → "Executar como Administrador"
- Windows 10: Botão Iniciar → digite
cmd→ clique com o botão direito em Prompt de Comando → "Executar como Administrador"
Para novas versões do Windows
Em versões modernas do Windows (10 e especialmente 11) nem todos os recursos do referido script em lote funcionam (especificamente verificar se o shell atual possui privilégios administrativos) e, portanto, uma abordagem mais moderna é recomendada.
O updateHostsWindows.ps1 fornecido é um script PowerShell 5.1 que faz a
mesma coisa que o script em lote, mas sem a necessidade do script python, com
opções adicionais, e usa apenas comandos internos (autocontido). Assim como o
arquivo em lote, ele DEVE ser executado com privilégios administrativos, mas pode
se relançar caso não esteja.
Para executar o script, digite:```Powershell .\updateHostsWindows.ps1
em qualquer linha de comando Windows disponÃvel e, para informações detalhadas, digite:```Powershell
Get-Help .\updateHostsWindows.ps1 -Full
Versões mais recentes do Windows apresentam vários problemas (que podem ser contornados) e, para mais informações e soluções, visite a página inicial deste script aqui.
Você também pode consultar a seção "Third-Party Hosts Managers" para obter mais soluções recomendadas por terceiros.
Aviso: Usar este arquivo hosts no Windows pode exigir a desativação do serviço de Cache DNS
O Windows tem problemas com arquivos hosts maiores. Mudanças recentes na segurança do Windows 10 negam o acesso à alteração de serviços por meio de outras ferramentas, exceto por meio de hacks de registro. Use o arquivo disable-dnscache-service-win.cmd para fazer as alterações adequadas no registro do Windows. Você precisará reiniciar o dispositivo depois que isso for feito. Consulte
os comentários dentro do arquivo cmd
para mais detalhes.
Desativar o Serviço de Cache DNS pode causar problemas com serviços e aplicativos como o WSL, e é possÃvel comprimir o arquivo hosts e eliminar a necessidade de desativar o serviço de cache DNS. Você pode tentar a ferramenta de linha de comando C++ para Windows em Hosts Compress - Windows (o método recomendado) ou o script de compressão PowerShell e conferir o guia localizado no repositório Hosts Compression Scripts.
Recarregando o arquivo hosts
Seu sistema operacional fará o cache das consultas DNS. Você pode reiniciar ou executar os seguintes comandos para limpar manualmente o cache DNS depois que o novo arquivo hosts estiver no lugar.
O navegador Google Chrome pode exigir a limpeza manual de seu Cache DNS na
página chrome://net-internals/#dns para, em seguida, ver as alterações em seu arquivo hosts.
Consulte: https://superuser.com/questions/723703
Windows
Abra um prompt de comando com privilégios de administrador e execute este comando:```bat ipconfig /flushdns
### Linux
Abra um Terminal e execute com privilégios de root:
- **Debian/Ubuntu** `sudo service network-manager restart`
- **Linux Mint** `sudo /etc/init.d/dns-clean start`
- **Linux com systemd**: `sudo systemctl restart network.service`
- **Fedora Linux**: `sudo systemctl restart NetworkManager.service`
- **Arch Linux/Manjaro com Network Manager**:
`sudo systemctl restart NetworkManager.service`
- **Arch Linux/Manjaro com Wicd**: `sudo systemctl restart wicd.service`
- **RHEL/Centos**: `sudo /etc/init.d/network restart`
- **FreeBSD**: `sudo service nscd restart`
Para habilitar o daemon `nscd` inicialmente, recomenda-se executar os
seguintes comandos: ```sh
sudo sysrc nscd_enable="YES"
sudo service nscd start
Em seguida, modifique a linha hosts no seu arquivo /etc/nsswitch.conf para
o seguinte: ```text
hosts: cache files dns
- **NixOS**: O `nscd.service` é reiniciado automaticamente quando a opção
`networking.extraHosts` foi alterada.
- **Outros**: Consulte
[este artigo da Wikipedia](https://en.wikipedia.org/wiki/Hosts_%28file%29#Location_in_the_file_system).
### macOS
Conforme descrito [neste artigo](https://osxdaily.com/2022/11/21/how-clear-dns-cache-macos-ventura-monterey/),
abra um Terminal e execute:```sh
sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder
Gerenciamento de releases
Este repositório usa o release-it, uma excelente ferramenta CLI de release para repositórios do GitHub e pacotes npm, para automatizar a criação de releases. É por isso que os arquivos package.json e .release-it.json estão incluÃdos.
Objetivos deste arquivo hosts unificado
Os objetivos deste repositório são:
- combinar automaticamente listas de hosts de alta qualidade,
- fornecer extensões adequadas a cada situação,
- remover duplicatas da lista combinada resultante,
- e manter o arquivo resultante com um tamanho razoável.
Uma fonte de alta qualidade é definida aqui como uma que é ativamente curada. Uma fonte de hosts deve ser atualizada com frequência por seus mantenedores, tanto com adições quanto com remoções. Quanto maior o arquivo hosts, maior o nÃvel de curadoria esperado.
Espera-se que este arquivo hosts unificado atenda tanto a dispositivos desktop quanto a dispositivos móveis sob uma variedade de sistemas operacionais.
Gerenciadores de Hosts de Terceiros
- Unified Hosts AutoUpdate (para Windows): O pacote Unified Hosts AutoUpdate foi criado especificamente para este projeto de hosts unificado e está em desenvolvimento ativo por membros da comunidade. Você pode instalar e desinstalar qualquer blacklist e mantê-la automaticamente atualizada, além de poder colocá-la em um local de rede compartilhado e implantá-la em toda uma organização por meio de polÃticas de grupo. E, como está em desenvolvimento ativo por membros da comunidade, seus relatórios de bugs, solicitações de recursos e outros feedbacks são muito bem-vindos.
- ViHoMa é um Gerenciador Visual de arquivo Hosts, escrito em Java, por Christian MartÃnez. Confira!
- SaneHosts (para macOS): Um gerenciador nativo de arquivo hosts com bloqueio baseado em perfis, proteção por Touch ID e suporte a mais de 200 blocklists curadas. Código aberto.
Aplicações Interessantes
- Hosts-BL é uma ferramenta simples para lidar com listas de bloqueio de arquivos hosts. Ela pode remover comentários, remover duplicatas, comprimir para 9 domÃnios por linha, adicionar entradas IPv6. Além disso, ela também pode converter listas de bloqueio para vários outros formatos de lista de bloqueio compatÃveis com outros softwares, como dnsmasq, DualServer, RPZ, Privoxy e Unbound, entre outros.
- Host Minder é uma GUI simples que permite atualizar facilmente seu arquivo /etc/hosts para um dos quatro arquivos hosts consolidados do StevenBlack/hosts. É fornecida como um pacote deb e vem pré-instalada no UbuntuCE.
- Maza ad blocking é um script bash que atualiza automaticamente o arquivo hosts. Você também pode atualizar uma cópia nova. E a cada vez ele gera um arquivo de configuração compatÃvel com dnsmasq. Instalação rápida, compatÃvel com MacOS, Linux e BSD.
- Hostile é um prático utilitário de linha de comando
para adicionar ou remover domÃnios facilmente do seu arquivo hosts. Se nossos arquivos hosts forem
agressivos demais para você, você pode usar o
hostilepara remover domÃnios, ou pode usar ohostileem um script bash para automatizar um pós-processamento a cada vez que baixar versões novas dos hosts. - macOS Scripting for Configuration, Backup and Restore ajuda a personalizar, reinstalar e usar o macOS. Ele também fornece um script para instalar e atualizar o arquivo hosts usando este projeto no macOS. Em combinação com um launchd ele atualiza o arquivo hosts a cada x dias (o padrão é 4). Para instalar ambos, baixe o repositório do GitHub e execute o script de instalação a partir do diretório um nÃvel acima.
- Pi-hole é um servidor DHCP e bloqueador de anúncios para toda a rede que roda em Raspberry Pi. O Pi-hole usa este repositório como uma de suas fontes.
- Block ads and malware via local BIND9 DNS server
(para Debian, Raspbian e Ubuntu): Configure um servidor DNS local com um
arquivo
/etc/bind/named.conf.blocked, obtido daqui. - Block ads, malware, and deploy parental controls via local DualServer DNS/DHCP server (para BSD, Windows e Linux): Configure uma blacklist para todos na sua rede usando o poder do unified hosts reformatado para o DualServer. E se você estiver no Windows, este projeto também mantém um script de atualização para tornar a atualização da blacklist do DualServer ainda mais fácil.
- Blocking ads and malwares with unbound – Unbound é um resolvedor DNS validador, recursivo e com cache.
- dnsmasq conversion script
Este gist do GitHub tem um pequeno script shell (bash, funcionará em qualquer 'nix) e
usa
wgeteawkpresentes na maioria das distros, para buscar um arquivo hosts especificado e convertê-lo para o formato exigido pelo dnsmasq. Suporta IPv4 e IPv6. Projetado para ser usado como um script shell, ou pode ser colocado em/etc/cron.weekly(ou onde for mais adequado). O script é curto e facilmente editável, também tem um pequeno documento anexado com notas sobre a configuração do dnsmasq. - BlackHosts - Command Line Installer/Updater Este é um utilitário de linha de comando multiplataforma para ajudar a instalar/atualizar arquivos hosts encontrados neste repositório.
- Hosts Compression Scripts Estes são vários scripts para ajudar a comprimir arquivos hosts (do autor do BlackHosts).
- Hosts Compress - Windows Esta é uma ferramenta de linha de comando C++ para Windows para ajudar a comprimir arquivos hosts (do autor do BlackHosts e do Hosts Compression Scripts). É altamente recomendada em vez dos scripts, pois é exponencialmente mais rápida.
- dnscrypt-proxy fornece uma ferramenta para construir listas de bloqueio a partir de listas locais e remotas em formatos comuns.
- Control D
oferece um espelho público hospedado em rede anycast da blocklist Unified (Adware + Malware):
- DNS legado:
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
- DNS legado:
Contribuir
Por favor, leia nosso Guia de Contribuição. Entre outras coisas, ele explica como organizamos arquivos e pastas neste repositório.
Estamos sempre interessados em descobrir fontes de hosts bem curadas. Se você encontrar uma, por favor abra uma issue para chamar nossa atenção.
Antes de criar ou responder a qualquer issue, por favor leia nosso código de conduta.
Logo por @Tobaloidee Obrigado!.