Volver a actualizaciones
Nuevo releaseAug 18, 2026

hosts v3.16.107

🔒 Consolidando y ampliando archivos hosts de varias fuentes bien seleccionadas. Opcionalmente, elige extensiones para pornografía, redes sociales y otras categorías.

Compartir

[!IMPORTANT] ¡Clonar este repositorio puede llevar mucho tiempo! Probablemente solo quieras comenzar con la última versión, no con todo su historial desde 2018. Por lo tanto, probablemente quieras usar git clone --depth 1 ... para ahorrar tiempo significativamente.

[!NOTE] Con la excepción de issues y PRs relacionados con cambios en hosts/data/StevenBlack/hosts, todos los demás problemas sobre el contenido de los archivos hosts generados deben dirigirse a la fuente de datos apropiada que contribuyó con el contenido en cuestión. La información de contacto de todas las fuentes de datos se puede encontrar en el directorio hosts/data/.


Logo

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

Archivo hosts unificado con extensiones base

Este repositorio consolida varios archivos hosts de buena reputación y los fusiona en un archivo hosts unificado con duplicados eliminados. Se proporcionan una variedad de archivos hosts adaptados.

Por lo tanto, este repositorio es un agregador de archivos hosts.

Aggregator

Size history

Lista de todas las variantes del archivo hosts

Este repositorio ofrece 31 variantes diferentes de archivos hosts, además de la variante base, con y sin los hosts unificados incluidos.

El espejo no GitHub es el enlace a usar para algunos gestores de archivos hosts como Hostsman para Windows que no funcionan con enlaces de descarga de GitHub.

Receta del archivo hostsReadmeHosts crudosDominios únicosEspejo no GitHub
Hosts unificados = (adware + malware)Readmeenlace79,746enlace
Hosts unificados + fakenewsReadmeenlace81,989enlace
fakenewsReadmeenlace2,187enlace
Hosts unificados + gamblingReadmeenlace86,383enlace
gamblingReadmeenlace6,593enlace
Hosts unificados + pornReadmeenlace155,839enlace
pornReadmeenlace76,755enlace
Hosts unificados + socialReadmeenlace83,578enlace
socialReadmeenlace3,808enlace
Hosts unificados + fakenews + gamblingReadmeenlace88,570enlace
fakenews + gamblingReadmeenlace8,786enlace
Hosts unificados + fakenews + pornReadmeenlace158,026enlace
fakenews + pornReadmeenlace78,948enlace
Hosts unificados + fakenews + socialReadmeenlace85,765enlace
fakenews + socialReadmeenlace6,001enlace
Hosts unificados + gambling + pornReadmeenlace162,420enlace
gambling + pornReadmeenlace83,348enlace
Hosts unificados + gambling + socialReadmeenlace90,159enlace
gambling + socialReadmeenlace10,401enlace
Hosts unificados + porn + socialReadmeenlace159,613enlace
porn + socialReadmeenlace80,561enlace
Hosts unificados + fakenews + gambling + pornReadmeenlace164,607enlace
fakenews + gambling + pornReadmeenlace85,541enlace
Hosts unificados + fakenews + gambling + socialReadmeenlace92,346enlace
fakenews + gambling + socialReadmeenlace12,594enlace
Hosts unificados + fakenews + porn + socialReadmeenlace161,800enlace
fakenews + porn + socialReadmeenlace82,754enlace
Hosts unificados + gambling + porn + socialReadmeenlace166,194enlace
gambling + porn + socialReadmeenlace87,154enlace
Hosts unificados + fakenews + gambling + porn + socialReadmeenlace168,381enlace
fakenews + gambling + porn + socialReadmeenlace89,295enlace

Expectativa: Estos archivos hosts unificados deberían servir para todos los dispositivos, independientemente del sistema operativo.

Fuentes de datos de hosts unificadas en esta variante

Los archivos hosts actualizados de las siguientes ubicaciones siempre se unifican e incluyen:

