Supprimer la pub et retrouver sa vie privée sous Ubuntu avec Fix Ubuntu
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.
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.
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.
Merci de l’info 🙂
Sinon, on installe une autre distro et on règle le problème. ^^
C’est ce que j’ai fais depuis longtemps personnellement, mais Ubuntu est une distribution qui reste tout de même très utilisée. ^^
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!
Merci du complément 😉
Ici c’est la méthode « forte », et j’ai expliqué tout ce que faisais le script, rien de bien sorcier ^^
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 ».
Oui, avec le script on sait ce qu’on fait au moins 🙂