¿Cómo hacer que las routes personalizadas sobrevivan al reinicio?

Uso una VPN para conectarme a la networking de mi empresa y agregar algunas routes.

Después de conectar y agregar las routes funciona bien. ¿Hay alguna manera de agregar permanentemente las routes para que sobrevivan a los reinicios? Actualmente, ejecuto un script de shell para configurarlos después de conectarme a la VPN, pero siempre necesito ser root para hacer esto.

No tengo experiencia con OS X pero estoy familiarizado con UNIX.

  • Nombre de count incorrecta con authentication de certificate para VPN
  • `scutil --nc start` VPN no funciona - macOS 10.13 High Sierra
  • Enrutamiento de todo el tráfico, excepto algunos intervalos de IP a través de la puerta de enlace pnetworkingeterminada en Mountain Lion
  • VPN + Proxy: cómo anular la configuration de networking principal
  • ¿Cómo puede OS X realizar "VPN Single Sign On"?
  • compartir la connection IKEv2 VPN a través de compartir Internet (High Sierra)
  • Escritorio remoto a través de firewall a través de vpn
  • One Solution collect form web for “¿Cómo hacer que las routes personalizadas sobrevivan al reinicio?”

    Vea este script (no se olvide de cambiar ADDRESS/MASK GATEWAY con sus valores):

     $ sudo mkdir /Library/StartupItems/AddRoute # cd /Library/StartupItems/AddRoute $ echo "{ Description = \"Add static routing tables\"; Provides = (\"AddRoutes\"); Requires = (\"Network\"); OrderPreference = \"None\"; }" > StartupParameters.plist $ echo "#!/bin/sh # Set up static routing tables . /etc/rc.common StartService () { ConsoleMessage "Adding Static Routing Tables" sudo route add ADDRESS/MASK GATEWAY } StopService () { return 0 } RestartService () { return 0 } RunService "$1" > AddRoutes $ sudo chmod 755 AddRoutes 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).