Fuente del archivo hostsPágina de inicioHosts crudosLicenciaIssuesDescripción
Lista ad-hoc de Steven BlackenlacecrudoMITissuesDominios sospechosos adicionales según los voy encontrando.
AdAwayenlacecrudoCC BY 3.0issuesAdAway es un bloqueador de anuncios de código abierto para Android que usa el archivo hosts.
add.2o7NetenlacecrudoMITissuesSitios de rastreo 2o7Net basados en el contenido de hostsfile.org.
add.DeadenlacecrudoMITissuesSitios muertos basados en el contenido de hostsfile.org.
add.RiskenlacecrudoMITissuesSitios de contenido de riesgo basados en el contenido de hostsfile.org.
add.SpamenlacecrudoMITissuesSitios de spam basados en el contenido de hostsfile.org.
Mitchell Krog's - Badd Boyz HostsenlacecrudoMITissuesDominios sospechosos y referidores maliciosos de mis bloqueadores de bots maliciosos y referidores de spam de Nginx y Apache
hostsVNenlacecrudoMITissuesHosts que bloquean anuncios de vietnamitas
KADhostsenlacecrudoCC BY-SA 4.0issuesSitios web de fraude/adware/estafa.
minecraft-hostsenlacecrudoCC0-1.0issuesHosts de rastreo relacionados con Minecraft
Archivo hosts de MVPSenlacecrudoCC BY-NC-SA 4.0issuesEl propósito de este sitio es proporcionar al usuario un archivo HOSTS personalizado de alta calidad.
Dan Pollock – someonewhocaresenlacecrudono comercial con atribuciónissuesCómo hacer que internet no apeste (tanto).
Tiuxo hostlist - adsenlacecrudoCC BY 4.0issuesArchivos hosts categorizados para el bloqueo de contenido basado en DNS
UncheckyAdsenlacecrudoMITissuesSitios de fuentes de anuncios de instaladores de Windows basados en el contenido de https://unchecky.com/.
URLHausenlacecrudoCC0issuesUn proyecto de abuse.ch con el objetivo de compartir URLs maliciosas.
yoyo.orgenlacecrudoissuesBloqueo con nombres de host de servidores de anuncios y de rastreo.

Extensiones

El archivo hosts unificado es opcionalmente extensible. Las extensiones se usan para incluir dominios por categoría. Actualmente, ofrecemos las siguientes categorías: fakenews, social, gambling y porn.

Las extensiones son opcionales y se pueden combinar de varias maneras con el archivo hosts base. Los productos combinados se almacenan en la carpeta alternates.

Los datos de las extensiones se almacenan en la carpeta extensions. Gestionas las extensiones curando este árbol de carpetas, donde encontrarás los datos de las extensiones fakenews, social, gambling y porn que mantenemos y te proporcionamos.

Genera tu propio archivo hosts unificado

Tienes tres opciones para generar tu propio archivo hosts. Puedes usar nuestra imagen de contenedor, construir tu propia imagen o hacerlo en tu propio entorno. La opción #1 es la más fácil si tienes Linux con Docker instalado.

Opción 1: Usa nuestra imagen de contenedor (solo Linux)

Esto reemplazará tu /etc/hosts.

Asumimos que tienes Docker disponible en tu host. Simplemente ejecuta el siguiente comando. Configura las extensiones según tu preferencia.```sh docker run --pull always --rm -it -v /etc/hosts:/etc/hosts
ghcr.io/stevenblack/hosts:latest updateHostsFile.py --auto
--replace --extensions gambling porn

Si deseas añadir hosts personalizados o una lista blanca, crea uno o ambos archivos según
[las instrucciones](#how-do-i-control-which-sources-are-unified) y añade los
siguientes argumentos _antes_ de `ghcr.io/stevenblack/hosts:latest` dependiendo de
cuál quieras usar.```sh
-v "path/to/myhosts:/hosts/myhosts" \
-v "path/to/whitelist:/hosts/whitelist" \

Puedes volver a ejecutar este mismo comando más adelante para actualizar según los hosts más recientes disponibles (por ejemplo, añádelo a un cron semanal).

Opción 2: Genera tu propia imagen de contenedor

Proporcionamos el Dockerfile utilizado en el paso anterior, que puedes usar para crear una imagen de contenedor con todo lo que necesitas. El contenedor incluirá Python 3 y todos sus requisitos de dependencias, además de una copia de la última versión de este repositorio.

Construye el contenedor Docker desde la raíz de este repositorio de la siguiente manera:```sh docker build --no-cache . -t stevenblack-hosts

O sin clonar (directamente desde GitHub):```sh
docker build --no-cache https://github.com/StevenBlack/hosts.git -t stevenblack-hosts

