Supprimer la pub et retrouver sa vie privée sous Ubuntu avec Fix Ubuntu - Angristan
Supprimer la pub et retrouver sa vie privée sous Ubuntu avec Fix Ubuntu

Supprimer la pub et retrouver sa vie privée sous Ubuntu avec Fix Ubuntu

Ce billet a été écrit il y a longtemps. Il peut contenir des informations erronées.

Note : Ce tutoriel est valable pour les versions 12.04 à 14.10. Pour les versions 15.04 et ultérieures, une nouvelle technique est disponible : https://fixubuntu.com/


Depuis la version 12.10 d’Ubuntu (avec l’environnement graphique Unity uniquement) le menu principal a été modifié :  à chaque fois que vous recherchez un logiciel ou un fichier, ces requêtes sont partagées avec des services tiers comme Amazon, pour ensuite vous afficher de la publicité ciblée par rapport à vos recherches.

Par exemple, je cherche mon dossier contenant un album des Beatles, de la publicité va s’afficher pour acheter des produits correspondants, ici des albums de ce groupe.

Supprimer la pub et retrouver sa vie privée sous Ubuntu avec Fix Ubuntu

Bien entendu cette publicité pose les mêmes problèmes que la publicité sur le Web: toutes vos recherches sont enregistrées et associées à un identifiant, ce qui permet de rémunérer Canonical, la société qui maintient Ubuntu.

Certes, que Canonical souhaite tirer profit de sa distribution est normal, mais elle ne vous demande pas l’autorisation de vous espionner. Si vous souhaitez vraiment aider cette société à (se) développer, vous pouvez tous simplement leur faire un don.

Heureusement, si vous souhaitez garder votre privée… privée, il existe un petit script très simple à exécuter, qui vous permettra de vous débarrasser de ces pubs.

Si vous parlez anglais, tout est disponible sur le site de Fix Ubuntu, mais je vais tout de même expliquer comment utiliser ce script et ce qu’il fait.

Utilisation et explication du script

 Disclaimer : je ne suis pas responsable si votre ordinateur commence à fondre après avoir tapé cette commande. 🙂

Ouvrez votre terminal et tapez :

wget -q -O - https://fixubuntu.com/fixubuntu.sh | bash

Le script va se télécharger et s’exécuter tout seul. Si votre version d’Ubuntu n’est pas infectée, le script affichera « Good news! This version of Ubuntu is not known to invade your privacy. », idem si vous faites la même commande sur une autre distribution 😉

Il est possible qu’on vous demande votre mot de passe pendant l’exécution du script.

Pour vous expliquer son fonctionnement, je vais poster ici le code source du script commenté en Français.

#!/bin/bash

GS="/usr/bin/gsettings"
CCUL="com.canonical.Unity.lenses"

# Déterminer sous quelle version d'Ubuntu vous tournez
V=$(/usr/bin/lsb_release -rs)
# Le problème de vie privée est apparu avec la version 12.10, 
# donc les versions précédentes ne devraient pas poser problème

# Ajout d'une vérification pour la version 14.04.1
if [ $V == "14.04.1" ]; then
$V=14.04
fi

# Vérification de la version minimum
MIN=`echo $V'>'12.10 | bc -l`

# Vérification de la version maximum
FIXED_VER=15.04
MAX=`echo $FIXED_VER'>'$V | bc -l`

if [[ $MIN -eq 0 || $MAX -eq 0 ]]; then 
echo "Good news! This version of Ubuntu is not known to invade your privacy."
exit 0 # Le script s'arrête ici si la version n'est pas touchée
fi

# Vérifie si le "shema" (?) de Canonical est présent. 
# Prend la première correspondance, en ignorant la casse.
SCHEMA="$($GS list-schemas | grep -i $CCUL | head -1)"
if [[ -z "$SCHEMA" ]]
then
printf "Error: could not find Canonical schema %s.n" "$CCUL" 1>&2
exit 1
else
CCUL="$SCHEMA"
fi

# Désactive "Remote Search", pour que les recherches ne soient plus envoyées sur internet 
$GS set "$CCUL" remote-content-search none

# Si la version est antérieure à 13.10, désinstallation de unity-lens-shopping
if [[ $V < 13.10 ]]; then
sudo apt-get remove -y unity-lens-shopping

# Si vous tournez sous une version plus récente, désactivation de "remote scopes"
else
$GS set "$CCUL" disabled-scopes 
"['more_suggestions-amazon.scope', 'more_suggestions-u1ms.scope',
'more_suggestions-populartracks.scope', 'music-musicstore.scope',
'more_suggestions-ebay.scope', 'more_suggestions-ubuntushop.scope',
'more_suggestions-skimlinks.scope']"
fi;

# On bloque les connections au serveur de pub d'Ubuntu, au cas où
if ! grep -q "127.0.0.1 productsearch.ubuntu.com" /etc/hosts; then
echo -e "n127.0.0.1 productsearch.ubuntu.com" | sudo tee -a /etc/hosts >/dev/null
fi
# Modifier le ficher /etc/hosts ça marche, mais ajouter une règle iptables
# semble être une solution plus propre. (bloque avec le pare-feu)
sudo iptables -A OUTPUT -d 91.189.92.11 -j REJECT

echo "All done. Enjoy your privacy."
# Et voilà !

Tout ce qui était responsable de la publicité a été enlevé. Au final il s’agit juste d’un paquet à supprimer ou désactiver, mais ce script nous facilite bien la vie.

Il est possible que vous n’en n’ayez que faire de votre vie privée (vous ne devriez pas), mais faire disparaître ces publicités qui vous agacent l’œil et qui vous proposent d’acheter un album de Michel Sardou, cela vous soulage sûrement un peu 😉

Source :


Dernière modification le 17 décembre 2017.
S’abonner
Notification pour
guest

8 Commentaires
Le plus récent
Le plus ancien Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
mydjey

Précision à vérifier : Je crois avoir lu que depuis 14.10 la recherche en ligne n’est plus activé par défaut.
Ou qu’on propose le choix à l’utilisateur à l’installation.

Sabcat

Sinon, on installe une autre distro et on règle le problème. ^^

gnumdk

Dans le « Control Center » rubrique vie privée, il y’a une option pour désactiver la recherche en ligne dans le dash…

Lancer des scripts shell trouvé sur le web, c’est le mal!

Gilles

Le réglage « Vie privée » ne règle pas tout 😉 et ce script est assez connu et en plus… il esterlativement simple à lire, donc pas vraiment « secret » ou « obscur ».