Deutsch
Stand: 22. September 2026 (Version 2.2)
MultihomingGuard ist eine Menüleisten-App für macOS mit einem Hintergrunddienst, der verhindert, dass WLAN und kabelgebundenes LAN gleichzeitig genutzt werden. Ist ein Kabel verbunden, schaltet der Dienst WLAN ab; fällt das Kabel weg, schaltet er WLAN wieder ein.
Kurzfassung: MultihomingGuard erhebt nichts, sendet nichts und baut keine Verbindung zu einem Server auf, auch nicht zum Entwickler. Die App liest ausschließlich den Zustand der Netzwerkadapter Ihres Macs und schaltet Netzwerkdienste ein oder aus. Sie schreibt Protokolldateien auf Ihren Mac, die dort verbleiben. GitHub protokolliert beim Aufruf dieser Seite insbesondere die IP-Adresse zu Sicherheitszwecken.
1. Verantwortlicher
Verantwortlicher im Sinne der Datenschutz-Grundverordnung (DSGVO), in Österreich ergänzt durch das Datenschutzgesetz (DSG):
Christian Feichtinger
Wels, Österreich
E-Mail: christian@feichti.at
MultihomingGuard ist ein kostenloses, nicht kommerzielles Werkzeug einer Privatperson. Ein Datenschutzbeauftragter ist nicht bestellt, weil für diese Tätigkeit keiner erforderlich ist (Art. 37 DSGVO).
2. Geltungsbereich
Diese Erklärung gilt für MultihomingGuard auf macOS, also für die Menüleisten-App MultihomingGuard.app und den darin enthaltenen Hintergrunddienst multihoming-guard, sowie für die öffentliche Supportseite unter feichti01.github.io/support/multihomingguard. Für GitHubs eigene Dienste gilt zusätzlich dessen Datenschutzerklärung.
3. Datenverarbeitung in der App
MultihomingGuard erhebt, überträgt oder verkauft keine personenbezogenen Daten. Die App besitzt keine Benutzerkonten und verwendet keine Werbung, Trackingtechnologien, Analyse-SDKs, Absturzberichte, Cloud-Synchronisierung oder eigenen Server.
- Kein Server des Entwicklers. Weder die Menüleisten-App noch der Hintergrunddienst verbinden sich mit einem Server des Entwicklers oder eines Dritten. Es gibt keine Updateprüfung und keine Telemetrie.
- Prüfanfrage im Kabelnetz. Um festzustellen, ob eine Kabelverbindung wirklich funktioniert, sendet der Hintergrunddienst eine kleine DNS-Anfrage (Name
multihomingguard.probe.invalid) an den DNS-Server, den das Kabelnetz per DHCP zugewiesen hat – ausschließlich über den Kabeladapter, ohne Inhalte über Sie. Diese Anfrage geht an die Infrastruktur Ihres Netzwerks (zum Beispiel Ihres Arbeitgebers), nicht an den Entwickler. Bei Bedarf zählt der Dienst zusätzlich nur, ob über den Adapter Daten fließen; Inhalte werden nicht gelesen. - Updateprüfung. Die Menüleisten-App fragt einmal täglich unter
https://www.feichtiq.com/dl/multihomingguard.jsonnach, ob eine neue Version vorliegt (zwei kleine Abrufe ohne Gerätekennung, Konto oder Cookies; der Hoster Cloudflare sieht dabei Ihre IP-Adresse wie bei jedem Webseitenaufruf). Das Manifest ist vom Entwickler kryptografisch signiert. Heruntergeladen und installiert wird nur nach Ihrem Klick auf „Update installieren“; das Paket wird vor der Installation auf Prüfsumme, Entwicklersignatur und Apple-Notarisierung geprüft. Die Prüfung lässt sich unter ⚙ abschalten. - Gelesene Netzwerkinformationen. Der Dienst liest über das SystemConfiguration-Framework, welche Netzwerkadapter vorhanden sind (WLAN, Ethernet, USB-, Thunderbolt- und Dock-Adapter, iPhone-USB-Tethering), ob ein Link besteht, welche Netzwerkdienste aktiv sind, welche IPv4-/IPv6-Adressen, Router und DNS-Server zugewiesen sind und ob WLAN eingeschaltet ist. Er reagiert auf Änderungsmeldungen von macOS statt regelmäßig abzufragen. Diese Angaben werden nur im Arbeitsspeicher ausgewertet und in der Menüleisten-App angezeigt.
- WLAN-Name (Standortfreigabe). Die Menüleisten-App zeigt bei aktivem WLAN Netzwerkname, Frequenzband und Kanal. macOS gibt den Namen nur mit der Standortfreigabe „Beim Verwenden der App“ heraus; die App fragt beim ersten Öffnen des Menüs danach, liest aber keinen Standort und speichert den Namen nicht. Ohne Freigabe fehlt nur der Name.
- Vorgenommene Änderungen. Je nach Zustand setzt der Dienst IPv4 und IPv6 des WLAN-Dienstes auf „Aus“ und wieder zurück (das WLAN-Funkmodul bleibt dabei eingeschaltet, damit Apple Watch, AirDrop und Handoff weiter funktionieren; die vorherige Konfiguration wird lokal gesichert), ordnet die Reihenfolge der Netzwerkdienste (Kabel vor WLAN), aktiviert oder deaktiviert den iPhone-USB-Dienst, schaltet in einer konfigurierbaren Variante auch das Funkmodul, und leert nach einem Wechsel den DNS-Cache von macOS.
- Protokolle und Diagnose. Der Dienst schreibt keine eigenen Dateien, sondern in das macOS-Systemprotokoll (Subsystem
com.feichtiq.multihomingguard) und hält die letzten 300 Entscheidungen im Arbeitsspeicher. „Diagnose“ im Menü legt diese Zeilen in die Zwischenablage. Sie enthalten Zeitstempel, Adapter- und Dienstnamen, den Verbindungszustand, lokale IP- und DNS-Server-Adressen und Pausen-Ereignisse – keine WLAN-Namen, Passwörter oder Benutzernamen. Sie werden vom Entwickler nur gelesen, wenn Sie sie einer Supportmeldung freiwillig beifügen. - Pause und Administratorrechte. Im Alltag fragt die App nie nach einem Passwort. Der versteckte Admin-Bereich erlaubt eine zeitlich begrenzte Pause über den macOS-Dialog für Administratorrechte (Authorization Services; die App sieht das Passwort nicht). Jede Pause wird mit Zeitpunkt, Dauer und Prozess-ID im Systemprotokoll vermerkt.
- Auf Ihrem Mac angelegte Dateien. Das Installationspaket legt
/Applications/MultihomingGuard.app, den Dienst/usr/local/libexec/MultihomingGuardDaemon, die Startdateien/Library/LaunchDaemons/com.feichtiq.multihomingguard.daemon.plistund/Library/LaunchAgents/com.feichtiq.multihomingguard.menu.plistsowie den Ordner/Library/Application Support/MultihomingGuardan. Die einzige Benutzereinstellung (iPhone-Tethering bei LAN) liegt in/Library/Preferences/com.feichtiq.multihomingguard.plist. Diese Dateien enthalten keine personenbezogenen Daten.
4. Bezug der App
MultihomingGuard wird nicht über den Mac App Store vertrieben, sondern als signiertes Installationspaket direkt vom Entwickler weitergegeben, das Sie selbst installieren. Das Paket ist von Apple notarisiert; dabei erhält Apple vom Entwickler nur das Paket selbst, keine Daten über Sie. Die App prüft täglich signiert auf neue Versionen (siehe Abschnitt 3); installiert wird nur nach Ihrem Klick.
5. Supportseite und GitHub Issues
Diese statische Website setzt durch den Betreiber keine eigenen Cookies und enthält keine eigenen Analyse- oder Werbedienste. Sie wird über GitHub Pages bereitgestellt. GitHub protokolliert beim Aufruf einer GitHub-Pages-Seite die IP-Adresse zu Sicherheitszwecken nach der GitHub-Datenschutzerklärung.
Öffentliche Supportanfragen werden als GitHub Issues verarbeitet. Inhalte, Benutzername und weitere von Ihnen eingestellte Angaben sind öffentlich sichtbar und bleiben es, solange das Issue besteht; Sie können Ihre Beiträge selbst bearbeiten oder löschen. Veröffentlichen Sie dort keine vertraulichen Daten, insbesondere keine internen Netzwerkdetails Ihres Arbeitgebers. Für nicht öffentliche Anfragen verwenden Sie die oben genannte E-Mail-Adresse.
6. Kontaktaufnahme
Wenn Sie per E-Mail Kontakt aufnehmen, werden E-Mail-Adresse, gegebenenfalls Name und der Nachrichteninhalt zur Bearbeitung und Beantwortung der Anfrage verarbeitet. Wenn Sie Protokolldateien mitsenden, werden auch die darin enthaltenen Adapter- und Dienstnamen zur Fehleranalyse verwendet. Rechtsgrundlage ist je nach Inhalt Art. 6 Abs. 1 lit. b DSGVO oder das berechtigte Interesse an Support und sicherem Betrieb gemäß Art. 6 Abs. 1 lit. f DSGVO. Das Postfach wird in der EU gehostet. Die Korrespondenz wird nach Abschluss der Anfrage gelöscht, spätestens nach zwei Jahren, sofern keine gesetzliche Aufbewahrungspflicht entgegensteht.
7. Empfänger, Drittstaaten und Speicherdauer
Für Hosting der Supportseite und öffentliche Issues wird GitHub eingesetzt. GitHub kann Daten außerhalb des Europäischen Wirtschaftsraums verarbeiten und ist unter dem EU-US Data Privacy Framework zertifiziert, das die Europäische Kommission als angemessenes Schutzniveau anerkennt (Art. 45 DSGVO). Der Entwickler selbst übermittelt keine Daten in Drittstaaten.
Der Entwickler speichert Kontakt- und Diagnosedaten nur so lange, wie dies für Bearbeitung, Fehleranalyse und App-Verbesserung erforderlich ist oder gesetzliche Pflichten bestehen. Protokolldateien und installierte Dateien verbleiben bis zur Deinstallation oder Löschung durch den Nutzer auf dessen Mac.
8. Ihre Rechte
Nach Art. 15 bis 22 DSGVO bestehen insbesondere Rechte auf Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung, Datenübertragbarkeit und Widerspruch. Weil die App auf Seiten des Entwicklers nichts über Sie speichert, betreffen diese Rechte in der Praxis nur die Supportkorrespondenz. Eine E-Mail an den Verantwortlichen genügt; die Antwort erfolgt innerhalb eines Monats.
Sie können außerdem Beschwerde bei einer Datenschutzaufsichtsbehörde einlegen. In Österreich ist dies die Österreichische Datenschutzbehörde, Barichgasse 40–42, 1030 Wien, E-Mail: dsb@dsb.gv.at.
9. Kinder
MultihomingGuard ist ein allgemeines Hilfsprogramm und richtet sich nicht speziell an Kinder. Die App erhebt von niemandem Daten, unabhängig vom Alter.
10. Automatisierte Entscheidungen und Änderungen
Es findet keine automatisierte Entscheidungsfindung einschließlich Profiling statt. Diese Erklärung wird angepasst, wenn sich Funktionen, Datenverarbeitung oder rechtliche Anforderungen ändern. Stand und Versionsnummer am Anfang kennzeichnen den gültigen Text; die Änderungshistorie ist im Commit-Verlauf des Repositorys feichti01/support öffentlich.