Entonces ejecuta tu comando de la siguiente manera:```sh docker run --rm -it stevenblack-hosts updateHostsFile.py

> Esto creará el archivo hosts y lo eliminará junto con el contenedor al finalizar,
> por lo que no es muy útil. Puedes usar el ejemplo de la opción #1 para añadir volúmenes y así
> reemplazar archivos en tu host.

### Opción 3: Generarlo en tu propio entorno

Para generar tus propios archivos hosts amalgamados necesitarás Python 3.6 o posterior.

Primero, instala las dependencias con:```sh
pip3 install --user -r requirements.txt

Nota recomendamos la bandera --user, que instala las dependencias requeridas a nivel de usuario. Puedes encontrar más información al respecto en la documentación de pip.

Opción 4: Generarlo en Google Colab

Inicia un entorno remoto gratuito de Google Colab.

Pasos comunes independientemente de tu entorno de desarrollo

Para ejecutar pruebas unitarias, en el directorio de nivel superior, ejecuta:```sh python3 testUpdateHostsFile.py

El script `updateHostsFile.py` generará un archivo hosts unificado basado en las
fuentes de la subcarpeta local `data/`. El script te preguntará si
debe obtener versiones actualizadas (desde las ubicaciones definidas por el archivo de texto `update.json`
en la carpeta de cada fuente). De lo contrario, utilizará el archivo `hosts` que ya
está allí.```sh
python3 updateHostsFile.py [--auto] [--replace] [--ip nnn.nnn.nnn.nnn] [--extensions ext1 ext2 ext3]

Opciones de línea de comandos

--help, o -h: muestra la ayuda.

--auto, o -a: ejecuta el script sin solicitar confirmación. Cuando se invoca --auto,

  • Las fuentes de datos de hosts, incluidas las extensiones, se actualizan.
  • No se incluyen extensiones por defecto. Usa la opción --extensions o -e para incluir las que quieras.
  • Tu archivo de hosts activo no se reemplaza a menos que incluyas la opción --replace.

--backup, o -b: crea una copia de seguridad de los archivos de hosts existentes al generarlos por encima de ellos.

--extensions <ext1> <ext2> <ext3>, o -e <ext1> <ext2> <ext3>: los nombres de las subcarpetas dentro de la carpeta extensions que contienen archivos de hosts adicionales específicos por categoría para incluir en la amalgama. Ejemplo: --extensions porn o -e social porn.

--flush-dns-cache, o -f: omite la pregunta de vaciar la caché de DNS. Solo activo cuando --replace también está activo.

--ip nnn.nnn.nnn.nnn, o -i nnn.nnn.nnn.nnn: la dirección IP que se usará como destino. El valor predeterminado es 0.0.0.0.

--keepdomaincomments, o -k: true (predeterminado) o false, conserva los comentarios que aparecen en la misma línea que los dominios. El valor predeterminado es true.

--noupdate, o -n: omite la obtención de actualizaciones de las fuentes de datos de hosts.

--output <subfolder>, o -o <subfolder>: coloca el archivo fuente generado en una subcarpeta. Si la subcarpeta no existe, se creará.

--replace, o -r: activa el reemplazo de tu archivo de hosts activo.

--skipstatichosts, o -s: false (predeterminado) o true, omite la sección estándar de la parte superior, que contiene líneas como 127.0.0.1 localhost. Esto es útil para configurar servicios DNS próximos en la red local.

--nogendata, o -g: false (predeterminado) o true, omite la generación del archivo readmeData.json utilizado para generar los archivos readme.md. Esto es útil si estás generando archivos de hosts con listas blancas o negras adicionales y quieres mantener tu copia local de este repositorio sin modificar.

--nounifiedhosts: false (predeterminado) o true, no incluye el archivo de hosts unificado en el archivo de hosts final. Normalmente se usa junto con --extensions.

--compress, o -c: false (predeterminado) o true, Comprime el archivo de hosts ignorando líneas innecesarias (líneas vacías y comentarios) y colocando múltiples dominios en cada línea. Reducir el número de líneas del archivo de hosts mejora el rendimiento en Windows (con el servicio de cliente DNS habilitado).

--minimise, o -m: false (predeterminado) o true, similar a --compress, pero coloca cada dominio en una línea separada. Esto es necesario porque muchas implementaciones de bloqueadores de URL que dependen de archivos hosts no se ajustan al estándar que permite múltiples hosts en una sola línea.

