Я использую VPN (Cisco IPSec) через настройки сети Mountain Lion по умолчанию. В Lion (а также в Snow Leopard) я сделал следующее, чтобы изменить маршрутизацию на использование моего шлюза по умолчанию для всего трафика и настроить несколько маршрутов для определенных IP-диапазонов, которые должны были проходить через 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
Похоже, это не работает под Mountain Lion. (Новая реализация?) Cisco IPSec, кажется, динамически добавляет много маршрутов в таблицу маршрутизации, когда я посещаю их в браузере.
Я много отлаживал (ping, traceroute'ing), но до сих пор не нашел решения.
Основная проблема, которую я пытаюсь решить, - это просто маршрутизировать трафик для определенных IP-диапазонов через VPN, все остальное должно действовать, поскольку я не подключен к VPN. Любое другое решение, которое достигает, будет хорошо со мной =)