2 votes

Les services Google peuvent-ils être filtrés par un pare-feu (marché oui, synchronisation non) ?

I a récemment demandé sur la disponibilité de calendriers avec des autorisations limitées pour le bac à sable, car j'avais l'impression que la plupart d'entre eux demandent un accès trop large et ne sont donc pas aussi sûrs que je le souhaiterais. J'ai également exploré dans cette question les options disponibles pour synchroniser uniquement avec les ordinateurs locaux, et à définitivement empêcher l'appareil de synchroniser des données privées (calendrier, contacts, todos) avec Google. Je prévois de faire mes propres sauvegardes localement.

Remarque : ne pas synchroniser les données privées avec Google est un peu plus délicat que ce à quoi un nouvel utilisateur pourrait s'attendre. En effet, un compte Google est nécessaire pour utiliser la place de marché, et une fois que le téléphone possède ce compte, il ne peut être supprimé sans une réinitialisation d'usine (du moins dans la version 2.2). La synchronisation avec le marché peut Il est possible de le désactiver, mais si on l'active accidentellement - ce qui, à mon avis, est facile à faire momentanément - les contacts et l'agenda risquent de s'envoler vers le nuage en un rien de temps.

Il faut bien sûr trouver un équilibre entre les exigences de sécurité et la convivialité, et mes calendriers préférés jusqu'à présent (Business Calendar, aCalendar) n'offrent pas leurs propres dépôts de calendriers privés (ils fonctionnent simplement avec n'importe quel fournisseur de synchronisation de calendriers). Par conséquent, ils sont tout aussi exposés au risque de synchronisation accidentelle avec le nuage que l'application Calendrier standard.

Je me demande donc si l'enracinement de l'appareil et l'installation d'un pare-feu sont la meilleure solution ? J'étais initialement d'avis que je pouvais accorder des autorisations d'application à Market/Play pour contacter Google, mais pas à Calendar. Cependant, je vois dans la FAQ de DroidWall, si l'on souhaite continuer à utiliser le marché après avoir installé le pare-feu :

Activez les applications suivantes :

  • "Marché" ;
  • "Stockage de médias, stockage de contenu protégé par DRM, gestionnaire de téléchargement" et
  • "Adaptateur de synchronisation des calendriers, Cadre des services Google, Adaptateur de synchronisation des contacts"

Il semble étrange que, pour utiliser le marché, il faille accorder des permissions à ce dernier, mais ce serait tout à fait conforme à la politique de Google de faire en sorte qu'il soit difficile d'éviter leurs services. Les propriétaires de Root savent-ils si cela est possible ? J'espère pouvoir filtrer+bloquer sur calendar.google.com etc, tout en permettant play.google.com - ou similaire.

(Je suppose que la réponse la plus simple à cette question est "essayez-le !", mais je cherche à obtenir une expertise avant de prendre le risque de rooter mon téléphone).

1voto

Nick Pierpoint Points 7976

Pour le firewall, vous avez besoin d'un Root, car il modifie les iptables et filtre la pile réseau. Les iptables sont fournis avec Droidwall qui est, entre autres, un excellent outil et un must have si votre ROM est rootée :)

Edit : Je viens de vérifier le mien, en théorie il est possible de créer un script pour modifier les iptables afin de bloquer le domaine calendar.google.com tout en permettant à play.google.com de passer. L'ensemble des règles de Droidwall sont un peu trop génériques, mais vous pouvez très certainement définir le script personnalisé en appuyant sur le menu depuis Droidwall lui-même et l'utiliser pour répondre à vos besoins :)

L'adresse IP de calendar.google.com est 173.194.33.37. et celle de play.google.com est 173.194.33.37. Bien sûr, ils sont identiques, mais vous devez trouver quel port le calendrier utilise, de même pour le jeu.

# 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"

Linky ici qui explique comment faire pour ajouter un script personnalisé.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X