
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.
[!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 directoriohosts/data/.

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.

- Última actualización: 27 de agosto de 2026.
- Aquà está el archivo hosts crudo Archivo hosts unificado con extensiones base que contiene 79,746 entradas.

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 hosts | Readme | Hosts crudos | Dominios únicos | Espejo no GitHub |
|---|---|---|---|---|
| Hosts unificados = (adware + malware) | Readme | enlace | 79,746 | enlace |
| Hosts unificados + fakenews | Readme | enlace | 81,989 | enlace |
| fakenews | Readme | enlace | 2,187 | enlace |
| Hosts unificados + gambling | Readme | enlace | 86,383 | enlace |
| gambling | Readme | enlace | 6,593 | enlace |
| Hosts unificados + porn | Readme | enlace | 155,839 | enlace |
| porn | Readme | enlace | 76,755 | enlace |
| Hosts unificados + social | Readme | enlace | 83,578 | enlace |
| social | Readme | enlace | 3,808 | enlace |
| Hosts unificados + fakenews + gambling | Readme | enlace | 88,570 | enlace |
| fakenews + gambling | Readme | enlace | 8,786 | enlace |
| Hosts unificados + fakenews + porn | Readme | enlace | 158,026 | enlace |
| fakenews + porn | Readme | enlace | 78,948 | enlace |
| Hosts unificados + fakenews + social | Readme | enlace | 85,765 | enlace |
| fakenews + social | Readme | enlace | 6,001 | enlace |
| Hosts unificados + gambling + porn | Readme | enlace | 162,420 | enlace |
| gambling + porn | Readme | enlace | 83,348 | enlace |
| Hosts unificados + gambling + social | Readme | enlace | 90,159 | enlace |
| gambling + social | Readme | enlace | 10,401 | enlace |
| Hosts unificados + porn + social | Readme | enlace | 159,613 | enlace |
| porn + social | Readme | enlace | 80,561 | enlace |
| Hosts unificados + fakenews + gambling + porn | Readme | enlace | 164,607 | enlace |
| fakenews + gambling + porn | Readme | enlace | 85,541 | enlace |
| Hosts unificados + fakenews + gambling + social | Readme | enlace | 92,346 | enlace |
| fakenews + gambling + social | Readme | enlace | 12,594 | enlace |
| Hosts unificados + fakenews + porn + social | Readme | enlace | 161,800 | enlace |
| fakenews + porn + social | Readme | enlace | 82,754 | enlace |
| Hosts unificados + gambling + porn + social | Readme | enlace | 166,194 | enlace |
| gambling + porn + social | Readme | enlace | 87,154 | enlace |
| Hosts unificados + fakenews + gambling + porn + social | Readme | enlace | 168,381 | enlace |
| fakenews + gambling + porn + social | Readme | enlace | 89,295 | enlace |
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 hosts | Página de inicio | Hosts crudos | Licencia | Issues | Descripción |
|---|---|---|---|---|---|
| Lista ad-hoc de Steven Black | enlace | crudo | MIT | issues | Dominios sospechosos adicionales según los voy encontrando. |
| AdAway | enlace | crudo | CC BY 3.0 | issues | AdAway es un bloqueador de anuncios de código abierto para Android que usa el archivo hosts. |
| add.2o7Net | enlace | crudo | MIT | issues | Sitios de rastreo 2o7Net basados en el contenido de hostsfile.org. |
| add.Dead | enlace | crudo | MIT | issues | Sitios muertos basados en el contenido de hostsfile.org. |
| add.Risk | enlace | crudo | MIT | issues | Sitios de contenido de riesgo basados en el contenido de hostsfile.org. |
| add.Spam | enlace | crudo | MIT | issues | Sitios de spam basados en el contenido de hostsfile.org. |
| Mitchell Krog's - Badd Boyz Hosts | enlace | crudo | MIT | issues | Dominios sospechosos y referidores maliciosos de mis bloqueadores de bots maliciosos y referidores de spam de Nginx y Apache |
| hostsVN | enlace | crudo | MIT | issues | Hosts que bloquean anuncios de vietnamitas |
| KADhosts | enlace | crudo | CC BY-SA 4.0 | issues | Sitios web de fraude/adware/estafa. |
| minecraft-hosts | enlace | crudo | CC0-1.0 | issues | Hosts de rastreo relacionados con Minecraft |
| Archivo hosts de MVPS | enlace | crudo | 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 | enlace | crudo | no comercial con atribución | issues | Cómo hacer que internet no apeste (tanto). |
| Tiuxo hostlist - ads | enlace | crudo | CC BY 4.0 | issues | Archivos hosts categorizados para el bloqueo de contenido basado en DNS |
| UncheckyAds | enlace | crudo | MIT | issues | Sitios de fuentes de anuncios de instaladores de Windows basados en el contenido de https://unchecky.com/. |
| URLHaus | enlace | crudo | CC0 | issues | Un proyecto de abuse.ch con el objetivo de compartir URLs maliciosas. |
| yoyo.org | enlace | crudo | issues | Bloqueo 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
--extensionso-epara 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
blacklistno está rastreado por git, por lo que cualquier cambio que hagas no se sobrescribirá cuando hagasgit pullde este repositorio desdeoriginen 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
hostsPathsi necesitas otras versiones del archivo de 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 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:
- combinar automáticamente listas de hosts de alta calidad,
- proporcionar extensiones apropiadas para cada situación,
- eliminar duplicados de la lista combinada resultante,
- 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
hostilepara eliminar dominios, o puedes usarhostileen 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
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 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
- DNS heredado:
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!.