sábado, 3 de agosto de 2013

MintNanny: Bloqueador de dominios de Linux Mint

MintNanny, el bloqueador de dominios de Linux Mint provee de un filtrado básico y solo para uso hogareño. Al abrir el programa, pide la contraseña de administrador y, luego de ingresada, su interfaz se ve así:

 


Para ingresar dominios web que se quieran bloquear se debe pinchar en el botón Añadir y, en la ventana que se abre, digitar la dirección web en cuestión. Y repetir este procedimiento por cada dominio que se quiera bloquear.

De esta forma es imposible enfrentar la tarea gigantesca de configurar el programa de manera que cumpla una función apenas aceptable. Una forma algo más sencilla de introducir listas de dominios para bloquear, sería:
  1. Ir al sitio urlblacklist.com y descargar la "lista negra" más reciente (tenga en cuenta que solo una primera descarga es gratuita, las siguientes tienen costo, el cual varía dependiendo de las cantidades de descargas semanales que se pretendan y si su uso será personal, escolar o comercial).
  2. Luego que realice la descarga, obtendrá un archivo comprimido con una centena de directorios "temáticos" (apuestas, violencia, drogas, citas, pornografía, aborto, armas, malware, spyware, pishing, sectas,... entre muchos más). Dentro de cada directorio encontrará dos archivos de texto, uno llamado "domains" y el otro "urls". El primero, con una lista de dominios relacionados con el tema del directorio (para bloquear todo el dominio en cuestión) y el segundo, con una lista de páginas web (para bloquear esas páginas específicas y no el resto de las páginas alojadas en sus dominios).
  3. Elija un tema, descomprima el archivo "domains.txt" que se encuentra en el directorio elegido y ábralo. Verá una lista de dominios. Delante de cada línea deberá agregar "0.0.0.0 " (sin las comillas).
    Para no tener que hacerlo uno por uno, ya que son miles de líneas, puede abrir una terminal, moverse hasta el directorio donde descargó el archivo domains.txt, y escribir:

    vi domains.txt

    De esa manera abrirá el archivo con el poderoso editor vi.
    Luego escriba:

    :%s/^/0.0.0.0 /g

    y con eso logrará agregar al comienzo de cada línea "0.0.0.0 " (sin las comillas y con un espacio después del último cero), y tendrá una lista negra preparada para agregarla al MintNanny. Cierre el editor vi con:

    :x

    Abra el archivo recién editado con, por ejemplo, gedit y copie todo su contenido.
  4. En el administrador de archivos, vaya al directorio etc, dentro del Sistema de archivos. Busque dentro de este directorio el archivo hosts. Pinche con el botón secundario y elija "Open as Root". Ingrese la contraseña de administrador, abra el archivo y péguele dentro el listado previamente procesado. Guarde el archivo.
  5. Deberá repetir los pasos 3 y 4 para cada tema que quiera agregar al MintNanny.
La explicación precedente está tomada del siguiente video de Gordon Sinclair, en el cual puede ver una mejor explicación de este tema, más extensa y detallada, aunque en inglés.

4 comentarios:

  1. Lo he intentado pero no me funciona, o no lo hace como esperaría que lo hiciera.
    El "family shield" de OpenDns parece ser una buena alternativa:
    https://store.opendns.com/familyshield/setup/
    No es una maravilla, pero funciona aceptablemente.

    ResponderBorrar
  2. Quizás Timekpr-nExT (https://www.linuxuprising.com/2019/11/timekpr-next-is-linux-parental-control.html) sea una alternativa más completa...

    ResponderBorrar

Lo que escriba a continuación será revisado antes de publicarse.
Gracias por tus comentarios.