--blacklist <blacklistfile>, o -x <blacklistfile>: agrega el archivo de lista negra dado en formato de hosts al archivo de hosts generado.

--whitelist <whitelistfile>, o -w <whitelistfile>: usa el archivo de lista blanca dado para eliminar hosts del archivo de hosts generado.

¿Cómo controlo qué fuentes se unifican?

Agrega una o más fuentes adicionales, cada una en una subcarpeta de la carpeta data/, y especifica la clave url en su archivo update.json.

Agrega una o más extensiones opcionales, que se originan en subcarpetas de la carpeta extensions/. Nuevamente, la url en update.json controla dónde encuentra esta extensión sus actualizaciones.

Crea un archivo blacklist opcional. El contenido de este archivo (que contiene una lista de dominios adicionales en formato de archivo hosts) se agrega al archivo de hosts unificado durante el proceso de actualización. Se incluye un blacklist de muestra, y puede modificarse según sea necesario.

  • NOTA: El blacklist no está rastreado por git, por lo que cualquier cambio que hagas no se sobrescribirá cuando hagas git pull de este repositorio desde origin en el futuro.

¿Cómo incluyo mis propias asignaciones de dominios personalizadas?

Si tienes registros de hosts personalizados, colócalos en el archivo myhosts. El contenido de este archivo se antepone al archivo de hosts unificado durante el proceso de actualización.

El archivo myhosts no está rastreado por git, por lo que cualquier cambio que hagas no se sobrescribirá cuando hagas git pull de este repositorio desde origin en el futuro.

¿Cómo evito que se incluyan dominios?

Los dominios que enumeres en el archivo whitelist se excluyen del archivo de hosts final.

El whitelist utiliza coincidencia parcial. Por lo tanto, si incluyes en la lista blanca google-analytics.com, ese dominio y todos sus subdominios no se fusionarán en el archivo de hosts final.

El whitelist no está rastreado por git, por lo que cualquier cambio que hagas no se sobrescribirá cuando hagas git pull de este repositorio desde origin en el futuro.

¿Cómo puedo contribuir con registros de hosts?

Si descubres dominios sospechosos que crees que deberían incluirse aquí, aquí tienes algunas formas de contribuir con ellos.

Opción 1: contacta a una de nuestras fuentes de hosts

La mejor manera de que se incluyan nuevos dominios es enviar un problema a cualquiera de los proveedores de datos cuyas páginas de inicio están enumeradas aquí. Esto es lo mejor porque una vez que envíes nuevos dominios, serán curados y actualizados por las personas dedicadas que mantienen estas fuentes.

Opción 2: haz un fork de este repositorio, agrega tus dominios al archivo de datos personal de Steven Black y envía una solicitud de extracción

Haz un fork de este repositorio de hosts y agrega tus enlaces a https://github.com/StevenBlack/hosts/blob/master/data/StevenBlack/hosts.

Luego, envía una solicitud de extracción.

ADVERTENCIA: esto es menos deseable que la Opción 1 porque la curación continua recae sobre nosotros. Así que esto crea más trabajo para nosotros.

Opción 3: crea tu propia lista de hosts como un repositorio en GitHub

Si puedes curar tu propia colección de dominios sospechosos, entonces cura tu propia lista de hosts. Luego, señala la existencia de tu repositorio como un nuevo problema y podemos incluir tu nuevo repositorio en la colección de fuentes que extraemos cada vez que creamos nuevas versiones.

¿Qué es un archivo de hosts?

Un archivo de hosts, llamado hosts (sin extensión de archivo), es un archivo de texto plano utilizado por todos los sistemas operativos para asignar nombres de host a direcciones IP.

En la mayoría de los sistemas operativos, el archivo hosts tiene prioridad sobre DNS. Por lo tanto, si un nombre de dominio se resuelve mediante el archivo hosts, la solicitud nunca sale de tu computadora.

Tener un archivo hosts inteligente ayuda mucho a bloquear malware, adware y otras molestias.

Por ejemplo, para anular las solicitudes a algunos servidores de doubleclick.net, agregar estas líneas a tu archivo de hosts lo logrará:```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` en lugar de `127.0.0.1`

Tradicionalmente, la mayoría de los archivos hosts usan `127.0.0.1`, la
_dirección de loopback_, para establecer una conexión IP con la máquina local.

Preferimos usar `0.0.0.0`, que se define como una meta-dirección no enrutable
utilizada para designar un destino inválido, desconocido o no aplicable.

