2 votos

¿Se pueden filtrar los servicios de Google a través de un cortafuegos (market sí, sync no)?

I recientemente preguntó sobre la disponibilidad de calendarios con permisos sandbox limitados, ya que me pareció que la mayoría de ellos piden un acceso demasiado amplio, y por lo tanto no son tan seguros como me gustaría. También exploré en esa pregunta qué opciones había para sincronizar sólo con ordenadores locales, y para definitivamente evitar que el dispositivo sincronice datos privados (calendario, contactos, tareas) con Google. Pienso hacer mis propias copias de seguridad localmente.

Nota al margen: no sincronizar los datos privados con Google es un poco más complicado de lo que un nuevo usuario esperaría. Esto se debe a que se requiere una cuenta de Google para utilizar el mercado, y una vez que el teléfono tiene esa cuenta, no se puede eliminar sin un restablecimiento de fábrica (al menos en la versión 2.2). La sincronización con ella puede puede desactivarse, pero si uno lo enciende accidentalmente -lo que es fácil de hacer momentáneamente, en mi opinión-, es probable que los contactos y el calendario se vayan a la nube en poco tiempo.

Por supuesto, hay que equilibrar los requisitos de seguridad con la usabilidad, y mis calendarios favoritos hasta ahora (Business Calendar, aCalendar) no ofrecen sus propios repositorios de calendarios privados (simplemente funcionan con cualquier proveedor de sincronización de calendarios). Por lo tanto, corren el mismo riesgo de sincronización accidental con la nube que la aplicación de Calendario.

Así que me pregunto si rootear el dispositivo e instalar un firewall sería el camino a seguir. Originalmente era de la opinión de que podía conceder permisos de aplicación a Market/Play para contactar con Google, pero no a Calendar. Sin embargo, veo en el DroidWall FAQ, si uno desea seguir utilizando el mercado después de instalar el firewall:

Habilite las siguientes aplicaciones:

  • "Mercado";
  • "Almacenamiento de medios, almacenamiento de contenidos protegidos por DRM, gestor de descargas" y
  • "Adaptador de sincronización de calendario, marco de servicios de Google, adaptador de sincronización de contactos"

Parece extraño que para utilizar el mercado haya que conceder permisos a este último, pero estaría totalmente en consonancia con la política de Google de hacer difícil evitar sus servicios. ¿Algún propietario de Root tiene alguna idea sobre si es posible? Espero poder filtrar+bloquear en calendar.google.com etc. mientras se permite play.google.com - o similar.

(Supongo que la respuesta más fácil a esta pregunta es "¡pruébalo!", pero estoy buscando experiencia antes de arriesgarme a rootear mi teléfono).

1voto

Nick Pierpoint Puntos 7976

Para el firewall, necesitas un Root, ya que modifica el iptables y filtra la pila de red. El iptables viene con Droidwall que es btw, una excelente herramienta y una necesidad si su ROM tiene root :)

Editar: Acabo de comprobar el mío, en teoría es posible crear un script para modificar el iptables para bloquear el dominio calendar.google.com mientras se permite el paso de play.google.com. El conjunto de reglas de Droidwall son un poco demasiado genéricas, pero sin duda puede establecer la costumbre script por golpear el menú desde dentro de Droidwall sí mismo y utilizarlo para satisfacer sus necesidades personalizadas :)

La dirección IP de calendar.google.com es 173.194.33.37. y la de play.google.com es 173.194.33.37. Seguro que son los mismos, pero tienes que averiguar qué puerto está usando el calendario, lo mismo para play.

# Block all connections in the TCP port nn for calendar!
$IPTABLES -A "droidwall" -p TCP --destination "173.194.33.37" --destination-port nn -j "droidwall-reject"

Enlace aquí que explica cómo hacer añadir script.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X