5 votes

Comment puis-je couper/bloquer tout le trafic lorsque j'éteins l'écran (et reprendre lorsque je le déverrouille) sur MacOS?

À la recherche de bloquer tout le trafic réseau chaque fois que je m'éloigne de l'ordinateur. J'ai essayé de mettre l'iMac en veille à chaque fois que je m'éloigne et j'ai changé le mode de veille en hibernation ainsi que les paramètres d'économie d'énergie pour désactiver le trafic réseau et le Wake on LAN, et Powernap est désactivé, mais mon routeur signale que mon iMac continue de communiquer sur le réseau après l'avoir mis en veille.

Je cherche à empêcher cela.

Est-ce qu'il y a un script que je peux exécuter lorsque je verrouille l'ordinateur?

[MODIFIER]

Il semble que je peux exécuter cette commande en tant que script:

/usr/libexec/ApplicationFirewall/socketfilterfw --setblockall on

Le problème est que ça ne fonctionnera pas sauf si je sudo cela, et je ne veux pas avoir à saisir un mot de passe à chaque fois que je verrouille l'écran pour que ce script s'exécute.

Y a-t-il un moyen de contourner cela sans supprimer la nécessité de fournir un mot de passe pour sudo?

1voto

Slofi Points 11

C'est presque aussi rapide que d'avoir un script de verrouillage. Fondamentalement, il suffit d'éteindre/allumer votre(vos) interface(s) Ethernet.

  1. dans un terminal, exécutez 'sudo -s'
  2. avant de verrouiller, exécutez 'ifconfig en1 down'
  3. après le déverrouillage, exécutez 'ifconfig en1 up'
  4. laissez le terminal ouvert mais réduisez-le simplement pour une utilisation ultérieure

    • si vous ne savez pas quelle est votre interface active, exécutez ifconfig et cherchez l'entrée avec une adresse IP. Dans l'exemple ci-dessus, mon interface WiFi est en1. ** si vous avez plusieurs interfaces, concaténez simplement la commande : 'ifconfig en1 down && ifconfig en2 down' …&etc selon vos besoins.

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