[TIP] Script para modificar el archivo hosts

Cansado de tener un navegador lleno de publicidad, con invitaciones a programas inútiles, haciendo parecer que usas Windows (si esos que te dicen que tienes miles de virus y que ellos pueden mágicamente solucionar), pues bien acá te dejo un script sencillo que puede quitar mucha de esa basura de tu pantalla y sin siquiera afectar negativamente el rendimiento de computador o consumir grandes cantidades de memoria de tu sistema.  Si quieres saber lo que necesitas hacer para poder usar este script, te invito a seguir leyendo el artículo…

Pues bien hace un tiempo que llevo experimentando un poco con bloquear y controlar el muchas veces abusivo nivel de publicidad y sitios de Adware y Malware, que uno se consigue en Internet (si porque incluso en Linux hay cierto riesgo en caer en peligros como el Phishing, o visitar lugares donde puedan robarnos información usando el navegador), así que decidí hacer uso de una herramienta que todo SO tiene pero, que muy pocos usamos, les hablo más específicamente del archivo /etc/hosts, uno de esos antiguos legados que aún quedan de la veja arquitectura que le dio vida al Internet como hoy lo conocemos.

Pues bien, para ello me he hecho un sencillo script, bastante rustico en realidad y quería compartirlo. El script está escrito en código bash y está disponible en GitHub,  así que si quieren mejorarlo (me hace falta hacerle un TODO con las cosas que quiero ponerle, entre ellas un instalador) pueden mandar sus commits a gusto, después de todo es Software Libre (GPL3), así que son libres de tomarlo y usarlo.

Para poder usar el script, solo deben hacer el siguiente sencillo procedimiento:

Abrir una terminal en sus PC y dirigirse al directorio /usr/local/bin, o al directorio de su preferencia.

cd /usr/local/bin

Obtener el código del script, haciendo un:

wget -c https://raw.githubusercontent.com/YukiteruAmano/BlockHosts/master/blockhosts.sh -O blockhost.sh

Luego asegurarnos de darles permiso de ejecución al archivo con el comando:

chmod +x blockhost.sh

Y ejecutar con el comando ./blockhost.sh. El script creará un respaldo de tu /etc/hosts original en tu directorio HOME, bajo el nombre .etchosts, mientras crea el nuevo /etc/hosts con las entradas correspondientes, al final podrán navegar y seguramente constataran que mucha de la publicidad que antes veían está siendo bloqueada, y todo gracias a un sencillo script y unas cuantas entradas en un archivo, y sin que esto repercuta mucho en el consumo de recursos, así como su aplicabilidad en todo el sistema, así que sin importar el navegador que uses, contaras con la bondad del bloqueo de dichas páginas.

Aclaro que para escribir el archivo /etc/hosts se deben tener permisos de superusuario, que en el caso del script serán automáticamente gestionados a través de sudo, pidiendo la clave correspondiente en su momento, si tienen alguna duda por esto pregunten, revisen el código, y si tienen alguna idea hagan un commit 😉

ACTUALIZACIÓN IMPORTANTE:

He alterado el script para hacerlo más sencillo de usar, dejandole un instalador y cron semanal para que se actualice por si solo. El procedimiento para poder usarlo ahora ha sido simplificado un poco más, siendo necesario nada más que hagan:

wget https://github.com/YukiteruAmano/BlockHosts/archive/master.zip -O BlockHosts.zip
unzip BlockHosts.zip
cd BlockHosts-master
sudo ./INSTALL

Con eso ya tendrá instalado el script, y también ciertas funcionalidades como un trabajo cron, para que el archivo se actualice semanalmente. De más está decir, que esto es completamente experimental (aunque ya lo probé y mi maquina no ha explotado aún 🙂 )

Cualquier pregunta o sugerencia por acá estamos.

Anuncios

Deja tu comentario y participa

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s