El archivo "/etc/hosts" es una forma rudimentaria de DNS que nuestro sistema consulta cada vez que pretende visitar una URL. Podemos impedir la descarga de publicidad añadiendo a nuestro archivo "/etc/hosts" los dominios desde la que es servida y asignándoles la IP "0.0.0.0" a cada uno de ellos para impedir la comunicación. Existen listas ya confeccionadas y regularmente actualizadas para su descarga, lo que facilita enormemente su implementación en nuestro sistema.
El archivo que usaremos ya contiene las líneas por defecto que trae Mint para su correcto funcionamiento, por lo que no debe ocasionar ningún problema. Las líneas que hayan sido añadidas manualmente por el usuario, desaparecerán.Este procedimiento puede provocar que algunas páginas web detecten un bloqueador de publicidad y te obliguen a desactivarlo para tener acceso a su contenido. Es recomendable instalar uBlock Origin en Firefox para evitar estos inconvenientes.Code: Select all
127.0.0.1 localhost 127.0.1.1 escritorio # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters
Actualización manual
Primero hacemos una copia de seguridad del archivo actual:
Code: Select all
sudo cp /etc/hosts /etc/hosts.bck
Code: Select all
sudo wget -NP /etc/ https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
Actualización automática
Abrimos el editor de tareas del usuario "root":
Code: Select all
sudo crontab -e
Y añadimos la siguiente línea para programar la tarea los lunes a las 8 horas:Si somos preguntados sobre qué editor queremos usar, elegir "nano". Si directamente se abre otro editor que no sabemos manejar, debemos ejecutarsudo select-editor
para solucionarlo definitivamente. También podemos usarsudo VISUAL=nano crontab -e
de forma transitoria.
Code: Select all
0 8 * * 1 wget -NP /etc/ https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
No usamos "sudo" ya que la tarea será lanzada por el usuario "root" directamente. Las opciones usadas son: "0" minutos, "8" horas y "1" para el día de la semana (0 para domingo hasta 6 para sábado).
Devolver al equipo a su estado anterior
Abrimos el editor de tareas del usuario "root":
Code: Select all
sudo crontab -e
Code: Select all
0 8 * * 1 wget -NP /etc/ https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
Code: Select all
sudo cp /etc/hosts.bck /etc/hosts