Si sabes a qué servidor está tratando de conectarse una aplicación y deseas evitar que lo haga, puedes redirigir toda la comunicación a una dirección IP falsa (como 0.0.0.0) o simplemente redirigir el tráfico hacia sí mismo (el host local). Necesitas privilegios de administrador (sudo) para que esto funcione.
/etc/hosts
#
es un carácter reservado para iniciar texto ignorado. Todas las otras líneas se analizan en columnas separadas por espacios. Para detener todas las conexiones a Facebook (¡herejía!):
# Col 1 Col 2
# dirección "redirigida a" nombre de host (dns)
0.0.0.0 www.facebook.com
Por lo general, los efectos son inmediatos (como ahora mismo acabo de intentarlo para asegurarme y fue inmediato), pero puedes descargar y volver a cargar el servicio de nombres dinámicos de multidifusión manualmente.
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
launchctl no admite restart
como systemctl restart avahi-daemon
:(. Es por eso que debes ejecutar dos comandos.
Ejemplo del archivo /etc/hosts predeterminado
El nombre "localhost" funciona porque está redirigido aquí a la dirección IP estándar del host local de 127.0.0.1. Lo interesante es que podrías cambiarlo. ¡Pero eso sería algo desviado de tu parte!
##
# Base de Datos de Hosts
#
# localhost se utiliza para configurar la interfaz loopback
# cuando el sistema se está iniciando. No cambies esta entrada.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
9 votos
Little Snitch es completamente digno del precio. Cómpralo. Me lo agradecerás.