Outils pour utilisateurs

Outils du site


dnsfilter

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
dnsfilter [2020/01/06 12:57]
sebsauvage [Installation]
dnsfilter [2020/07/28 10:09] (Version actuelle)
sebsauvage [Pour une meilleure protection de votre vie privée]
Ligne 18: Ligne 18:
  
   * Sur la [[https://f-droid.org/fr/packages/dnsfilter.android/|page]] chez F-Droid, téléchargez l'APK de la dernière version, par exemple:   * Sur la [[https://f-droid.org/fr/packages/dnsfilter.android/|page]] chez F-Droid, téléchargez l'APK de la dernière version, par exemple:
-    * https://f-droid.org/repo/dnsfilter.android_1503600.apk (ou bien installez-le via le magasin F-Droid si vous l'avez sur votre téléphone).+    * https://f-droid.org/repo/dnsfilter.android_1504100.apk (ou bien installez-le via le magasin F-Droid si vous l'avez sur votre téléphone).
     * (La page officielle de DNSFilter est : https://www.zenz-solutions.de/personaldnsfilter/)     * (La page officielle de DNSFilter est : https://www.zenz-solutions.de/personaldnsfilter/)
   * Installez cet APK.   * Installez cet APK.
Ligne 40: Ligne 40:
   * **Vous êtes paré·e !**   * **Vous êtes paré·e !**
   * Vous devriez déjà voir DNSFilter filtrer des requêtes DNS:   * Vous devriez déjà voir DNSFilter filtrer des requêtes DNS:
-    * Celles qui ont une croix (X) ont été bloquées par DNSFilter directement dans votre téléphone. DNSFilter a répondu à l'application que le domaine n'existait pas. Les applications ne pourront pas contacter ces domaines. La requête DNS n'est même pas sortie de votre téléphone+    * Celles qui ont une croix (X) ont été bloquées par DNSFilter. DNSFilter a répondu à l'application que le domaine n'existait pas. Les applications ne pourront pas contacter ces domaines et serveurs
-    * Celles qui ont une coche (√) sont passées. DNSFilter les envoyées au serveur DNS indiqué par le point d'accès Wifi \\ {{:dns-blocklist:dnsfilter-log.png?direct&400|}}+    * Celles qui ont une coche (√) sont passées. DNSFilter les envoyées au serveur DNS (indiqué par le point d'accès Wifi) et a laissé la réponse revenir. \\ {{:dns-blocklist:dnsfilter-log.png?direct&400|}}
   * Si vous ne voyez pas la zone qui affiche la liste des domaines bloqués, pensez à bien décocher cette case: \\ {{:dns-blocklist:dnsfilter-collapse.png?direct&300|}}   * Si vous ne voyez pas la zone qui affiche la liste des domaines bloqués, pensez à bien décocher cette case: \\ {{:dns-blocklist:dnsfilter-collapse.png?direct&300|}}
  
Ligne 48: Ligne 48:
     * DNSFilter est actif aussi bien en WiFi qu'en data (2G/3G/4G).     * DNSFilter est actif aussi bien en WiFi qu'en data (2G/3G/4G).
     * DNSFilter met à jour la liste de blocage automatiquement toutes les semaines.     * DNSFilter met à jour la liste de blocage automatiquement toutes les semaines.
 +
 +
 +<note important>Beaucoup de constructeurs (Samsung, Huawei...) ont des versions modifiées d'Android qui tuent de manière très aggressive les applications en arrière-plan. Veillez à aller dans la configuration du téléphone, section batterie ou économie d'énergie, et désactiver l'économie d'énergie pour DNSFilter pour éviter que l'application soit fermée par Android.</note>
  
 ---- ----
Ligne 53: Ligne 56:
 ==== Pour une meilleure protection de votre vie privée ==== ==== Pour une meilleure protection de votre vie privée ====
  
-Avec ce système, les requêtes DNS qui sortent de votre téléphone sont encore en clair: Le fournisseur d'accès peut encore les écouter (et donc savoir quels sites vous voulez visiter). DNSFilter peut - optionnellement - chiffrer les requêtes DNS sortante. Voici comment procéder:+Avec ce système, les requêtes DNS qui sortent de votre téléphone sont encore en clair: Le fournisseur d'accès peut encore les écouter (et donc savoir quels sites vous voulez visiter). DNSFilter peut - optionnellement - chiffrer les requêtes DNS sortantes. Voici comment procéder:
  
   * Touchez le champ "DNS": \\ {{:dns-blocklist:dnsfilter-champ-dns.png?direct&300|}}   * Touchez le champ "DNS": \\ {{:dns-blocklist:dnsfilter-champ-dns.png?direct&300|}}
Ligne 64: Ligne 67:
 <note>Certains point d'accès Wifi (notamment certains points d'accès Wifi publics gratuits) bloquent l'utilisation d'un DNS alternatif. Dans ce cas, décochez "//Désactiver la découverte du serveur DNS//" et appuyez sur "Redémarrer"</note> <note>Certains point d'accès Wifi (notamment certains points d'accès Wifi publics gratuits) bloquent l'utilisation d'un DNS alternatif. Dans ce cas, décochez "//Désactiver la découverte du serveur DNS//" et appuyez sur "Redémarrer"</note>
  
