4 votos

¿Cómo bloquear completamente un SSID de Wi-Fi específico en macOS?

Estoy buscando una manera de poner en lista negra total una red Wi-Fi (por SSID) en macOS.

Y no, te prometo que realmente (¡de verdad!) no necesito simplemente hacer que la computadora "lo olvide" eliminándolo de la lista de redes. Necesito prevenir completamente y totalmente que la computadora se conecte a cierta red en su totalidad.

Es súper fácil y loco en Windows. ¿Hay alguna manera de hacer esto en una Mac?

0 votos

@bret7600 Solo necesito bloquear cierto SSID. Al igual que esto en Windows: mywindowshub.com/…

0 votos

¿Tiene esto algo que ver con esto? oregonlive.com/portland/index.ssf/2017/10/…

0 votos

¡Ja! No, pero artículo gracioso

7voto

Douglas Puntos 10417

No hay una función de lista negra (que yo conozca) pero hay un par de soluciones sencillas detalladas a continuación.

Restringir solo a administradores

Tu primera opción sería configurar la red y restringirla para que solo los administradores puedan unirse a las redes (Configuración de red → Adaptador WiFi → Avanzado)

enter image description here

La advertencia aquí es que el usuario ya no podrá ser un administrador.

Eliminar la red programáticamente

Si prefieres automatizar esto, tu segunda opción es ejecutar un comando en la terminal periódicamente:

networksetup -removepreferredwirelessnetwork en1 SSID

Si el SSID no existe, dará un error sin problemas. Si existe, lo eliminará de la lista de redes preferidas (guardadas).

Puedes poner esto en un simple script de bash

#!/bin/bash

SSID=MiSSIDProhibido

net=$(networksetup -listpreferredwirelessnetworks en1 | grep ${SSID} | cut -f2)
ap=$(networksetup -getairportnetwork en1 | cut -d ":" -f 2 | cut -c 2-)

# Eliminar la red si existe en redes guardadas
if [ "$net" = "$SSID" ]
  then networksetup -removepreferredwirelessnetwork en1 ${SSID}
  sleep 5               # Dormir 5 segundos para permitir que se complete la eliminación.

else echo "No hay red"
fi

# Reiniciar el adaptador inalámbrico si está conectado a una red prohibida
if [ "$ap" = "$SSID" ]
  then  networksetup -setairportpower en1 off
        sleep 2            # Dormir 2 segundos para que el servicio muera
        networksetup -setairportpower en1 on
fi

Luego, usa cron o launchd (preferido) para ejecutarlo periódicamente. La advertencia es que aunque puedan unirse a la red, eventualmente (según tu programación) será eliminada. El intervalo de tiempo dependerá completamente de ti.

Debes ejecutar esto como root (es decir, colocarlo en /Library/LaunchDaemons si estás usando launchd) de lo contrario te pedirá una contraseña cada vez.

Lo que hace el script

  • Comprueba si el SSID prohibido está guardado
  • Elimina la red guardada si existe
  • Reinicia la tarjeta de red si está conectada al SSID prohibido

6voto

Milan Novota Puntos 10892

¡Acabo de probar esto y funciona!

Necesitas la aplicación Apple Congifurator 2, está en la App Store, creada por Apple.

Crea un nuevo perfil, en la sección de wifi crea un nuevo payload. Completa la información, incluido el tipo de seguridad correcto. Establece la contraseña en algo incorrecto. Desmarca la opción 'Auto Join'.

Ahora, ¿por qué funciona esto? El perfil establece ajustes que no pueden ser cambiados por el usuario y por lo tanto si lo configuras con una contraseña el usuario no podrá desinstalar el perfil. Dado que has configurado la contraseña incorrecta para el perfil, la computadora no podrá conectarse a la red y mostrará un popup de contraseña incorrecta. Ahí es donde entra en juego la configuración de "auto join". Al configurar el dispositivo para que no se una automáticamente a esa red, el dispositivo solo intentará conectarse a ella cuando el usuario la seleccione del menú. Dado que el usuario no puede cambiar la contraseña almacenada, no se le dará la opción de probar una nueva contraseña y por lo tanto no podrá conectarse. Con auto join desactivado, tampoco recibirás toneladas de errores de "contraseña incorrecta" en el dispositivo cada vez que la red esté al alcance ya que no se molestará en conectarse a ella.

Configuración de ejemplo

2 votos

"Establece la contraseña en algo incorrecto." - si entendí correctamente la pregunta y la red a evitar es maliciosa, aceptará cualquier contraseña, lo que significa que esta "solución" en realidad haría más probable conectarse accidentalmente a esa red. ¡Cuidado!

2voto

LexS Puntos 31

No tengo experiencia, pero lo que intentaría sería: configurar una nueva cuenta, darle derechos de administrador, iniciar sesión en esta nueva cuenta, ir a Preferencias del Sistema, Controles Parentales: allí establecer controles parentales para tu cuenta principal, y configurar el acceso a ...aruba... como prohibido.

0 votos

No estoy seguro de en qué sección estás tratando de establecer el acceso... ¿sitios web? ¿Podrías aclarar? No puedo encontrar nada en esta sección que te permita restringir el acceso wifi.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X