Jamf School: Jugendschutz-App "JusProg" mit einrichten

Keine Frage. Eher eine Info, weil ich es nach etwas ausprobieren hinbekommen habe. Dank auch an die Kollegin aus dem ZAK! :slight_smile:

Um die App JusProg über Jamf zu verteilen und einrichten, muss das Konfigurationsprofil via Jamf übertragen werden. Ist das nicht der Fall, muss auf jedem Gerät ein Elternkonto etc angelegt werden. Diese Einstellungen gehen über die Konfigurations-Datei.

Eingestellt wird sie über „Apps“ → „Apps“ → „JusProg“ anklicken → rechts unter „Optionen“ → „Erweiterte Optionen“ → Haken setzen bei „Verwaltete Konfiguration übernehmen“.

Und dann eine Konfiguration anlegen. Ich habe ein Beispiel vom Hersteller bekommen, das ich auch erst mal nur grob angepasst habe.

Wichtig ist das der Name mit „.jusprog“ endet. Sonst wird die Konfiguration nicht übernommen. Nach jeder Änderung muss die Versionsnummer hochgesetzt werden, sonst werden Änderungen nicht übernommen.

Konfiguration

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>Version</key>
	<string>5</string>
	<key>Accounts</key>
	<array>
		<dict>
			<key>Name</key>
			<string>LuL</string>
			<key>MeintollesPasswort</key>
			<string>JugendschutzSchule</string>
			<key>UserID</key>
			<integer>1</integer>
			<key>Avatar</key>
			<integer>3</integer>
			<key>AgeCategory</key>
			<integer>4</integer>
			<key>AutoLogin</key>
			<false/>
			<key>IsAdmin</key>
			<true/>
			<key>Homepage</key>
			<string>http://www.icab.de/</string>
			<key>HistorySize</key>
			<integer>42</integer>
			<key>OpenAtLaunch</key>
			<string>Session</string>
			<key>OpenInTab</key>
			<string>Quickstarter</string>
			<key>AllowPopupWindows</key>
			<true/>
			<key>SearchEngineFragFinn</key>
			<false/>
			<key>SearchEngineBlindeKuh</key>
			<false/>
			<key>SearchEngineHellesKoepfchen</key>
			<false/>
			<key>SearchEngineEcosia</key>
			<true/>
			<key>SearchEngineGoogle</key>
			<true/>
			<key>SearchEngineBing</key>
			<true/>
			<key>SearchEngineYahoo</key>
			<true/>
			<key>CheckCustomFilters</key>
			<false/>
			<key>CheckOTFRating</key>
			<false/>
			<key>CheckAgeDeLabel</key>
			<false/>
			<key>CheckCustomFilters</key>
			<false/>
			<key>BlockByDefault</key>
			<false/>
			<key>Quickstarter</key>
			<array>
				<dict>
					<key>Title</key>
					<string>iCab</string>
					<key>URL</key>
					<string>http://www.icab.de/</string>
				</dict>
				<dict>
					<key>Title</key>
					<string>A.C.</string>
					<key>URL</key>
					<string>https://www.clauss-net.de/</string>
				</dict>
			</array>
		</dict>
		<dict>
			<key>Name</key>
			<string>SuS</string>
			<key>Password</key>
			<string>Schule</string>
			<key>UserID</key>
			<integer>2</integer>
			<key>Avatar</key>
			<integer>5</integer>
			<key>AgeCategory</key>
			<integer>2</integer>
			<key>AutoLogin</key>
			<true/>
			<key>IsAdmin</key>
			<false/>
			<key>Homepage</key>
			<string>http://www.fragfinn.de/</string>
			<key>HistorySize</key>
			<integer>99</integer>
			<key>OpenAtLaunch</key>
			<string>Session</string>
			<key>OpenInTab</key>
			<string>Empty</string>
			<key>AllowPopupWindows</key>
			<true/>
			<key>SearchEngineFragFinn</key>
			<true/>
			<key>SearchEngineBlindeKuh</key>
			<true/>
			<key>SearchEngineHellesKoepfchen</key>
			<true/>
			<key>SearchEngineEcosia</key>
			<false/>
			<key>SearchEngineGoogle</key>
			<false/>
			<key>SearchEngineBing</key>
			<false/>
			<key>SearchEngineYahoo</key>
			<false/>
			<key>CheckCustomFilters</key>
			<true/>
			<key>CheckOTFRating</key>
			<true/>
			<key>CheckAgeDeLabel</key>
			<true/>
			<key>CheckCustomFilters</key>
			<true/>
			<key>BlockByDefault</key>
			<true/>
			<key>ClearQuickstarter</key>
			<true/>
			<key>Quickstarter</key>
			<array>
				<dict>
					<key>Title</key>
					<string>Blinde Kuh</string>
					<key>URL</key>
					<string>http://www.blinde-kuh.de/</string>
				</dict>
				<dict>
					<key>Title</key>
					<string>Frag Finn</string>
					<key>URL</key>
					<string>https://www.fragfinn.de/</string>
				</dict>
			</array>
			<key>ClearFavorites</key>
			<true/>
			<key>Favorites</key>
			<array>
				<dict>
					<key>Title</key>
					<string>Blinde Kuh</string>
					<key>URL</key>
					<string>http://www.blinde-kuh.de/</string>
				</dict>
				<dict>
					<key>Title</key>
					<string>Frag Finn</string>
					<key>URL</key>
					<string>https://www.fragfinn.de/</string>
				</dict>
			</array>
		</dict>
	</array>