-Note: Personnellement, voici mon fichier de configuation DNSFilter. J'essaie de privilégier les DNS chiffrés (avec Quad9 en prioritéLDN et CloudFlare en fallback), et je désactive si le point d'accès bloque vraiment tout DOH/DOT: +Pour une configuration DNS chiffré un peu plus complètevous pouvez utiliser
- +<code>[9.9.9.9]::443::DOH::https://dns.quad9.net/dns-query
-<hidden Cliquez pour afficher> +
-<code># Format: <IP>::<PORT>::<PROTOCOL>::<URL END POINT> +
-# IPV6 Addresses with '::' must be in brackets '[IPV6]'+
-# Cloudflare examples below: +
-# 1.1.1.1::53::UDP (Default DNS on UDP port 53 / just 1.1.1.1 will work as well) +
-# 1.1.1.1::853::DOT (DNS over TLS) +
-# 1.1.1.1::443::DOH::https://cloudflare-dns.com/dns-query (DNS over HTTPS) +
- +
-# Quad9: +
-[9.9.9.9]::443::DOH::https://dns.quad9.net/dns-query+
 [149.112.112.112]::443::DOH::https://dns.quad9.net/dns-query [149.112.112.112]::443::DOH::https://dns.quad9.net/dns-query
 [9.9.9.9]::853::dot [9.9.9.9]::853::dot
-[149.112.112.112]::853::dot+[149.112.112.112]::853::dot</code>
  
-# LDN: +(Cela est utile et permet à DNSFilter de basculer automatiquement entre DOH (DNS-over-http) et DOT (DNS-over-TCP) si l'un est bloqué.)
-[80.67.188.188]::443::DOH::https://ldn-fai.net/dns-query +
-[80.67.188.188]::853::dot +
- +
-# CloudFlare DNS +
-[1.1.1.1]::443::DOH::https://cloudflare-dns.com/dns-query +
-[1.0.0.1]::443::DOH::https://cloudflare-dns.com/dns-query +
-[1.1.1.1]::853::dot +
-[1.0.0.1]::853::dot</code> +
-</hidden>+
  
 ---- ----
Ligne 95: Ligne 79:
 ===== FAQ ===== ===== FAQ =====
  
 +  * **Je veux désactiver temporairement le filtrage !**
 +    * Dans DNSFilter, appuyez simplement sur le bouton "Fermer". Il n'y a alors plus aucun filtrage.
 +    * Pour relancer le filtrage, relancez simplement DNSFilter.
 +  * **Je veux retirer complètement le filtrage !**
 +    * Dé-installez simplement l'application DNSFilter et le filtrage disparaît.
   * **J'ai ce message d'erreur. C'est grave ?**   * **J'ai ce message d'erreur. C'est grave ?**
     * Si vous avez le message « //failed to connect to dns.quad9.net/9.9.9.9 (port 853) after 15000ms: connect failed: ENETUNREACH (Network is unreachable) IO Error occured! Check network or DNS Config!// » rassurez-vous ce n'est pas grave: Cela veut juste dire que DNSFilter n'a pas pu se connecter au DNS que vous avez spécifié, probablement parce que vous avez coupé votre connexion internet (Wifi ou 3G). Dès que vous réactiverez votre connexion, DSNFilter reprendra son travail. \\ {{:dns-blocklist:dnsfilter-error.png?direct&400|}}     * Si vous avez le message « //failed to connect to dns.quad9.net/9.9.9.9 (port 853) after 15000ms: connect failed: ENETUNREACH (Network is unreachable) IO Error occured! Check network or DNS Config!// » rassurez-vous ce n'est pas grave: Cela veut juste dire que DNSFilter n'a pas pu se connecter au DNS que vous avez spécifié, probablement parce que vous avez coupé votre connexion internet (Wifi ou 3G). Dès que vous réactiverez votre connexion, DSNFilter reprendra son travail. \\ {{:dns-blocklist:dnsfilter-error.png?direct&400|}}
