¿Puedo usar la línea de comandos para deshabilitar las configuraciones en Yosemite que han hecho visible mi Mac?

2

Los cambios recientes en mi máquina como resultado de una actualización a Yosemite (OS X 10.10) han hecho que mi máquina esté visible en Bluetooth y Bonjour , donde no estaba visible antes.

¿Hay una forma de línea de comandos para deshabilitar / habilitar las funciones relevantes para que mi máquina pueda ser "invisible" en estos servicios (por ejemplo, cuando estoy en un entorno menos seguro)?

    
pregunta orome 19.10.2014 - 20:30

2 respuestas

5

Bonjour

Antes, para Yosemite, esto podría hacerse a través de launchctl , por lo que se usa:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

apagaría Bonjour, y para volver a encenderlo:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

Lamentablemente, /usr/sbin/mDNSResponder no se encuentra en Yosemite.

Un poco de excavación y esto parece funcionar para Bonjour:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist

NB: No estoy claro si esto significa que se mantiene apagado, debería tener un comportamiento launchctl pero tengo no tuve tiempo para pruébelo y determine si alguna otra cosa en el sistema lo volverá a activar.

Bluetooth

Suponiendo que está hablando de Bluetooth integrado en su Mac y no de un adaptador de terceros, entonces:

networksetup -listallnetworkservices

Enumera todos los servicios, normalmente muestra Bluetooth como 'Bluetooth DUN'

killall blued

Mata el proceso del servidor Bluetooth

Comandos Launchctl

launchctl unload /System/Library/LaunchDaemons/com.apple.blued.plist

Descargar el demonio bt

launchctl load /System/Library/LaunchDaemons/com.apple.blued.plist

Recargar el demonio bt

launchctl start com.apple.blued

Reiniciar el demonio azulado

    
respondido por el Craig 21.10.2014 - 00:54
3

Como lo mencionó notacouch, la respuesta de cppl no funciona en Yosemite ya que killall blued no encuentra el proceso.

Como se recomienda en las URL compartidas de notacouch, debe hacer esto: Abra la utilidad Terminal

Ejecuta los siguientes dos comandos:

sudo kextunload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport;
sudo kextload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport

Cuando termine, si Bluetooth está desactivado, enciéndalo nuevamente y elija sus dispositivos en el menú de Bluetooth. Como una sugerencia rápida, puede seleccionar los dos comandos anteriores y luego arrastrar la selección a una ventana del Finder, para crear un recorte de texto de ellos en una ubicación conveniente (como su escritorio). Luego, puede ejecutar rápidamente los comandos arrastrando el recorte a una nueva ventana de Terminal.

Para más información, siga esta URL

    
respondido por el Paul N 10.09.2015 - 16:06

Lea otras preguntas en las etiquetas