Розділення тунелів у Mac OS X


5

У мене є програма VPN, яка програмно створює логічний інтерфейс в OS X.
Після його створення налаштовується приватний IP та параметри та таблиця маршрутизації відповідно оновлюється.

Спочатку представлений "шлюз за замовчуванням фізичного інтерфейсу" видаляється. "Шлюз за замовчуванням логічного інтерфейсу додається" програмно.

Через деякий час сама система Mac OS X оновлює таблицю маршрутизації "шлюзом за замовчуванням фізичного інтерфейсу", і це виглядає нижче

Destination  Gateway     Flags     Refs     use     Netif     Expire
--------------------------------------------------------------------
default      xxx.xx.x.x     UGSc     1        0        en3   
default      yyy.yyy.y.y    UGScI    1        0        en1   
  • en3: логічний інтерфейс, створений програмою
  • en1: фізичний інтерфейс

Відповідно до вищезазначених записів маршрутизації, весь трафік направляється на логічний інтерфейс, створений додатком. У нормальних сценаріях це нормально.

Вимога:

Мені потрібно маршрутизувати лише конкретні IP-адреси призначення через логічний інтерфейс. Весь залишковий трафік повинен бути спрямований безпосередньо через фізичний інтерфейс.

Виникла проблема:

Після додавання маршруту за замовчуванням для логічного інтерфейсу весь трафік проходить через. Не маю контролю над цим.
Навіть якщо програмі заборонено додавати маршрут для логічного інтерфейсу, система Mac OS X оновлює таблицю маршрутизації та встановлює за замовчуванням лише логічний інтерфейс.

Отже, не в змозі досягти вимоги.


Додайте додаток VPN, яке ви використовуєте.
кланомат

це власна програма VPN
Раві

Відповіді:


3

Майже всі vpn-клієнти та сервери підтримують розділене тунелювання. Це майже завжди те, що вам потрібно для налаштування на стороні сервера, а не на стороні клієнта.

Якщо ви керуєте стороною сервера, див. Mac Pro: Розбиття мережевого трафіку за призначенням

Якщо ні, див. Розміщення всього трафіку, за винятком кількох діапазонів IP, хоча шлюз за замовчуванням у Mountain Lion

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.