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