Estoy usando VPN (Cisco IPSec) a través de las preferencias de red por defecto de Mountain Lion. En Lion (y también en Snow Leopard), hice lo siguiente para cambiar el enrutamiento y volver a utilizar mi puerta de enlace predeterminada para todo el tráfico, y luego configurar algunas rutas para los rangos de IP específicos que debían pasar por la VPN:
# Route traffic through VPN:
route -nv add -net IPRANGE -interface utun0
#...more lines for the different IP-ranges that should go through VPN)
# Route all other traffic through the old default gateway:
route change default DEFAULT-GATEWAY-IP
Parece que esto no funciona en Mountain Lion. La (¿nueva implementación?) de Cisco IPSec parece añadir dinámicamente un montón de rutas a la tabla de enrutamiento a medida que las visito en el navegador.
He depurado mucho esto (ping, traceroute'ing), pero todavía no he encontrado una solución.
El problema básico que estoy tratando de resolver es sólo para enrutar el tráfico para rangos de IP específicos a través de la VPN, todo lo demás debe actuar como si no estuviera conectado a la VPN. Cualquier otra solución que consiga eso me parecerá bien =)