
hosts v3.16.114
🔒 Consolidando y ampliando archivos hosts de varias fuentes bien seleccionadas. Opcionalmente, elige extensiones para pornografÃa, redes sociales y otras categorÃas.
[!IMPORTANT] ¡Clonar este repositorio puede tardar mucho tiempo! Probablemente solo quieras empezar 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 significativo.
[!NOTE] A excepción de los issues y PRs relacionados con cambios en
hosts/data/StevenBlack/hosts, todos los demás issues relacionados con el contenido de los archivos hosts producidos deben realizarse con 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 directoriohosts/data/.

Archivo hosts unificado con extensiones base
Este repositorio consolida varios archivos hosts de confianza y los fusiona
en un archivo hosts unificado con los duplicados eliminados. Se proporcionan
diversos archivos hosts personalizados.
Por lo tanto, este repositorio es un agregador de archivos hosts.

- Última actualización: 14 de septiembre de 2026.
- Aquà está el archivo hosts sin procesar Archivo hosts unificado con extensiones base que contiene 78.140 entradas.

Lista de todas las variantes de archivos hosts
Este repositorio ofrece 31 variantes diferentes de archivos hosts, además de la variante base, con y sin los hosts unificados incluidos.
El Non GitHub mirror es el enlace que se debe usar para algunos gestores de archivos hosts como Hostsman for Windows que no funcionan con los enlaces de descarga de GitHub.
| Host file recipe | Readme | Raw hosts | Unique domains | Non GitHub mirror |
|---|---|---|---|---|
| Unified hosts = (adware + malware) | Readme | link | 78,140 | link |
| Unified hosts + fakenews | Readme | link | 80,555 | link |
| fakenews | Readme | link | 2,187 | link |
| Unified hosts + gambling | Readme | link | 85,000 | link |
| gambling | Readme | link | 6,644 | link |
| Unified hosts + porn | Readme | link | 154,420 | link |
| porn | Readme | link | 76,771 | link |
| Unified hosts + social | Readme | link | 82,144 | link |
| social | Readme | link | 3,808 | link |
| Unified hosts + fakenews + gambling | Readme | link | 87,187 | link |
| fakenews + gambling | Readme | link | 8,837 | link |
| Unified hosts + fakenews + porn | Readme | link | 156,607 | link |
| fakenews + porn | Readme | link | 78,964 | link |
| Unified hosts + fakenews + social | Readme | link | 84,331 | link |
| fakenews + social | Readme | link | 6,001 | link |
| Unified hosts + gambling + porn | Readme | link | 161,052 | link |
| gambling + porn | Readme | link | 83,415 | link |
| Unified hosts + gambling + social | Readme | link | 88,776 | link |
| gambling + social | Readme | link | 10,452 | link |
| Unified hosts + porn + social | Readme | link | 158,194 | link |
| porn + social | Readme | link | 80,577 | link |
| Unified hosts + fakenews + gambling + porn | Readme | link | 163,239 | link |
| fakenews + gambling + porn | Readme | link | 85,608 | link |
| Unified hosts + fakenews + gambling + social | Readme | link | 90,963 | link |
| fakenews + gambling + social | Readme | link | 12,645 | link |
| Unified hosts + fakenews + porn + social | Readme | link | 160,381 | link |
| fakenews + porn + social | Readme | link | 82,770 | link |
| Unified hosts + gambling + porn + social | Readme | link | 164,826 | link |
| gambling + porn + social | Readme | link | 87,221 | link |
| Unified hosts + fakenews + gambling + porn + social | Readme | link | 167,013 | link |
| fakenews + gambling + porn + social | Readme | link | 89,362 | link |
Expectativa: Estos archivos hosts unificados deberÃan funcionar en 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 y se
incluyen:
| Host file source | Home page | Raw hosts | License | Issues | Description |
|---|---|---|---|---|---|
| Steven Black's ad-hoc list | link | raw | MIT | issues | Dominios dudosos adicionales que voy encontrando. |
| AdAway | link | raw | CC BY 3.0 | issues | AdAway es un bloqueador de anuncios de código abierto para Android que utiliza el archivo hosts. |
| add.2o7Net | link | raw | MIT | issues | Sitios de rastreo de 2o7Net basados en el contenido de hostsfile.org. |
| add.Dead | link | raw | MIT | issues | Sitios muertos basados en el contenido de hostsfile.org. |
| add.Risk | link | raw | MIT | issues | Sitios de contenido de riesgo basados en el contenido de hostsfile.org. |
| add.Spam | link | raw | MIT | issues | Sitios de spam basados en el contenido de hostsfile.org. |
| Mitchell Krog's - Badd Boyz Hosts | link | raw | MIT | issues | Dominios dudosos y Bad Referrers de mis bloqueadores de Bad Bot y Spam Referrer de Nginx y Apache |
| hostsVN | link | raw | MIT | issues | Hosts que bloquean anuncios de Vietnam |
| KADhosts | link | raw | CC BY-SA 4.0 | issues | Sitios web de fraude/adware/estafa. |
| minecraft-hosts | link | raw | CC0-1.0 | issues | Hosts de rastreadores relacionados con Minecraft |
| MVPS hosts file | link | raw | CC BY-NC-SA 4.0 | issues | El propósito de este sitio es proporcionar al usuario un archivo HOSTS personalizado de alta calidad. |
| Dan Pollock – someonewhocares | link | raw | non-commercial with attribution | issues | Cómo hacer que internet no sea tan malo (en la medida de lo posible). |
| Tiuxo hostlist - ads | link | raw | CC BY 4.0 | issues | Archivos hosts categorizados para el bloqueo de contenido basado en DNS |
| UncheckyAds | link | raw | MIT | issues | Sitios de origen de anuncios de instaladores de Windows basados en el contenido de https://unchecky.com/. |
| URLHaus | link | raw | CC0 | issues | Un proyecto de abuse.ch con el objetivo de compartir URL maliciosas. |
| yoyo.org | link | raw | issues | Bloqueo con nombres de host de servidores de anuncios y de rastreo. |
Extensiones
El archivo hosts unificado es opcionalmente extensible. Las extensiones se utilizan 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 diversas formas 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 n.º 1 es la más sencilla si tienes Linux con Docker instalado.
Opción 1: Usar nuestra imagen de contenedor (solo Linux)
Esto reemplazará tu
/etc/hosts.
Asumimos que tienes Docker disponible en tu host. Solo 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 quieres 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 desees usar.```sh
-v "path/to/myhosts:/hosts/myhosts" \
-v "path/to/whitelist:/hosts/whitelist" \
Puedes volver a ejecutar este mismo comando más tarde para actualizar según los hosts disponibles más recientes (por ejemplo, añadirlo a una tarea cron semanal).
Opción 2: Generar 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, y una copia de la última versión de este repositorio.
Construye el contenedor Docker desde la raÃz de este repositorio asÃ:```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
Luego ejecuta tu comando de esta 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
> de modo que los archivos de tu host sean reemplazados.
### Opción 3: Generarlo en tu propio entorno
Para generar tus propios archivos hosts combinados necesitarás Python 3.6 o posterior.
Primero, instala las dependencias con:```sh
pip3 install --user -r requirements.txt
Nota recomendamos el flag --user que instala las dependencias requeridas
a nivel de usuario. Más información al respecto se puede encontrar en la
documentación de pip.
Opción 4: Generarlo en Google Colab
Levanta un entorno remoto gratuito de Google Colab.
Pasos comunes independientemente de tu entorno de desarrollo
Para ejecutar las 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 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,
- Se actualizan las fuentes de datos de hosts, incluidas las extensiones.
- No se incluye ninguna extensión de forma predeterminada. Use la opción
--extensionso-epara incluir las que desee. - Su archivo de hosts activo no se reemplaza a menos que incluya la opción
--replace.
--backup, o -b: crea una copia de seguridad de los archivos de hosts existentes a medida que los sobrescribe.
--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 de categorÃas que se incluirán en la amalgama. Ejemplo: --extensions porn o -e social porn.
--flush-dns-cache, o -f: omite la solicitud para vaciar la caché de DNS. Solo está 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 su archivo de hosts activo
--skipstatichosts, o -s: false (predeterminado) o true, omite la sección estándar en 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á generando archivos de hosts con listas blancas o listas negras adicionales y desea mantener su copia local de este repositorio sin modificaciones.
--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 las lÃneas no necesarias (lÃneas vacÃas y comentarios) y colocando varios dominios en cada lÃnea. Reducir el número de lÃneas del archivo de hosts mejora el rendimiento en Windows (con el servicio Cliente DNS habilitado).
--minimise, o -m: false (predeterminado) o true, como --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 cumplen con el estándar que permite varios hosts en una sola lÃnea.
--blacklist <blacklistfile>, o -x <blacklistfile>: agrega el archivo de lista negra indicado en formato hosts al archivo de hosts generado.
--whitelist <whitelistfile>, o -w <whitelistfile>: usa el archivo de lista blanca indicado para eliminar hosts del archivo de hosts generado.
¿Cómo controlo qué fuentes se unifican?
Agregue una o más fuentes adicionales, cada una en una subcarpeta de la carpeta data/, y especifique la clave url en su archivo update.json.
Agregue una o más extensiones opcionales, que provienen de subcarpetas de la carpeta extensions/. Nuevamente, la url en update.json controla dónde encuentra esta extensión sus actualizaciones.
Cree 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 ejemplo de blacklist, y puede modificarse según sea necesario.
- NOTA: git no rastrea la
blacklist, por lo que cualquier cambio que realice no se sobrescribirá cuando hagagit pullde este repositorio desdeoriginen el futuro.
¿Cómo incluyo mis propios mapeos de dominios personalizados?
Si tiene registros de hosts personalizados, colóquelos en el archivo myhosts. El contenido de este archivo se antepone al archivo de hosts unificado durante el proceso de actualización.
git no rastrea el archivo myhosts, por lo que cualquier cambio que realice no se sobrescribirá cuando haga git pull de este repositorio desde origin en el futuro.
¿Cómo evito que se incluyan dominios?
Los dominios que enumere en el archivo whitelist se excluyen del archivo de hosts final.
La whitelist usa coincidencia parcial. Por lo tanto, si agrega google-analytics.com a la lista blanca, ese dominio y todos sus subdominios no se fusionarán en el archivo de hosts final.
git no rastrea la whitelist, por lo que cualquier cambio que realice no se sobrescribirá cuando haga git pull de este repositorio desde origin en el futuro.
¿Cómo puedo contribuir con registros de hosts?
Si descubre dominios sospechosos que cree que deberÃan incluirse aquÃ, estas son algunas formas de contribuir con ellos.
Opción 1: contacte a una de nuestras fuentes de hosts
La mejor manera de lograr que se incluyan nuevos dominios es enviar un issue a cualquiera de los proveedores de datos cuyas páginas de inicio se enumeran aquÃ. Esto es lo mejor porque, una vez que envÃe nuevos dominios, serán curados y actualizados por las personas dedicadas que mantienen estas fuentes.
Opción 2: haga un fork de este repositorio, agregue sus dominios al archivo de datos personales de Steven Black y envÃe un pull request
Haga un fork de este repositorio de hosts y agregue sus enlaces a https://github.com/StevenBlack/hosts/blob/master/data/StevenBlack/hosts.
Luego, envÃe un pull request.
ADVERTENCIA: esto es menos deseable que la Opción 1 porque la curación continua recae sobre nosotros. Por lo tanto, esto nos genera más trabajo.
Opción 3: cree su propia lista de hosts como repositorio en GitHub
Si puede curar su propia colección de dominios sospechosos, entonces cree su propia lista de hosts. Luego, señale la existencia de su repositorio como un nuevo issue y podremos incluir su nuevo repositorio en la colección de fuentes que obtenemos cada vez que creamos nuevas versiones.
¿Qué es un archivo hosts?
Un archivo 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 preferencia sobre DNS. Por lo tanto, si el archivo hosts resuelve un nombre de dominio, la solicitud nunca sale de su computadora.
Tener un archivo hosts inteligente contribuye en gran medida a bloquear malware, adware y otros elementos irritantes.
Por ejemplo, para anular las solicitudes a algunos servidores de doubleclick.net, agregar estas lÃneas a su archivo hosts lo hará:```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 objetivo 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 timeout. 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 universalmente.
## Ubicación de tu archivo hosts
Para modificar tu archivo `hosts` actual, búscalo en las siguientes ubicaciones 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
hostsPathsi necesitas otras versiones del archivo hosts. - NOTA: La llamada a
fetchurles impura. UsafetchFromGitHubcon 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 que contiene archivos de configuración para el servidor DNS Unbound para usarse 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.
];
};
}
}
];
};
}; }
## Actualizar el archivo hosts en Windows
(NOTA: Véase también algunos gestores de Hosts de terceros, listados abajo.)
### 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. Ni que decir tiene 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 caracterÃsticas del mencionado script por lotes funcionan (concretamente comprobar si el shell actual tiene privilegios administrativos) 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 necesidad del script de python, con
opciones añadidas, y usa solo comandos integrados (autocontenido). Al igual que con el
archivo por lotes, DEBE ejecutarse con privilegios administrativos, pero puede
reiniciarse a sà mismo si no los tiene.
Para ejecutar el script, escribe:```Powershell .\updateHostsWindows.ps1
en cualquier lÃnea de comandos de Windows disponible y para obtener información detallada escriba:```Powershell
Get-Help .\updateHostsWindows.ps1 -Full
Las versiones más recientes de Windows presentan varios problemas (que se pueden solucionar) y para obtener más información y soluciones, visita la página principal de este script aquÃ.
También puedes consultar la sección "Third-Party Hosts Managers" para obtener más soluciones recomendadas por terceros.
Advertencia: Usar este archivo hosts en Windows puede requerir deshabilitar el servicio de caché DNS
Windows tiene problemas con archivos hosts grandes. Los cambios recientes en seguridad dentro de Windows 10 deniegan el acceso a la modificación de servicios mediante otras herramientas, excepto mediante hackeos del registro. Usa el archivo disable-dnscache-service-win.cmd para realizar los cambios adecuados en el registro de Windows. Deberás reiniciar tu dispositivo una vez hecho esto. Consulta
los comentarios dentro del archivo cmd
para más detalles.
Deshabilitar el servicio de caché 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é DNS. Puedes 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 ubicada en el repositorio Hosts Compression Scripts.
Recargar el archivo hosts
Tu sistema operativo almacenará en caché las consultas DNS. Puedes reiniciar o ejecutar los siguientes comandos para vaciar manualmente tu caché DNS una vez que el nuevo archivo hosts esté en su lugar.
El navegador Google Chrome puede requerir limpiar manualmente su caché DNS en la página chrome://net-internals/#dns para después ver los cambios en tu archivo hosts. Consulta: https://superuser.com/questions/723703
Windows
Abre un sÃmbolo del sistema con privilegios de administrador y ejecuta este comando:```bat ipconfig /flushdns
### Linux
Abra una Terminal y ejecute 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 demonio `nscd` inicialmente, se recomienda ejecutar los
siguientes comandos: ```sh
sudo sysrc nscd_enable="YES"
sudo service nscd start
Luego modifique la lÃnea hosts en su archivo /etc/nsswitch.conf a lo
siguiente: ```text
hosts: cache files dns
- **NixOS**: El `nscd.service` se reinicia automáticamente cuando se modificó 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. Por esta razón los archivos package.json y .release-it.json están incluidos.
Objetivos de este archivo hosts unificado
Los objetivos de este repositorio son:
- combinar automáticamente listas de hosts de alta calidad,
- proporcionar extensiones adecuadas según la situación,
- eliminar duplicados de la lista combinada resultante,
- y mantener el archivo resultante con un tamaño razonable.
Una fuente de alta calidad se define aquà como aquella que se cura activamente. Una fuente de hosts deberÃa ser actualizada con frecuencia por sus mantenedores tanto con adiciones como con eliminaciones. Cuanto más grande sea el archivo hosts, mayor será el nivel de curación esperado.
Se espera que este archivo hosts unificado sirva tanto a 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 también está en desarrollo activo por miembros de la comunidad. Puedes instalar y desinstalar cualquier lista negra y mantenerla actualizada automáticamente, y puede colocarse en una ubicación de red compartida y desplegarse en toda una organización mediante polÃticas 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 con Touch ID y soporte para más de 200 listas de bloqueo curadas. 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, añadir entradas IPv6. Además, también puede convertir listas negras a múltiples otros formatos de listas negras compatibles con otro software, como dnsmasq, DualServer, RPZ, Privoxy y Unbound, por nombrar algunos.
- Host Minder es una sencilla interfaz gráfica que te permite actualizar fácilmente tu archivo /etc/hosts a uno de los cuatro archivos hosts consolidados de StevenBlack/hosts. Se proporciona como paquete deb y viene preinstalado en UbuntuCE.
- Maza ad blocking es un script 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 dominios fácilmente de tu archivo hosts. Si nuestros archivos hosts son
demasiado agresivos para ti, puedes usar
hostilepara eliminar dominios, o puedes usarhostileen un script bash para automatizar un postprocesado cada vez que descargues versiones nuevas de hosts. - macOS Scripting for Configuration, Backup and Restore 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 (por defecto son 4). Para instalar ambos, descarga el repositorio de GitHub y ejecuta el script de instalación desde el directorio un nivel superior.
- 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.
- Block ads and malware via local BIND9 DNS server
(para Debian, Raspbian y Ubuntu): Configura un servidor DNS local con un
archivo
/etc/bind/named.conf.blocked, obtenido de aquÃ. - Block ads, malware, and deploy parental controls via local DualServer DNS/DHCP server (para BSD, Windows y Linux): Configura una lista negra para todos en tu red usando el poder de los hosts unificados reformateados para DualServer. Y si estás en Windows, este proyecto también mantiene un script de actualización para hacer aún más fácil la actualización de la lista negra de DualServer.
- Blocking ads and malwares with unbound – Unbound es un resolutor DNS validador, recursivo y con caché.
- dnsmasq conversion script
Este gist de GitHub tiene un breve script de shell (bash, funcionará en cualquier 'nix) y
usa
wgetyawkpresentes 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 un script de shell, o puede colocarse en/etc/cron.weekly(o donde sea conveniente). El script es corto y fácil de editar, también tiene un breve documento adjunto con notas sobre la configuración de dnsmasq. - BlackHosts - Command Line Installer/Updater Esta es una utilidad de lÃnea de comandos multiplataforma para ayudar a instalar/actualizar archivos hosts encontrados en este repositorio.
- Hosts Compression Scripts 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 alojado en una red anycast pública 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
- DNS heredado:
Contribuir
Por favor, lee nuestra GuÃa de contribución. Entre otras cosas, esto explica cómo organizamos los archivos y carpetas en este repositorio.
Siempre estamos interesados en descubrir fuentes de hosts bien curadas. 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!.