0 votes

Compte avec contrôle parental activé interrompt l'utilisation du proxy

J'ai un Macbook Air fonctionnant sous Mojave (10.14.2). Mon routeur exécute un proxy utilisant Squid qui fonctionne bien sur le compte administrateur du Mac et sur un compte utilisateur. Lorsque le compte utilisateur a activé le contrôle parental, le proxy échoue et aucun site n'est accessible.

Il s'agit d'un problème connu, signalé pour la première fois en 2008, dans lequel le contrôle parental exécute le démon httpsproxyd qui interfère avec le fonctionnement du proxy externe. La solution consistait à désactiver httpsproxyd ou httpd, comme décrit ici.

  1. Conseils de MacWorld sur MacOS X
    • Résumé : Exécutez "sudo chmod a-x /usr/sbin/httpd"
    • Résultat sur ma machine : Erreur "chmod : Unable to change file mode on /usr/bin/httpd : Operation not permitted"
  2. Forum de discussion Apple
    • Résumé : Exécuter "sudo chmod a-x /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/Resources /httpsproxyd"
    • Résultat sur ma machine : Le fichier "httpsproxyd" n'existe pas à cet endroit ni ailleurs.

Comme ces deux approches échouent, je suis à la recherche d'autres approches pour résoudre ce conflit où un compte avec le contrôle parental activé a des problèmes pour utiliser un proxy.

A problème connexe concernant l'interférence du contrôle parental avec le trafic HTTP/HTTPS a également été posée ici plus tôt en 2017, mais est restée sans réponse. J'inclus le lien car il peut fournir des détails supplémentaires relatifs à ce problème.

0voto

jumberlack900 Points 1

J'ai trouvé une solution à ce problème. L'utilisation d'un logiciel proxy sur le Mac permet de passer outre le proxy intégré d'Apple utilisé pour le contrôle parental. Dans ce cas, j'ai utilisé Squid via le paquet SquidMan comme suit :

  1. Installez le paquet SquidMan sur le compte de l'administrateur. Assurez-vous que SquidMan est configuré pour s'exécuter au démarrage.
  2. Dans les préférences de SquidMan, activez l'utilisation d'un proxy de contrôle parental et dirigez-le vers votre routeur qui exécute Squid (à 192.x.x.x, port 3128).
  3. Dans le compte contrôlé, configurez le navigateur pour qu'il utilise un proxy et orientez-le vers celui créé par SquidMan (sur localhost, port 8080).

De cette manière, l'accès à Internet à partir du compte contrôlé sera acheminé par SquidMan vers le proxy spécifié provenant du routeur.

L'inconvénient du contournement du proxy Apple est que le contrôle parental ne conservera plus l'historique des sites web visités. Cependant, vous pouvez configurer Squid sur votre routeur pour qu'il conserve des journaux d'accès qui fournissent beaucoup plus d'informations que le contrôle parental d'Apple n'est capable d'en fournir.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X