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

3

Estoy buscando una forma de incluir en la lista negra una red Wi-Fi (por SSID) en macOS.

Y no, le prometo que realmente (¡de verdad!) no necesito que la computadora "se olvide" al eliminarlo de la lista de redes. Necesito evitar por completo y totalmente que la computadora se conecte a una determinada red por completo.

Es super, muy fácil en Windows. ¿Hay alguna forma de hacer esto en una Mac?

    
pregunta ughmac 13.10.2017 - 17:40

3 respuestas

5

No hay una función de lista negra (que yo sepa) pero hay un par de soluciones sencillas

Restringir solo a administradores

Su 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)

Laadvertenciaaquíesqueelusuarioyanopuedeserunadministrador.

Eliminarlaredprogresivamente

Susegundaopcióneshacerqueuncomandodeterminalseejecuteperiódicamente:

networksetup-removepreferredwirelessnetworken1SSID

SielSSIDnoexiste,soloseproduciráunerrorsinningúnproblema.Siexiste,loeliminarádelaredpreferida(guardada).

Podríaponerestocomounsimplescriptdebash

#!/bin/bashSSID=MyBannedSSIDnet=$(networksetup-listpreferredwirelessnetworksen1|grep${SSID}|cut-f2)ap=$(networksetup-getairportnetworken1|cut-d":" -f 2 | cut -c 2-)

# Remove Network if exists in saved networks
if [ "$net" = "$SSID" ]
  then networksetup -removepreferredwirelessnetwork en1 ${SSID}
  sleep 5

else echo "No Network"
fi

#Power cycle wireless adapter if connected to banned network
if [ "$ap" = "$SSID" ]
  then  networksetup -setairportpower en1 off
        networksetup -setairportpower en1 on
fi

luego use cron o launchd (preferido) para ejecutarlo periódicamente. La advertencia es que, si bien pueden unirse a la red, eventualmente (según su programación) la eliminará.

Tienes que ejecutar esto como root (es decir, poner en /Library/LaunchDaemons si usas 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
  • El ciclo de encendido de la tarjeta del aeropuerto si está adjunto al SSID prohibido
respondido por el Allan 13.10.2017 - 18:21
6

Acabo de probar esto y funciona!

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

Crea un nuevo perfil, en la sección de wifi crea una nueva carga útil. Complete la información, incluyendo el tipo de seguridad correcto. Establecer la contraseña a algo mal. Desmarque la opción 'Auto Join'.

Ahora, ¿por qué funciona esto? El perfil establece una configuración que el usuario no puede cambiar, por lo que si la configura con una contraseña, el usuario no podrá desinstalar el perfil. Dado que ha configurado una contraseña incorrecta para el perfil, la computadora no podrá conectarse a la red y mostrará una ventana emergente de contraseña incorrecta. Ahí es donde entra la configuración de "unión automática". Al configurar el dispositivo para que no se una automáticamente a esa red, el dispositivo solo intentará conectarse a él cuando el usuario lo seleccione fuera del menú. Como 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 la combinación automática desactivada, tampoco recibirá toneladas de errores de "contraseña incorrecta" en el dispositivo cada vez que la red esté dentro del alcance, ya que no se molestará en conectarse a él.

    
respondido por el Sirens 13.10.2017 - 19:05
2

No tengo experiencia, pero lo que intentaría: configura una nueva cuenta, dale derechos de administrador, inicie sesión en esta nueva cuenta, vaya a SystemPreferences, ParentalControls: allí establezca los controles parentales para su cuenta principal, configure el acceso a ... aruba ... como prohibido.

    
respondido por el LexS 13.10.2017 - 18:05

Lea otras preguntas en las etiquetas