Usar `0.0.0.0` es empíricamente más rápido, posiblemente porque no hay espera
para una resolución de tiempo de espera. Tampoco interfiere con un servidor web
que pueda estar ejecutándose en el PC local.

## ¿Por qué no usar `0` en lugar de `0.0.0.0`?

Lo intentamos. Usar `0` no funciona de manera universal.

## Ubicación de tu archivo hosts

Para modificar tu archivo `hosts` actual, búscalo en los siguientes lugares y
modifícalo con un editor de texto.

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

## Gentoo

Los usuarios de Gentoo pueden encontrar
[`sb-hosts`](https://github.com/PF4Public/gentoo-overlay/tree/master/net-misc/sb-hosts)
en el overlay de Gentoo [::pf4public](https://github.com/PF4Public/gentoo-overlay)

## NixOS

Para instalar el archivo hosts en tu máquina, añade lo siguiente en tu
`configuration.nix`:```nix
{
  networking.extraHosts = let
    hostsPath = https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts;
    hostsFile = builtins.fetchurl hostsPath;
  in builtins.readFile "${hostsFile}";
}
  • NOTA: Cambia hostsPath si necesitas otras versiones del archivo de hosts.
  • NOTA: La llamada a fetchurl es impura. Usa fetchFromGitHub con el commit exacto si quieres obtener siempre el mismo resultado.

Nix Flake

Las instalaciones de NixOS que se gestionan mediante flakes pueden usar directamente el flake.nix de este repositorio como entrada.

Contiene un nixosModule que se puede usar para instalar el archivo hosts localmente, así como un paquete con archivos de configuración para el servidor DNS Unbound que se pueden usar como listas de bloqueo.```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.
          ];
        };
      }
    }
  ];
};

}; }

## Actualización del archivo hosts en Windows

(NOTA: Consulte también algunos administradores de Hosts de terceros, enumerados a continuación).

### Para versiones anteriores de Windows

En Linux y macOS, ejecute el script de Python. En Windows se requiere más trabajo debido
a problemas de compatibilidad, por lo que es preferible ejecutar el archivo por lotes de la siguiente manera:```sh
updateHostsWindows.bat

Este archivo DEBE ejecutarse en el símbolo del sistema con privilegios de administrador en el directorio del repositorio. Además de actualizar el archivo hosts, también puede reemplazar el archivo hosts existente y recargar la caché de DNS. No hace falta decir que para que esto funcione, debes estar conectado a internet.

Para abrir un símbolo del sistema como administrador en el directorio del repositorio, haz lo siguiente:

  • Windows XP: Inicio → Ejecutar → cmd
  • Windows Vista, 7: Botón Inicio → escribe cmd → clic derecho en Símbolo del sistema → "Ejecutar como administrador"
  • Windows 8: Inicio → Deslizar hacia arriba → Todas las aplicaciones → Sistema de Windows → clic derecho en Símbolo del sistema → "Ejecutar como administrador"
  • Windows 10: Botón Inicio → escribe cmd → clic derecho en Símbolo del sistema → "Ejecutar como administrador"

Para versiones nuevas de Windows

En versiones modernas de Windows (10 y especialmente 11) no todas las funciones del script por lotes mencionado funcionan (específicamente verificar si el shell actual tiene privilegios de administrador) y, por lo tanto, se recomienda un enfoque más moderno.

El updateHostsWindows.ps1 proporcionado es un script de Powershell 5.1 que hace lo mismo que el script por lotes, pero sin la necesidad del script de python, con opciones añadidas, y utiliza solo comandos integrados (autocontenido). Al igual que con el archivo por lotes, DEBE ejecutarse con privilegios de administrador, pero puede relanzarse a sí mismo si no los tiene.

Para ejecutar el script, escribe:```Powershell .\updateHostsWindows.ps1

