• Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick
  • November - das bedeutet oftmals Herbstblues, grauer Himmel, Tristesse und Wetter, bei dem man gern im Warmen bleibt. Aber nur oftmals! Wir fordern Euch gern auf, gegen den Herbstblues anzukämpfen und hoffen, dabei hilft Euch unser aktuelles Monatsthema. Neugierig geworden? --> Zum Mitmachen bitte hier klicken

Kann man "lokales Netzwerk" bzw. App-Berechtigungen in iOS zurücksetzen?

BalthasarBux

Holländischer Prinz
Registriert
25.12.19
Beiträge
1.842
Ich hab einen richtig nervigen Bug mit der App-Berechtigung "lokales Netzwerk" in iOS und bin mit meinem Latein am Ende.

Folgendes:
Ich habe eine App (Snipe-Scan), die sich mit einem Server verbinden soll. Auf dem iPhone eines Kollegen funktioniert das hervorragend, hab ich selbst eingerichtet.
Nun wollte ich es auch bei mir einrichten, aber die App kann sich mit demselben Server nicht verbinden. Beim ersten Mal kam die üblliche Abfrage, ob die App im Netzwerk nach Geräten suchen darf, was ich bejaht habe. Das Problem ist, dass die App bei mir nicht in Einstellungen/Datenschutz & Sicherheit/Lokales Netzwerk auftaucht. Das heißt, dass ich dort die Berechtigung nicht kontrollieren, nicht de- und auch nicht reaktivieren kann.
Disclaimer: Alle iPhones in diesem Beitrag liefen zum Testzeitpunkt mit iOS 18.5.

Ich habe also versucht, das iPhone zu provozieren, mich noch einmal zu fragen, ob ich die App das lokale Netzwerk durchsuchen lassen möchte.
  • iPhone Neustart (erfolglos)
  • App de- und reinstalliert (erfolglos)
  • App deinstalliert, iPhone neugestartet, App reinstalliert (erfolglos)
  • Die Netzwerkeinstellungen zurückgesetzt (Einstellungen/Allgemein/Zurücksetzen/Zurücksetzen/Netzwerkeinstellungen) (erfolglos)
Fällt noch jemandem eine Möglichkeit ein, diese Anfrage zu provozieren, oder den Schluckauf in iOS so zu beenden, dass ich nochmal gefragt werde (ohne das iPhone komplett zurücksetzen zu müssen).
 
Eventuell private Wlanadresse ausschalten
 
Die einzige Möglichkeit besteht darin, dass die App einen Befehl ausführt, den das Betriebssystem als "Durchsuchen des lokalen Netzes" einstuft. Dazu gehört:

- Nutzen irgendeiner Bonjour-Funktion
- Senden eines Broadcast-Pakets per IPV4 oder IPv6
- Eröffnen einer ausgehenden TCP-Verbindung in das lokale Netz
- Senden oder Empfangen eines UDP-Unicast oder -Multicast im lokalen Netz

Ausgenommen von dieser Regel sind:
- Zugriff auf einen lokalen DNS- oder Proxy-Server
- Zugriff über die "WebView"- oder "SafariView"-Webbrowsing-Dienste des Betriebssystems

Zurücksetzen ist möglich mit "Einstellungen > Allgemein > iPhone übertragen/zurücksetzen > Zurücksetzen > Standort & Datenschutz". Mit den Netzwerkeinstellungen hat diese Datenschutzsperre nichts zu tun. Um wirklich nur die Sperre für eine App zurückzusetzen, reicht es, die App vom Gerät zu löschen.

Noch ein Hinweis: In macOS gibt es den Konstruktionsfehler, dass die Datenschutzfunktion "Lokales Netzwerk" auf offiziellem Weg nicht zurückgesetzt werden kann. Dort ist diese Einstellung aber benutzerbezogen.

Nachtrag:
Das Problem ist, dass die App bei mir nicht in Einstellungen/Datenschutz & Sicherheit/Lokales Netzwerk auftaucht.
Das Verhalten ist sehr ungewöhnlich. Um das einzugrenzen, wäre interessant, ob das iPhone in dem Moment tatsächlich Zugriff auf das lokale Netz hat. Wenn zum Beispiel ein VPN-Zugang aktiv ist oder eine "nur-Mobilfunk-aber-kein-WLAN"-Situation vorliegt, kann das nicht funktionieren.
 
Zuletzt bearbeitet:
Zurücksetzen ist möglich mit "Einstellungen > Allgemein > iPhone übertragen/zurücksetzen > Zurücksetzen > Standort & Datenschutz". Mit den Netzwerkeinstellungen hat diese Datenschutzsperre nichts zu tun. Um wirklich nur die Sperre für eine App zurückzusetzen, reicht es, die App vom Gerät zu löschen.
Stimmt, das war ein Schnellschuss von mir. Hilft in meinem Fall aber auch nicht, denn ...
Wenn zum Beispiel ein VPN-Zugang aktiv ist oder eine "nur-Mobilfunk-aber-kein-WLAN"-Situation vorliegt, kann das nicht funktionieren.
Das wars. Wie peinlich. Hab AdGuard als lokalen iOS-weiten Adblocker eingerichtet. Ohne gehts.
Wundert mich allerdings trotzdem, weil andere IPs, die auch nur in diesem Netzwerk erreichbar sind, auch mit AdGuard erreichbar sind. Bei der ist AdGuard aber offensichtlich schuld. Danke für den Fingerzeig.
Ich versuch mir jetzt eine Automation zu bauen, die beim Starten der App die lokale VPN-Verbindung trennt und beim Beenden wieder aufbaut. Das werde ich aber noch was frickeln müssen, weil AdGuard sich selbstständig sofort wieder aktiviert und ein anderes VPN müsste ich aktivieren, um es wieder zu trennen.
 
Zuletzt bearbeitet:
Der Vollständigkeit halber: Der App-Entwickler hat jetzt ein Update rausgehauen und ich kann jetzt trotz aktivem lokalen VPN (AdGuard) auf den Server zugreifen. Tiptop :)