Ligne 100: Ligne 89:
   * **Est-ce que ça me garantit que ça bloque TOUT ?**   * **Est-ce que ça me garantit que ça bloque TOUT ?**
     * Non, il n'y a aucun garantie que cela bloque **100%** des publicités, traqueurs et logiciels malveillants. Mais cela devrait //quasiment// tout éliminer.     * Non, il n'y a aucun garantie que cela bloque **100%** des publicités, traqueurs et logiciels malveillants. Mais cela devrait //quasiment// tout éliminer.
-  * **Je veux désactiver temporairement DNSFilter** 
-    * Appuyez sur le bouton "Fermer". 
   * **Pourquoi DNSFilter et pas Blokada ou DNS66 ?**   * **Pourquoi DNSFilter et pas Blokada ou DNS66 ?**
     * DNSFilter:     * DNSFilter:
-      * est plus léger que les deux autres (DNS66: **3,2 Mo** ; Blokada: **4,8 Mo** ; DNSFilter: **184 ko**) pour les mêmes fonctionnalités.+      * est plus léger que les deux autres (DNS66: **3,2 Mo** ; Blokada: **11 Mo** ; DNSFilter: **208 ko**) pour les mêmes fonctionnalités.
       * fonctionne sur des versions Android plus anciennes (4.0 et supérieures)       * fonctionne sur des versions Android plus anciennes (4.0 et supérieures)
       * permet de mieux voir les requêtes DNS qui passent et celles qui sont bloquées.       * permet de mieux voir les requêtes DNS qui passent et celles qui sont bloquées.
       * permet d'utiliser un DNS externe chiffré (DoT ou DoH).       * permet d'utiliser un DNS externe chiffré (DoT ou DoH).
 +      * fait de la résolution DNS CNAME récursive.
 +      * permet de bloquer tous les sous-domaines d'un domaine.
   * **Moi j'ai un téléphone rooté !**   * **Moi j'ai un téléphone rooté !**
     * Alors vous n'avez pas besoin de l'application DNSFilter. Copiez juste le [[https://sebsauvage.net/hosts/hosts|fichier hosts]] dans ''/etc/system'' (Pensez à le mettre à jour de temps en temps).     * Alors vous n'avez pas besoin de l'application DNSFilter. Copiez juste le [[https://sebsauvage.net/hosts/hosts|fichier hosts]] dans ''/etc/system'' (Pensez à le mettre à jour de temps en temps).
Ligne 122: Ligne 111:
     * Notez qu'il est possible, sur certains points d'accès ou certains FAI, que l'utilisation du chiffrement DNS soit bloqué. Dans ce cas, utilisez la configuration ''9.9.9.9'' seule.     * Notez qu'il est possible, sur certains points d'accès ou certains FAI, que l'utilisation du chiffrement DNS soit bloqué. Dans ce cas, utilisez la configuration ''9.9.9.9'' seule.
   * **Pourquoi utiliser la liste de blocage sur //sebsauvage.net// et pas celles fournies par défaut ?**   * **Pourquoi utiliser la liste de blocage sur //sebsauvage.net// et pas celles fournies par défaut ?**
-    * La liste de blocage fournie par défaut par DNSFilter est très légère (environ 2500 domaines). La mienne en bloque un peu plus de 97000.+    * La liste de blocage fournie par défaut par DNSFilter est très légère (environ 2500 domaines). La mienne en bloque un peu plus de 250 000 sans être abusive.
     * Les autres listes de blocage sont à manier avec précautions, certaines étant abusives (par exemple certaines bloquent //commentcamarche.net// et //mail.gandi.net//). J'ai essayé de sélectionner des listes efficaces sans être abusives.     * Les autres listes de blocage sont à manier avec précautions, certaines étant abusives (par exemple certaines bloquent //commentcamarche.net// et //mail.gandi.net//). J'ai essayé de sélectionner des listes efficaces sans être abusives.
   * **Est-ce que je peux ajouter manuellement des domaines à bloquer ? (blacklist)**   * **Est-ce que je peux ajouter manuellement des domaines à bloquer ? (blacklist)**
Ligne 136: Ligne 125:
       * ''!google-analytics.com''       * ''!google-analytics.com''
   * **Est-ce que je peux laisser passer certaines applications en entier ?**   * **Est-ce que je peux laisser passer certaines applications en entier ?**
-    * C'est possible si vous êtes sous Android 5 ou supérieur. Allez dans "//Paramètres avancés//" > "//Liste blanche d'application//'' et sélectionnez les applications que vous voulez laisser passer systématiquement.+    * C'est possible si vous êtes sous Android 5 ou supérieur. Allez dans "//Paramètres avancés//" > "//Liste blanche d'application//et sélectionnez les applications que vous voulez laisser passer systématiquement.
   * **Est-ce que DNSFilter est compatible avec mon VPN ?**   * **Est-ce que DNSFilter est compatible avec mon VPN ?**
-    * Malheureusement DNSFilter et votre VPN utilisent tous les deux la fonction VPN d'Android. Un seul peut être actif à la fois. C'est donc soit votre VPN soit DNSFilter. (Si vous trouvez un client OpenVPN qui supporte les listes de blocage, faites-moi signe !)+    * Malheureusement DNSFilter et votre VPN utilisent tous les deux la fonction VPN d'Android. Un seul peut être actif à la fois. C'est donc soit votre VPN soit DNSFilter. 
 +      * PS: Il est toutefois possible d'utiliser une version modifiée d'OpenVPN qui peut fonctionner de concert avec DNSFilter. Voir cette page: https://github.com/IngoZenz/ics-openvpn
     * Si votre application VPN permet de configurer l'adresse des serveurs DNS, vous avez toute de même une solution alternative: Utiliser des résolveurs DNS qui filtrent la publicité. Certains [[dns-alternatifs|résolveurs DNS alternatifs]] comme //AdGuard// filtrent les domaines liés aux tracking et à la publicité (176.103.130.130/176.103.130.131).     * Si votre application VPN permet de configurer l'adresse des serveurs DNS, vous avez toute de même une solution alternative: Utiliser des résolveurs DNS qui filtrent la publicité. Certains [[dns-alternatifs|résolveurs DNS alternatifs]] comme //AdGuard// filtrent les domaines liés aux tracking et à la publicité (176.103.130.130/176.103.130.131).
-  * **Je veux retirer complètement le filtrage !** +      Sous Android 9 et supérieur, dans la configuration, allez dans "Réseau et internet", "DNS privé" et entrez ''dns.adguard.com''. Ce serveur DNS chiffré est publiquement accessible, et même si la liste de blocage n'est pas aussi complète que la mienne, il bloque la majorité des publicités et trackers. Ce fonctionnement est compatible avec l'utilisation d'un VPN quel qu'il soit. 
-    Dé-installez simplement l'application DNSFilter et le filtrage disparaît.+    * **Quand j'utilise un DNS externe, même quand une requête DNS est bloquée dans DNSFilter, je la vois sur le DNS externe. Pourquoi ?** 
 +      En fait DNSFilter "patch" en temps réel les réponses DNS pour les marquer en "NXDOMAIN" (domaine non trouvé). Il bloque donc bien les domaines en fonction de sa liste, mais seulement au moment où la réponse DNS revient dans le téléphone.
dnsfilter.1578315441.txt.gz · Dernière modification: 2020/01/06 12:57 de sebsauvage