into any available Windows command line and for detailed information type:```Powershell
Get-Help .\updateHostsWindows.ps1 -Full

Las versiones más recientes de Windows presentan varios problemas (que se pueden superar) y para obtener más información y soluciones, visite la página de este script aquí.


También puede consultar la sección "Administradores de hosts de terceros" para obtener más soluciones recomendadas de terceros.

Advertencia: el uso de este archivo hosts en Windows puede requerir deshabilitar el servicio de caché de DNS

Windows tiene problemas con archivos hosts más grandes. Los cambios recientes en la seguridad de Windows 10 deniegan el acceso a cambiar servicios mediante otras herramientas, excepto mediante modificaciones del registro. Use el archivo disable-dnscache-service-win.cmd para realizar los cambios adecuados en el registro de Windows. Deberá reiniciar su dispositivo una vez que haya terminado. Consulte los comentarios dentro del archivo cmd para obtener más detalles.

Deshabilitar el servicio de caché de DNS puede causar problemas con servicios y aplicaciones como WSL, y es posible comprimir el archivo hosts y evitar la necesidad de deshabilitar el servicio de caché de DNS. Puede probar la herramienta de línea de comandos de C++ para Windows en Hosts Compress - Windows (el método recomendado) o el script de compresión de PowerShell y consultar la guía en el repositorio de Hosts Compression Scripts.

Recargar el archivo hosts

Su sistema operativo almacenará en caché las búsquedas de DNS. Puede reiniciar o ejecutar los siguientes comandos para vaciar manualmente su caché de DNS una vez que el nuevo archivo hosts esté en su lugar.

El navegador Google Chrome puede requerir la limpieza manual de su caché de DNS en la página chrome://net-internals/#dns para ver posteriormente los cambios en su archivo hosts. Consulte: https://superuser.com/questions/723703

Windows

Abra un símbolo del sistema con privilegios de administrador y ejecute este comando:```bat ipconfig /flushdns

### Linux

Abre una Terminal y ejecuta con privilegios de 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`

  Para habilitar el daemon `nscd` inicialmente, se recomienda que ejecutes los
  siguientes comandos:  ```sh
  sudo sysrc nscd_enable="YES"
  sudo service nscd start

Entonces modifica la línea hosts en tu archivo /etc/nsswitch.conf a lo siguiente: ```text hosts: cache files dns

- **NixOS**: El `nscd.service` se reinicia automáticamente cuando se cambia la opción
`networking.extraHosts`.
- **Otros**: Consulta
[este artículo de Wikipedia](https://en.wikipedia.org/wiki/Hosts_%28file%29#Location_in_the_file_system).

### macOS

Como se describe en [este artículo](https://osxdaily.com/2022/11/21/how-clear-dns-cache-macos-ventura-monterey/),
abre una Terminal y ejecuta:```sh
sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Gestión de versiones

Este repositorio utiliza release-it, una excelente herramienta CLI de publicación para repositorios de GitHub y paquetes npm, para automatizar la creación de versiones. Esta es la razón por la que los archivos package.json y .release-it.json están incluidos.

Objetivos de este archivo hosts unificado

Los objetivos de este repositorio son:

  1. combinar automáticamente listas de hosts de alta calidad,
  2. proporcionar extensiones apropiadas para cada situación,
  3. eliminar duplicados de la lista combinada resultante,
  4. y mantener un tamaño razonable del archivo resultante.

Una fuente de alta calidad se define aquí como aquella que se mantiene activamente. Una fuente de hosts debe ser actualizada con frecuencia por sus mantenedores, tanto con adiciones como con eliminaciones. Cuanto más grande sea el archivo de hosts, mayor será el nivel de curación esperado.

Se espera que este archivo de hosts unificado sirva tanto para dispositivos de escritorio como móviles bajo una variedad de sistemas operativos.

Gestores de hosts de terceros

  • Unified Hosts AutoUpdate (para Windows): El paquete Unified Hosts AutoUpdate está diseñado específicamente para este proyecto de hosts unificado y está en desarrollo activo por miembros de la comunidad. Puedes instalar y desinstalar cualquier lista negra y mantenerla automáticamente actualizada, y puede colocarse en una ubicación de red compartida e implementarse en toda una organización mediante directivas de grupo. Y dado que está en desarrollo activo por miembros de la comunidad, tus informes de errores, solicitudes de funciones y otros comentarios son muy bienvenidos.
  • ViHoMa es un gestor visual de archivos hosts, escrito en Java, por Christian Martínez. ¡Échale un vistazo!
  • SaneHosts (para macOS): Un gestor nativo de archivos hosts con bloqueo basado en perfiles, protección Touch ID y soporte para más de 200 listas de bloqueo seleccionadas. Código abierto.