</dict>
</plist>

Wie geschrieben, es ist nur eine Beispielkonfiguration. So wie ich das sehe, können Änderungen (Adressen, Passwörter) dann auch einfach in der App gemacht werden und diese werden dann übernommen.

JusProgDNS habe ich auch mal getestet. Ich habe mich aber damit ausgesperrt, weil das iPads keine Verbindung mehr zum Jamf Server aufbauen konnte. Habe es dann schnell wieder gelassen - soll aber auch nicht heißen, dass es nicht geht.

3 „Gefällt mir“

Danke für die tolle Anleitung, werde ich mal auf meinem Testgerät ausprobieren!
JusProg arbeitet scheinbar aktuell auch an einer DNS over HTTPS/TLS - Unterstützung, sodass dann der JusProg DNS Server über die MDM-Payload „DNS-Einstellungen“ verteilt werden kann.

2 „Gefällt mir“

Hallo, genau da bin ich z.Z. auch dran, bisher allerdings ohne Erfolg!
Gibt es da mittlerweile Neuerungen oder Fortschritte? In den Einstellungen DNS des Profils innerhalb JamfSchool wird ein Servername verlangt. Was kann oder soll dort eingetragen werden?

Hilft das hier vielleicht weiter?

HowTo-JusProgDNS-2021-12-21.pdf (718,1 KB)

2 „Gefällt mir“

Hallo zusammen,

nachdem wir über den Schulträger das „OK“ für den Abschluss eines JusProg DNS Zugangs (bezahlte Version) erhalten haben, werden wir dies wohl zeitnah in der FritzBox einrichten, so dass dies nach Abbau des Belwue-Routers den Filter für unpassende Inhalte übernimmt.
Allerdings möchte ich auf iPads, die auch leihweise nach Hause gehen, einen Filter einsetzen. Ist zwar nicht verbindlich, wäre aber eine schöne Sache. Da ich aber weiterhin mit der JusProg Konfiguration in Jamfschool gescheitert bin, habe ich beim googlen eine Alternative entdeckt. Das Ganze heißt cleanbrowsing.org und hat drei kostenlose Filter im Angebot, die sich in Jamfschool einbinden lassen.
Links:
https://cleanbrowsing.org/filters/
https://cleanbrowsing.org/guides/configure-cleanbrowsing-w-jamf-pro-doh-dot/
https://en.wikipedia.org/wiki/CleanBrowsing

Screenshot:

Probiert es doch mal gerne aus und gebt Rückmeldung.
Ich hatte zuerst auch Probleme mit JusProg DNS, da sich wie auch hier beschrieben, das iPad keine Verbindung mehr nach außen hatte. Mit cleanbrowsing DNS funktioniert es jedoch.
Achtet darauf, dass der Cache gelöscht ist!
Testet im Browser, ob sich das Gerät auch mit dem „richtigen“ DNS verbindet. Das geht unter https://www.dnsleaktest.com/

So sollte es dann aussehen:

Für ausgeliehene Geräte sicherlich besser als nichts :wink:

Gerne Rückmeldung ob es bei euch funktioniert.

Grüße