Me gustaría ejecutar un script cada vez que cambie la puerta de enlace por defecto de mi mac. Por ejemplo, me gustaría que se ejecutara si mi conexión a internet cambia de Wi-Fi a ethernet, si se desconecta o reconecta, o si me conecto o desconecto de una VPN.
En un nivel más técnico, me gustaría que el script se ejecutara cuando se añadiera, eliminara o modificara una entrada en la tabla de enrutamiento del sistema para default
o 0/1
y posiblemente algunas otras entradas relevantes. Algo que se ejecute cada vez que la tabla de enrutamiento cambie también sería aceptable, ya que podría simplemente detectar si el cambio es algo que me interesa.
¿Hay alguna manera de hacer esto, aparte de simplemente sondear en algún intervalo corto y comprobar si la puerta de enlace predeterminada ha cambiado?