Aplicaciones interesantes

  • Hosts-BL es una herramienta sencilla para manejar listas negras de archivos hosts. Puede eliminar comentarios, eliminar duplicados, comprimir a 9 dominios por línea y añadir entradas IPv6. Además, también puede convertir listas negras a otros formatos de listas negras compatibles con otro software, como dnsmasq, DualServer, RPZ, Privoxy y Unbound, por nombrar algunos.
  • Host Minder es una interfaz gráfica sencilla que te permite actualizar fácilmente tu archivo /etc/hosts a uno de los cuatro archivos hosts consolidados de StevenBlack/hosts. Se proporciona como un paquete deb y viene preinstalado en UbuntuCE.
  • Maza ad blocking es un script de bash que actualiza automáticamente el archivo hosts. También puedes actualizar una copia nueva. Y cada vez genera un archivo de configuración compatible con dnsmasq. Instalación rápida, compatible con MacOS, Linux y BSD.
  • Hostile es una práctica utilidad de línea de comandos para añadir o eliminar fácilmente dominios de tu archivo hosts. Si nuestros archivos hosts son demasiado agresivos para ti, puedes usar hostile para eliminar dominios, o puedes usar hostile en un script de bash para automatizar un proceso posterior cada vez que descargues versiones nuevas de hosts.
  • Scripts de macOS para configuración, copia de seguridad y restauración ayuda a personalizar, reinstalar y usar macOS. También proporciona un script para instalar y actualizar el archivo hosts usando este proyecto en macOS. En combinación con un launchd actualiza el archivo hosts cada x días (el valor predeterminado es 4). Para instalar ambos, descarga el repositorio de GitHub y ejecuta el script de instalación desde el directorio un nivel arriba.
  • Pi-hole es un servidor DHCP y bloqueador de anuncios para toda la red que se ejecuta en Raspberry Pi. Pi-hole utiliza este repositorio como una de sus fuentes.
  • Bloquea anuncios y malware mediante un servidor DNS local BIND9 (para Debian, Raspbian y Ubuntu): Configura un servidor DNS local con un archivo /etc/bind/named.conf.blocked, obtenido de aquí.
  • Bloquea anuncios, malware e implementa controles parentales mediante un servidor DNS/DHCP local DualServer (para BSD, Windows y Linux): Configura una lista negra para todos en tu red usando el poder del hosts unificado reformateado para DualServer. Y si estás en Windows, este proyecto también mantiene un script de actualización para hacer que actualizar la lista negra de DualServer sea aún más fácil.
  • Bloqueo de anuncios y malware con unbound – Unbound es un resolutor DNS validante, recursivo y con caché.
  • Script de conversión a dnsmasq Este gist de GitHub contiene un script de shell corto (bash, funcionará en cualquier sistema 'nix) y utiliza wget y awk presentes en la mayoría de las distribuciones, para obtener un archivo hosts específico y convertirlo al formato requerido por dnsmasq. Soporta IPv4 e IPv6. Diseñado para usarse como script de shell o puede colocarse en /etc/cron.weekly (o donde convenga). El script es corto y fácil de editar, y también incluye un documento breve con notas sobre la configuración de dnsmasq.
  • BlackHosts - Instalador/Actualizador de línea de comandos Esta es una utilidad de línea de comandos multiplataforma para ayudar a instalar/actualizar archivos hosts que se encuentran en este repositorio.
  • Scripts de compresión de hosts Estos son varios scripts para ayudar a comprimir archivos hosts (por el autor de BlackHosts).
  • Hosts Compress - Windows Esta es una herramienta de línea de comandos de Windows en C++ para ayudar a comprimir archivos hosts (por el autor de BlackHosts y Hosts Compression Scripts). Se recomienda encarecidamente sobre los scripts, ya que es exponencialmente más rápida.
  • dnscrypt-proxy proporciona una herramienta para construir listas de bloqueo a partir de listas locales y remotas en formatos comunes.
  • Control D ofrece un espejo público alojado en una red anycast de la lista de bloqueo Unificada (Adware + Malware):
    • DNS heredado: 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

Contribuir

Por favor, lee nuestra Guía de contribución. Entre otras cosas, explica cómo organizamos archivos y carpetas en este repositorio.

Siempre estamos interesados en descubrir fuentes de hosts bien seleccionadas. Si encuentras una, por favor abre un issue para llamar nuestra atención.

Antes de crear o responder a cualquier issue, por favor lee nuestro código de conducta.

Logo por @Tobaloidee ¡Gracias!.

Categorías