Come bloccare completamente lo SSID Wi-Fi su macOS?

3

Sto cercando un modo per inserire completamente nella blacklist una rete Wi-Fi (tramite SSID) in macOS.

E no, ti prometto che davvero (davvero!) non ho bisogno di avere semplicemente il computer "dimenticarlo" rimuovendolo dalla lista della rete. Devo completamente e totalmente impedire al computer di connettersi interamente a una determinata rete.

È super, pazzo facile su Windows. C'è un modo per farlo su un Mac?

    
posta ughmac 13.10.2017 - 17:40
fonte

3 risposte

5

Non esiste una funzione di lista nera (che io sappia) ma ci sono un paio di soluzioni semplici

Limita solo agli amministratori

La prima opzione sarebbe quella di configurare la rete e limitarla in modo che solo gli amministratori possano unirsi alle reti (Impostazioni di rete > > WiFi Adapter > > Advanced)

L'avvertimentoquièchel'utentenonpuòpiùessereunamministratore.

Rimuoviprogressivamentelarete

Lasecondaopzioneprevedel'esecuzioneperiodicadiuncomandoterminale:

networksetup-removepreferredwirelessnetworken1SSID

SeilSSIDnonesiste,verràsemplicementeeliminatosenzaproblemi.Seesiste,lorimuoveràdallaretepreferita(salvata).

Potrestiinserirequestoèunsemplicescriptdibash

#!/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

quindi usa cron o launchd (preferito) per eseguirlo periodicamente. L'avvertenza è che mentre possono unirsi alla rete, alla fine (secondo la tua pianificazione) la cancelleranno.

Devi eseguirlo come root (ovvero inserire /Library/LaunchDaemons se si utilizza launchd ) altrimenti ti chiederà una password ogni volta.

Cosa sta facendo lo script

  • Verifica se l'SSID bannato viene salvato
  • Rimuove la rete salvata se esiste
  • Accende ciclicamente la scheda dell'aeroporto se è collegata al SSID bannato
risposta data 13.10.2017 - 18:21
fonte
6

Ho appena provato questo e funziona!

Hai bisogno dell'app Apple Congifurator 2, è su App Store, realizzata da Apple.

Crea un nuovo profilo, nella sezione wifi crea un nuovo carico utile. Compila le informazioni, incluso il tipo di sicurezza corretto. Imposta la password su qualcosa di sbagliato. Deseleziona l'opzione "Collegamento automatico".

Ora, perché funziona? Il profilo imposta le impostazioni che non possono essere modificate dall'utente e quindi se lo configuri con una password l'utente non sarà in grado di disinstallare il profilo. Poiché hai configurato la password errata per il profilo, il computer non sarà in grado di connettersi alla rete e mostrerà un popup della password errato. È qui che entra in gioco l'impostazione "auto join". Configurando il dispositivo in modo che non si unisca automaticamente a tale rete, il dispositivo tenterà solo di connettersi ad esso quando l'utente lo seleziona fuori dal menu. Poiché l'utente non può modificare la password memorizzata, non gli verrà data la possibilità di provare una nuova password e quindi non sarà in grado di connettersi. Con l'auto join off, non avrai neanche un sacco di errori di "password errata" sul dispositivo ogni volta che la rete è nel raggio d'azione poiché non si preoccuperà di connettersi ad esso.

    
risposta data 13.10.2017 - 19:05
fonte
2

Non ho esperienza ma quello che vorrei provare: impostare un nuovo acconto, assegnargli i diritti di amministratore, accedi a questo nuovo account, vai su SystemPreferences, ParentalControls: qui puoi impostare i controlli parentali per il tuo account principale, impostare l'accesso a ... aruba ... come vietato.

    
risposta data 13.10.2017 - 18:05
fonte

Leggi altre domande sui tag