Hay varias formas de bloquear sitios web en su PC con Windows, pero la más fácil de ellas es editar el archivo de hosts nativos. Con pocas líneas de código, puede bloquear cualquier sitio web, malware o anuncios molestos sin problemas en toda su máquina. Sin embargo, por simple que parezca, el proceso es bastante tedioso y es probable que corrompa el archivo de hosts por completo.
Por lo general, hay muchas formas de editar y crear archivos de hosts y muchos editores de archivos de hosts populares en Windows 10. La forma convencional es editar manualmente el archivo de hosts y así es como se hace.
Editar manualmente archivos de host
Solo un aviso, si no se siente cómodo con las líneas de código enormes y la idea de editar archivos de configuración, pase al siguiente método. La edición manual del archivo de hosts es tediosa porque no puede editar directamente el archivo de hosts en su ubicación original, si lo hizo, obtendrá un error como ”No tiene permiso para guardar el archivo de hosts de Windows 10 ″. Por lo tanto, tendremos que moverlo de la ubicación mencionada a continuación al escritorio.
C:WindowsSystem32driversetc
Necesitará privilegios de administrador para esta actividad
Una vez que haya movido el archivo de hosts, haga doble clic en él. Dado que el archivo de hosts no tiene extensión, Windows no sabe qué software debe usarse para abrirlo. Por lo tanto, verá una ventana emergente que le pedirá que elija una aplicación para abrir el archivo. Seleccione Bloc de notas y presione Entrar. Se le presentará un formato editable del archivo de hosts que se parece a la siguiente captura de pantalla.
Ahora, el archivo de hosts tiene varias líneas de código precedidas por un «#». Esto significa que las líneas están comentadas y no tienen importancia. Para nuestro caso de uso, para bloquear un sitio web, debemos ingresar el nombre del sitio web con el prefijo «127.0.0.1» o «0.0.0.0». Por ejemplo, si quiero bloquear Facebook.com en mi computadora, adjuntaré la siguiente línea al final del archivo.
127.0.0.1 www.facebook.com
Esta línea asegura que cada vez que ingrese a Facebook.com en cualquier navegador de mi sistema local, la conexión será redirigida a mi propia dirección IP. Dado que mi sistema local no tiene un servidor web en ejecución, terminaré con un mensaje de error «Sitio web no accesible».
Mueva el archivo de nuevo a la «C: Windows System32 drivers etc ”ubicación. Aparecerá una ventana emergente solicitando permisos de administrador, simplemente continúe con ella. Una vez hecho esto, abra su navegador web preferido, borre el caché y ahora el sitio web se bloqueará en todo su sistema.
Contras:
- No se puede editar directamente el archivo de origen.
- No hay forma de tener varios archivos de hosts.
- No hay opción de importar archivos de hosts en línea.
1. Editor de archivos de host
El problema con el método manual es la complejidad de los pasos y las altas posibilidades de dañar el archivo de hosts. Para escapar del problema, puede utilizar un editor de archivos de host. Host File Editor le permite editar directamente el archivo de hosts sin mover el archivo original de un lado a otro. Hay toneladas de editores de archivos de host disponibles en GitHub, pero el que prefiero es el editor de archivos de hosts.
La herramienta es bastante simple y va al grano. Tiene las celdas de Excel de la vieja escuela donde debe ingresar la dirección IP, seguida de la URL del sitio web y los comentarios (opcional). Por ejemplo, a continuación se muestran un par de entradas realizadas en el Editor de archivos de hosts.
Una vez que haya terminado de realizar las entradas, asegúrese de marcar la casilla de verificación junto a ellas para activar la entrada. Si deja la casilla de verificación sin marcar, la entrada en particular se comentará en el archivo de hosts original, lo que la hará ineficaz. Por último, haga clic en el botón Guardar para escribir sus cambios en el archivo de hosts original.
Lo mejor del editor es que puede habilitar y deshabilitar el bloqueo de sitios web sobre la marcha con un simple clic de un botón. Tradicionalmente, tendría que eliminar o comentar cada entrada en el archivo de hosts. Pero, con el editor de archivos de hosts, solo tengo que hacer clic en «Desactivar archivo de hosts» y los sitios web bloqueados estarán disponibles. Para volver a habilitar el archivo de hosts, haga clic de nuevo en la misma opción «Deshabilitar archivo de hosts».
Cuando cierra el Editor de archivos de hosts, se minimiza en lugar de cerrarse. Entonces, dirígete a la bandeja inferior y sal de la aplicación.
2. Importar lista de archivos de hosts
El problema con el bloqueo de sitios web a través del archivo Hosts es que debe ingresar manualmente el nombre de todos los sitios web. Supongamos que desea bloquear sitios web para adultos para toda la red. Imagínese lo espantoso que sería ingresar más de 5000 nombres de sitios web y direcciones IP en el Editor de archivos de host. La mejor manera de lidiar con este método es utilizar un archivo de host existente a través de Internet.
Un ejemplo fabuloso es esta página de GitHub mantenida por Steven Black, que es un repositorio de varios archivos de hosts unificados. Estos archivos tienen varios propósitos, desde bloquear contenido para adultos hasta anuncios, malware y noticias falsas. Ahora, en lugar de copiar y pegar directamente el archivo de hosts, una mejor manera sería usar HostsMan, un administrador de archivos de hosts para Windows.
Para empezar, instale el software. A continuación, asegúrese de ejecutarlo como administrador. Tan pronto como se inicie el software, verá un botón llamado «Seleccionar fuentes». Haga clic en él y HostsMan mostrará una ventana emergente con fuentes precargadas.
Puede leer la descripción de las fuentes de host previamente completadas, visite su sitio web para verificar el contenido. Pero, dado que queremos agregar nuestra propia fuente personalizada, tendremos que realizar una entrada manualmente. Para hacer eso, haga clic en el botón «Agregar fuente» en la parte inferior izquierda.
La página siguiente muestra cuadros de texto en blanco para que ingrese un nombre de host adecuado, URL de archivo de host. Una vez que haya ingresado la URL, haga clic en el botón «Probar conexión» para verificar el archivo. Puede encontrar la URL, ya sea con una búsqueda rápida en Google o use esta URL y desplácese hacia abajo en la parte inferior de la página para encontrar la tabla ‘Receta de archivo de host’.
Si recibe un mensaje que dice «Esta fuente parece ser compatible», puede continuar y hacer clic en Aceptar.
HostsMan también le permite hacer una copia de seguridad de su archivo de hosts antes de una actualización. Incluso reconoce los cambios realizados por una herramienta diferente al archivo de hosts.
Descarga HostsMan
3. Varios archivos de hosts
Si usa su máquina para el desarrollo web, existe la posibilidad de que necesite varios archivos de hosts. Por ejemplo, es posible que necesite un archivo de hosts para redirigir un nombre DNS a su propia dirección IP, pero en el caso particular, necesita que la URL sea redirigida a una dirección IP remota. La forma manual sería hacer entradas redundantes en el archivo de hosts y luego comentar en consecuencia. Pero tener varios archivos de hosts y usar un conmutador de DNS facilita la tarea.
Puede utilizar una herramienta llamada Hosts Switcher. Le permite crear varios archivos de hosts dentro de él y luego activar un archivo de hosts en particular a la vez. Esto facilita todo el proceso e incluso puede hacer una copia de seguridad del archivo de hosts con la misma herramienta.
Descarga Hosts Switcher
Terminando
Con todo, realmente le recomendaría que utilice HostsMan sobre cualquier otro editor de archivos de hosts. Para un caso de uso único, Hosts File Editor es la opción ideal. Otro caso de uso sería colocar el archivo de hosts de GitHub en el enrutador para que pueda bloquear sitios web para toda la red. Ahora, los enrutadores no tienen la capacidad de actualizar dinámicamente los archivos de hosts, por lo que puede configurar una Raspberry Pi para que haga el mismo trabajo por usted. Aquí hay un script de Python que puede ejecutar en Raspberry Pi. Automatiza la tarea de buscar archivos de hosts en línea y actualizacion en el enrutador.
Si bien, el archivo Host es útil pero limitado. Por ejemplo, no permite comodines como DNS. Por lo tanto, es posible que desee examinar el bloqueo de DNS utilizando servicios como OpenDNS.