Kompatibilitätsprobleme mit verschiedenen macOS-Versionen
Dieser Artikel behandelt AdGuard für Mac, einem multifunktionalen Werbeblocker, der Ihr Gerät auf Systemebene schützt. Um zu sehen, wie die App funktioniert, laden Sie AdGuard für Mac herunter
Aktuell bestehende Probleme
Jedes Jahr veröffentlicht Apple eine neue Version von macOS, die innovative Lösungen einführt und neue nützliche Funktionen hinzufügt. Einige von ihnen, wie Netzwerk-Erweiterungs API (Big Sur) oder iCloud Private Relay (Monterey), verursachen jedoch einige Probleme für viele Anwendungen, wobei AdGuard keine Ausnahme bildet. In diesem Artikel betrachten wir die bekannten Probleme, die für jede macOS-Version spezifisch sind, und auch die möglichen Lösungen.
Monterey 12: derzeit bestehende Probleme
Diese Probleme wurden von Apple noch nicht oder nur teilweise behoben.
Kompatibilität mit iCloud Private Relay
Derzeit können AdGuard und iCloud Private Relay nicht gleichzeitig funktionieren. AdGuard kann keine Werbung blockieren, da iCloud Private Relay den Datenverkehr verschlüsselt, bevor AdGuard Netzwerkverbindungen filtern kann. Wenn iCloud Private Relay aktiv ist, wird jegliche Filterung (einschließlich lokaler Filterung) unmöglich. Daher kann AdGuard in Safari keinen Datenverkehr filtern oder eine DNS-Filterung durchführen. Aus diesem Grund verwendet AdGuard standardmäßig die „Standardroute“, die iCloud Private Relay deaktiviert.
Für ein tieferes Verständnis dieses Problems lesen Sie bitte diesen Artikel.
Empfohlene Lösung
Wir empfehlen die Verwendung von AdGuard zusammen mit einem traditionelleren VPN-Dienst wie AdGuard VPN.
Alternative Lösung
Sie können verhindern, dass AdGuard die „Standardroute“ verwendet, indem Sie sie deaktivieren. Dies kann über Erweiterte Einstellungen → network.extension.monterey.force.split.tunnel
erfolgen. Beachten Sie, dass die Aktivierung dieser Einstellung zu den oben beschriebenen Problemen führt.
Kompatibilität mit Protect Mail Activity
Die Mail-App von Apple verwendet jetzt einen Proxy, um die IP-Adressen der Nutzer:innen zu verbergen, wenn Bilder aus E-Mails heruntergeladen werden. Es funktioniert jedoch nicht, wenn eine VPN-Verbindung aktiv ist. Da AdGuard als VPN behandelt wird, werden Bilder nicht automatisch vorgeladen.
Für ein tieferes Verständnis dieses Problems lesen Sie bitte diesen Artikel.
Empfohlene Lösung
At this point, we recommend using a more traditional VPN service, such as AdGuard VPN, instead of the newer Apple privacy features.
Monterey 12, Big Sur 11.6 und höher: derzeit bestehende Probleme
Diese Probleme wurden von Apple noch nicht oder nur teilweise behoben.
Kompatibilität mit Cisco AnyConnect
AdGuard funktioniert nicht zusammen mit Cisco AnyConnect im Modus Network Extension. Sie müssen AdGuard in den Modus Automatischer Proxy schalten. Folgen Sie dazu dieser Anleitung.
Kompatibilität mit Flutter
Dieses Problem wurde in Flutter 2.2 behoben, das im Juni 2021 veröffentlicht wurde. Aber um das Problem für in Flutter entwickelte Anwendungen zu beheben, müssen Sie auf Aktualisierungen warten.
Wenn Sie Flutter zusammen mit AdGuard im Modus „Network Extension“ (oder einer anderen Anwendung vom Typ „Transparent Proxy“) in Monterey oder Big Sur verwenden, treten Probleme auf: Projekte lassen sich nicht öffnen, und Flutter ist praktisch nutzlos. Der Fehler wurde bereits an Apple gemeldet. In der Zwischenzeit können Sie diese vorübergehenden Lösungen verwenden:
Verwenden Sie AdGuard im Modus Automatischer Proxy.
Deaktivieren Sie SIP und schalten Sie AdGuard in den Kernel Extension Modus, wie hier erklärt.
VPN-Apps mit Legacy-API
Obwohl AdGuard in den Systemeinstellungen als VPN angezeigt wird, sollte es keine Konflikte verursachen, wenn es mit anderen VPN-basierten Apps zusammenarbeitet. Wenn Sie jedoch eine VPN-basierte App verwenden, die von außerhalb des App Store heruntergeladen wurde, besteht die Möglichkeit, dass sie die alte VPN-API verwendet, und Sie müssen sie von der Filterung ausschließen:
- Öffnen Sie das AdGuard-Menü.
- Wählen Sie Einstellungen….
- Wechseln Sie zum Tab Netzwerk.
- Click the Applications... button.
- Suchen Sie die App, die Sie ausschließen möchten, und deaktivieren Sie das Kontrollkästchen neben der App.
Bereits behobene Probleme
Diese Probleme wurden inzwischen von Apple behoben, können aber noch in älteren Versionen von macOS Big Sur auftreten.
Kompatibilität mit Little Snitch 5
Derzeit ist der Modus Network Extension in AdGuard nicht mit Little Snitch 5 kompatibel. Wenn beide laufen, kann es zu Problemen mit dem Verhalten verschiedener Apps kommen, auch wenn sie nicht von AdGuard gefiltert werden. Dieses Problem wird direkt durch einen Fehler in Big Sur verursacht, und Apple wurde von uns bereits darüber informiert. Dies lässt vermuten, dass dieses Problem in einem der nächsten Aktualisierungen behoben werden wird.
Es muss gesagt werden, dass dieses Problem nicht durch die Deaktivierung der Verbindungsüberwachung in Little Snitch gelöst werden kann, da diese Aktion die Erweiterung von Little Snitch nicht aus dem System entlädt. Wir empfehlen, in den Automatischen Proxy-Filtermodus zu wechseln, wenn Sie AdGuard zusammen mit Little Snitch auf Big Sur betreiben, zumindest bis Apple den Fehler behebt.
Kompatibilität mit lokalen Proxys
Jetzt kann AdGuard lokale Proxys (meistens) problemlos filtern. Wenn Sie in den Betriebssystemversionen 11.1+ auf Probleme stoßen oder wenn Sie Big Sur 11.0 verwenden, entfernen Sie den lokalen Proxy aus den Systemeinstellungen und konfigurieren Sie einen Upstream-Proxy in AdGuard, indem Sie die nachstehenden Anweisungen befolgen.
So konfigurieren Sie einen Upstream-Proxy in AdGuard für Mac in Big Sur:
- Open AdGuard's settings Preferences → Network → Outbound proxy.
- Wählen Sie HTTP, HTTPS, SOCKS4 oder SOCKS5, je nach Proxy-Typ.
- Füllen Sie die Felder aus:
host
ist die IP-Adresse Ihres Proxy-Servers,port
ist die gewünschte Portnummer, die vom Proxy-Server verwendet werden soll,user
undpassword
sind der entsprechende Benutzername und das Passwort Ihres Proxys (falls erforderlich). Ignorieren Sie eine oder beide, wenn sie nicht zutreffend sind.
Wenden Sie sich bei Problemen bitte an unseren technischen Support unter support@adguard.com.
Beispiel 1: Konfigurieren eines Upstream-Shadowsocks-Proxys
Hier ist ein Beispiel für die Konfiguration eines Upstream-Proxys für Shadowsocks.
Zunächst benötigen Sie eine funktionierende Serverseite für Ihren Proxy. Höchstwahrscheinlich würden Sie zum Einrichten eine JSON-Datei wie diese verwenden (server
und password
Werte wurden hier zufällig ausgewählt):
{
"server":"111.222.333.444",
"server_port":8388,
"local_port":1080,
"password":"barfoo!",
"timeout":600,
"method":"chacha20-ietf-poly1305"
}
Weitere Informationen zu den ersten Schritten finden Sie auf der Shadowsocks-Website.
Dann müssten Sie den Shadowsocks-Client auf Ihrem Mac installieren. Stellen Sie sicher, dass Sie in den Einstellungen „Manueller Modus“ oder „Automatischer Modus“ auswählen. Die Konfiguration funktioniert nicht, wenn Sie „Global Mode“ (oder „Auto Mode“ in Big Sur-Versionen vor 11.1) auswählen.
Öffnen Sie nun das Menü AdGuard → Erweitert → Erweiterte Einstellungen… und setzen Sie den Bereich Wert der Einstellung upstream.proxy
auf socks5://localhost:1080
. Beachten Sie, dass Sie hier den Wert „local_port“ aus der JSON-Datei verwenden müssen.
Da Shadowsocks SOCKS5 verwendet, müssen Sie auch den Wert der Einstellung upstream.proxy.socks5udp
in den erweiterten Einstellungen von AdGuard auf true
setzen, damit AdGuard den UDP-Datenverkehr an den Proxy-Server weiterleitet.
Beispiel 2: Konfigurieren eines Upstream-Surge-Proxys
In Big Sur v11.1+ gibt es keine bekannten Konflikte zwischen AdGuard und dem Surge-Proxy. Wenn Sie eine ältere Version von Big Sur (vor 11.1) verwenden, überprüfen Sie, ob System Proxy in der unteren rechten Ecke deaktiviert ist. Andernfalls funktioniert Surge nicht mit AdGuard. Andererseits kann Enhanced Mode aktiviert werden, ohne dass es in einer Big Sur-Version zu Konflikten kommt.
Now go to Preferences → Network → Outbound proxy and fill in the fields. Für SOCKS5-Proxy-Typ:
host
: localhostport
: 6153 Für HTTP-Proxy-Typ:host
: localhostport
: 6152
Alternativen zur Verwendung einer Netzwerkerweiterung
Es ist unmöglich, jedes mögliche Problem vorherzusehen, das in Big Sur oder Monterey auftauchen kann, es gibt unzählige verschiedene Hardware-/Software- und Einstellungskonfigurationen. Wenn Sie auf Kompatibilitätsprobleme stoßen, wenden Sie sich bitte an unser Support-Team, aber probieren Sie zuerst eine dieser Problemumgehungen aus.
Verwenden des Filtermodus „Automatischer Proxy“
Wenn Sie in Big Sur oder Monterey auf Probleme stoßen, die mit keiner der oben genannten Methoden gelöst werden können, können Sie versuchen, AdGuard in den Modus Automatischer Proxy zu schalten.
- Öffnen Sie das AdGuard-Menü.
- Wählen Sie Einstellungen….
- Wechseln Sie zum Tab Netzwerk.
- Click the Select Mode... button.
- Select Automatic Proxy.
Now AdGuard has automatically added a .pac file to your Mac's network settings, so that the system will consider AdGuard a proxy and try to send all traffic through AdGuard.
Some apps may ignore this system setting and their traffic will not be filtered.
Aktivieren der Kernel Extension in Big Sur und Monterey
Standardmäßig verwendet AdGuard das Network Extension-Framework in Big Sur und Monterey, da die alte Kernel-Erweiterung dort deaktiviert ist. This can cause some compatibility problems, but to enable Kernel Extension back, you need to disable System Integrity Protection (SIP) first. Um SIP zu deaktivieren, folgen Sie dieser Anleitung:
- Klicken Sie auf das Apfelsymbol in der Menüleiste.
- Klicken Sie auf Neustart…
- Halten Sie die Tastenkombination Command (⌘) + R gedrückt, um in den Wiederherstellungsmodus zu wechseln.
- Klicken Sie auf Dienstprogramme.
- Wählen Sie Terminal aus.
- Geben Sie
csrutil disable
ein. - Drücken Sie Return oder Enter auf Ihrer Tastatur.
- Klicken Sie auf das Apfelsymbol in der Menüleiste.
- Klicken Sie auf Neustart
Nachdem SIP deaktiviert ist, aktivieren Sie die Kernel-Erweiterung folgendermaßen:
- Öffnen Sie das AdGuard-Menü.
- Wählen Sie Einstellungen….
- Wechseln Sie zum Tab Netzwerk.
- Click the Select Mode... button.
- Select Kernel Extension.
- Confirm that you want to switch to Kernel Extension.
Wir empfehlen jedoch nur, diese Methode zu verwenden, wenn alles andere fehlschlägt, da dies zu unerwarteten Problemen führen kann.