Problèmes de compatibilité avec différentes versions de macOS
Cet article parle de AdGuard pour Mac, un bloqueur d'annonces multifonctionnel qui protège votre appareil au niveau du système. Pour voir comment cela fonctionne, téléchargez l'application AdGuard
Problèmes existants actuellement
Chaque année, Apple publie une nouvelle version de macOS, introduisant des solutions innovantes et ajoutant de nouvelles fonctionnalités utiles. Mais certains d'entre eux, comme l'API d'Extensions système (Big Sur) ou le Relais privé iCloud (Monterey), posent des problèmes à de nombreuses applications, AdGuard ne faisant pas exception. Dans cet article, nous passons en revue les problèmes connus spécifiques à chaque version de macOS et les moyens possibles de les résoudre.
Monterey 12 : problèmes actuels
Ces problèmes ne sont pas encore résolus par Apple, ou seulement partiellement.
Compatibilité avec le Relais privé iCloud
Actuellement, AdGuard et le Relais privé iCloud ne peuvent pas fonctionner en même temps. AdGuard n'est pas en mesure de bloquer les publicités car le Relais privé iCloud crypte le trafic avant qu'AdGuard puisse filtrer les connexions réseau. Lorsque le Relais privé iCloud est actif, tout filtrage (y compris le filtrage local) devient impossible. AdGuard ne peut donc pas filtrer le trafic ou effectuer un filtrage DNS dans Safari. C'est pourquoi, par défaut, AdGuard utilise la "route par défaut" qui désactive le Relais Privé iCloud.
Pour une compréhension plus approfondie de ce problème, lisez cet article.
Solution recommandée
Nous vous recommandons d'utiliser AdGuard avec un service VPN plus traditionnel tel que AdGuard VPN.
Solution alternative
Vous pouvez empêcher AdGuard d'utiliser la "route par défaut" en la désactivant. Cela peut être fait via Paramètres avancés → network.extension.monterey.force.split.tunnel
. Notez que l'activation de ce paramètre entraînera les problèmes décrits ci-dessus.
Compatibilité avec l'activité Protect Mail
L'application Mail d'Apple utilise désormais un proxy pour masquer l'adresse IP de l'utilisateur lors du téléchargement d'images à partir d'e-mails. Pourtant, cela ne fonctionnera pas s'il y a une connexion VPN active. AdGuard étant considéré comme un VPN, les images ne seront pas préchargées automatiquement.
Pour une compréhension plus approfondie de ce problème, lisez cet article.
Solution recommandée
À ce stade, nous vous recommandons d'utiliser un service VPN plus traditionnel, tel que AdGuard VPN, au lieu des nouvelles fonctionnalités de confidentialité d'Apple.
Monterey 12, Big Sur 11.6 et versions ultérieures : problèmes existants actuellement
Ces problèmes ne sont pas encore résolus par Apple, ou seulement partiellement.
Compatibilité avec Cisco AnyConnect
AdGuard ne fonctionnera pas avec Cisco AnyConnect en mode Extension réseau . Vous devez mettre AdGuard en mode Proxy automatique.. Pour faire cela, suivez cette instruction.
Compatibilité avec Flutter
Ce problème est résolu dans Flutter 2.2, sorti en juin 2021. Mais pour résoudre ce problème pour les applications développées dans Flutter, vous devez attendre les mises à jour.
Si vous utilisez Flutter avec AdGuard en mode "Extension réseau" (ou toute autre application de type "Proxy transparent") à Monterey ou Big Sur, vous rencontrerez des problèmes : les projets ne s'ouvriront pas et Flutter sera effectivement interrompu. Nous avons déjà signalé ce bug à Apple. En attendant, vous pouvez utiliser ces solutions temporaires :
Utilisez AdGuard en mode Proxy automatique .
Désactivez SIP et basculez AdGuard en mode Extension de noyau comme expliqué ici.
Applications VPN avec API existante
Bien qu'AdGuard soit affiché comme VPN dans les paramètres système, il ne devrait provoquer aucun conflit lorsque vous travaillez avec d'autres applications basées sur VPN. Cependant, si une application basée sur un VPN et téléchargée en dehors de l'App Store est utilisée, il existe un risque qu'elle utilise l'ancienne API VPN et devrait donc être exclue du filtrage :
- Ouvrez le menu AdGuard.
- Sélectionnez Préférences....
- Passez à l’onglet Réseau .
- Cliquez sur le bouton Applications... .
- Recherchez l’application que vous souhaitez exclure et décochez la case à côté.
Problèmes déjà résolus
Ces problèmes ont été résolus par Apple mais peuvent être rencontrés dans les anciennes versions de macOS Big Sur.
Compatibilité avec Little Snitch 5
Pour le moment, le mode Extension réseau dans AdGuard n'est pas compatible avec Little Snitch 5. Lorsque les deux sont en cours d'exécution, il y a un risque de rencontrer des problèmes avec le comportement d'autres applications, même si elles ne sont pas filtrées par AdGuard. Ce problème est directement causé par un bug de Big Sur, et nous en avons déjà informé Apple. Cela nous fait penser que ce problème sera résolu dans l'une des prochaines mises à jour.
Cependant, la désactivation de la surveillance des connexions dans Little Snitch ne résout pas le problème, car cela ne décharge pas l'extension Little Snitch de la mémoire système. Nous vous recommandons de passer au mode de filtrage Proxy automatique **** lors de l'exécution d'AdGuard avec Little Snitch sur Big Sur, au moins jusqu'à ce qu'Apple corrige le bogue.
Compatibilité avec les proxys locaux
AdGuard peut désormais filtrer les proxys locaux (la plupart du temps) sans aucun problème. Si vous rencontrez des problèmes dans les versions 11.1+ du système d'exploitation, ou si vous utilisez Big Sur 11.0, supprimez le proxy local des paramètres système et configurez un proxy en amont dans AdGuard en suivant les instructions ci-dessous.
Pour configurer un proxy en amont dans AdGuard pour Mac dans Big Sur :
- Ouvrez les paramètres d'AdGuard Préférences → Réseau → Proxy sortant.
- Choisissez HTTP, HTTPS, SOCKS4 ou SOCKS5, selon votre type de proxy.
- Remplissez les champs :
hôte
est l'adresse IP de votre serveur proxy,port
est le numéro de port souhaité à utiliser par le serveur proxy,utilisateur
etmot de passe
sont le nom d'utilisateur et le mot de passe correspondants de votre proxy (si nécessaire). Ignorez l'un ou les deux lorsque cela n'est pas applicable.
Si vous rencontrez des problèmes, veuillez contacter notre service d'assistance technique à l'adresse support@adguard.com.
Exemple 1 : Configuration d'un proxy Shadowsocks en amont
Voici un exemple de configuration d'un proxy en amont pour Shadowsocks.
Tout d’abord, vous avez besoin d’un serveur fonctionnel pour votre proxy. Très probablement, pour le configurer, vous utiliseriez un fichier JSON comme celui-ci (les valeursserver
et password
ont été choisies au hasard ici) :
{
"server":"111.222.333.444",
"server_port":8388,
"local_port":1080,
"password":"barfoo!",
"timeout":600,
"method":"chacha20-ietf-poly1305"
}
Vous trouverez plus d'informations sur la façon de procéder sur le site web Shadowsocks.
Vous devrez ensuite installer le client Shadowsocks sur votre Mac. Veillez à sélectionner "Mode manuel" ou "Mode auto" dans les réglages ! La configuration ne fonctionnera pas si vous sélectionnez "Mode Global" (ou "Mode Automatique" dans les versions de Big Sur antérieures à 11.1).
Allez maintenant dans le menu AdGuard → Avancé → Paramètres avancés... et définissez la zone Valeur du paramètre upstream.proxy
sur socks5://localhost:1080
. Notez que vous devez utiliser ici la valeur "local_port" du fichier JSON.
Puisque Shadowsocks utilise SOCKS5, vous devez également définir la valeur du paramètre upstream.proxy.socks5udp
dans les paramètres avancés d'AdGuard sur true
pour qu'AdGuard achemine le trafic UDP vers le serveur proxy.
Exemple 2 : Configuration d'un proxy Surge en amont
Dans Big Sur v11.1+, il n'y a aucun conflit connu entre AdGuard et le proxy Surge. Si vous utilisez une version plus ancienne de Big Sur (antérieure à la version 11.1), vérifiez que le proxy système dans le coin inférieur droit est désactivé. Sinon, Surge ne fonctionnera pas avec AdGuard. D'autre part, Le mode avancé peut être activé sans provoquer de conflit dans n'importe quelle version de Big Sur.
Allez maintenant dans Préférences → Réseau → Proxy sortant et remplissez les champs. Pour le type de proxy SOCKS5 :
hôte
: localhostport
: 6153 Pour le type de proxy HTTP :hôte
: localhostport
: 6152
Les alternatives à l’utilisation d’une extension réseau
C'est impossible de prévoir tous les problèmes possibles qui peuvent survenir dans Big Sur ou Monterey, il existe d'innombrables configurations matérielles/logicielles et de paramètres différents. Si vous rencontrez des problèmes de compatibilité, veuillez contacter notre équipe d'assistance, mais n'hésitez pas à essayer d'abord l'une de ces solutions de contournement.
Utilisation du mode de filtrage "Proxy automatique"
Si vous rencontrez des problèmes avec Big Sur ou Monterey qui ne peuvent être résolus par aucune des méthodes ci-dessus, vous pouvez essayer de passer AdGuard en mode Proxy automatique .
- Ouvrez le menu AdGuard.
- Sélectionnez Préférences....
- Passez à l’onglet Réseau .
- Cliquez sur le bouton Sélectionner le mode... .
- Sélectionnez Proxy automatique.
AdGuard a automatiquement ajouté un fichier .pac aux paramètres réseau de votre Mac, pour que le système considère AdGuard comme un proxy et essaie d'envoyer tout le trafic via AdGuard.
Certaines applications peuvent ignorer ce paramètre système et leur trafic ne sera pas filtré.
Activation de l'extension du noyau à Big Sur et Monterey
Par défaut, AdGuard utilise le framework d'extension réseau dans Big Sur et Monterey, car l'ancien framework d'extension de noyau y est désactivé. Cela peut entraîner des problèmes de compatibilité, mais pour réactiver l'extension du noyau, vous devez d'abord désactiver la protection de l'intégrité du système (SIP). Pour désactiver SIP, suivez ces instructions :
- Cliquez sur le symbole Apple dans la barre de menu.
- Cliquez sur Redémarrer…
- Maintenez la touche Commande-R enfoncée pour redémarrer en mode de récupération.
- Cliquez sur Utilitaires.
- Sélectionnez Terminal.
- Tapez
csrutil disable
. - Appuyez sur la touche Retour ou Entrée de votre clavier.
- Cliquez sur le symbole Apple dans la barre de menu.
- Cliquez sur Redémarrer…
Maintenant que SIP est désactivé, voici comment activer l'extension du noyau :
- Ouvrez le menu AdGuard.
- Sélectionnez Préférences....
- Passez à l’onglet Réseau .
- Cliquez sur le bouton Sélectionner le mode... .
- Sélectionnez Extension du noyau.
- Confirmez que vous souhaitez passer à l'extension du noyau.
Cependant, nous recommandons d'utiliser cette méthode uniquement si tout le reste échoue, car cela pourrait entraîner des problèmes inattendus.