Antes de pasar horas en esto, ¿es posible hacerlo?
Sí. Sin embargo, sería una espectacular pérdida de tiempo tratar de mantenerlo continuamente.
Una opción mejor (y mi preferida) es hacer algo a nivel de red y utilizar pfBlockerNG o piHole . Personalmente uso pfBlockerNG porque soy un gran defensor de los routers firewall de pfSense (así como de FreeBSD). pf
es también el firewall por defecto que se encuentra en MacOS. Sin embargo, nunca he intentado ejecutar pfBlocker en MacOS.
PiHole es un producto realmente interesante, ya que es lo suficientemente pequeño como para funcionar en una Raspberry Pi o en otras distribuciones de Linux. Aunque he hecho algunos experimentos preliminares con él, he optado por pfBlockerNG porque soy un tipo de BSD y no soy muy fan de Linux. Sin embargo, YMMV.
¿Qué hacen estas cosas?
Bloquear elementos a nivel de red en base a una lista negra apoyada por la comunidad. Una lista más actualizada y completa está disponible mediante suscripción. Así que, dependiendo de tus necesidades y tolerancia al riesgo, podría ser una solución gratuita. Por ejemplo, yo uso la versión comunitaria para casa y el modelo de suscripción para el trabajo y para mis clientes.
Mejor que los complementos del navegador
(IMO) son mucho mejores que los plugins del navegador. Ya que operan en la capa de red y protegerán toda su red en lugar de un solo navegador. Además, no hay una sobrecarga de la CPU, aunque sea insignificante.
Sin embargo, lo más importante para mí es el aspecto de la privacidad, donde los plugins piden acceso a cosas como tu ubicación, tu historial de navegación e incluso tus contactos. Lo "gratuito" suele tener un coste asociado y suele ser tu privacidad.
PiHole y pfBlockerNG utilizan un modelo diferente, llamado "freemium". El producto está disponible de forma gratuita, pero los servicios premium (como el soporte o las actualizaciones de la lista negra en tiempo real) están disponibles de pago.
Una de las ventajas de utilizar este enfoque fue encontrar y bloquear los dominios publicitarios con los que se comunicaban cosas como mi SmartTV (Samsung y LG) o mi radio conectada a Internet (Sonus). Esto no se puede solucionar con un plugin para el navegador.
Por último, el bloqueo de estos elementos a nivel de red liberará una buena parte del ancho de banda que ni siquiera sabías que estaba siendo consumido por los dominios publicitarios y los rastreadores.