La forma más eficaz de impedir que un nodo (una estación de trabajo) tenga acceso a Internet es detenerlo en la pasarela.
¿Por qué?
Todo lo que puedas hacer como administrador puede ser deshecho por otro administrador. Sin embargo, si bloqueas el acceso a Internet a nivel de red, un administrador de un solo nodo (tu MacBook, por ejemplo) no puede saltarse esa restricción (a menos, claro, que le des acceso de administrador a la pasarela).
Dicho esto, una forma muy efectiva de bloquear el acceso a Internet es enrutar el tráfico de Internet (por defecto) de vuelta al localhost (127.0.0.1).
$ sudo route delete default
$ sudo route add default 127.0.0.1
Aunque no es infalible, puede disuadir a un administrador decidido de averiguar qué está causando el bloqueo porque la red parece estar operativa como el interno la red sigue funcionando. En otras palabras, el usuario no puede navegar por Internet, pero sí conectarse a recursos compartidos locales o utilizar una impresora de red.
La advertencia aquí es que para eludir el bloqueo, se debe reiniciar o simplemente reiniciar el servicio de red. Sin embargo, puedes tener un LaunchDaemon
que se ejecuta cada minuto asegurando que esta configuración es persistente.
Con esta configuración, se engaña al usuario haciéndole creer que hay un problema con la red y no con su máquina. Porque aunque reinicien el servicio de red, como mucho funcionará durante un minuto y luego se detendrá. Si ellos fueran a presentar estos síntomas incluso a la gente aquí en AD, las respuestas iniciales serán mirar la puerta de enlace.
No es que cierres la puerta con llave, es la percepción de que tu puerta está cerrada.
0 votos
Estoy un poco confundido con la pregunta: ¿es esto algo que está tratando de hacer para un usuario administrado (ya sea un usuario estándar o uno controlado por los controles parentales) o algo que está tratando de hacer para USTED (el usuario administrador)?
0 votos
Suena como si quisieras un "control parental".
0 votos
Gracias por su comentario. He actualizado la pregunta para dejar claro el objetivo del retraso.