¿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.

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