OPENCONNECT ДЛЯ MACOS
ОТКРЫТЫЙ КОД · MIT
ИНТЕРНЕТ, РАБОТА,
ДОМ. ОДНОВРЕМЕННО.

Три пути.
Один Mac.

Рабочая сеть — через ocbar.
Остальные маршруты — по вашему плану.

Открыть атлас крупнее ↗
Атлас маршрутов одного Mac Иллюстрация с демо-данными. Видеосервис открыт через сторонний личный VPN. Рабочий портал portal.example.com и сеть 10.20.0.0/16 доступны через ocbar. Папки NAS 192.168.50.20 доступны напрямую по LAN. Маршрут выбирается по адресу назначения, а не по приложению. АТЛАС СОЕДИНЕНИЙ / ПРИМЕР 01—03 N Ваш Mac video.example Видео Выходнойв горах Демо-видео · 12:08 Личный VPNTUN · прокси · WireGuard Внешний адрес назначения ВидеосервисЛичный маршрут 01 / ВНЕШНИЙ СЕРВИС portal.example.com Рабочий портал Мои проектыОбновлено сегодня Командное пространствоДокументы, задачи, встречи ocbarOpenConnect 10.20.0.0/16 РаботаСеть компании 02 / ВЫБРАННАЯ РАБОЧАЯ СЕТЬ Домашний NAS МЕСТА ▣ Домашний NAS▱ Документы ФотоАрхивПроекты Напрямуюлокальная сеть / LAN 192.168.50.20 NASДома Линии показывают трафик по адресам назначения. Окна — иллюстрация, не интерфейс ocbar.
Видео → личный VPN
Рабочий портал → ocbar / 10.20.0.0/16
Домашний NAS → LAN / 192.168.50.20

Один Mac. Три назначения. Три пути.

Иллюстрация с демо-данными

Пример предполагает отсутствие конфликтов маршрутов и DNS. ocbar управляет одной собственной сессией; личный VPN настраивается отдельно. Путь выбирается по сети или адресу назначения, а не по приложению.

01 / Маршруты

Рабочий VPN.
В нужных границах.

В ocbar задайте сети, которым нужен рабочий туннель. Личный интернет и домашние устройства продолжат использовать свои маршруты.

Иллюстрация: Cisco AnyConnect с профилем полного туннеля и ocbar с выбранной рабочей сетью
Иллюстрация конфигураций, не скриншот. Cisco AnyConnect также поддерживает split tunneling. Здесь показан профиль с полным туннелем; доступ к LAN зависит от настроек.

Выбран рабочий диапазон 10.20.0.0/16. Личный VPN и LAN — отдельные маршруты.

ВидеоЛичный VPNВнешний сервис
Порталocbar10.20.0.0/16
FinderНапрямую / LANДомашний NAS

Схематическое сравнение настроек. Полный туннель здесь означает профиль, направляющий интернет-трафик через VPN; доступ к LAN зависит от маршрутов профиля.

02 / Имена и адреса

Сначала найти.
Потом соединить.

Split DNS направляет запросы рабочих имён к корпоративному DNS. Внешние имена разрешаются обычным резолвером. Маршруты определяют путь самого трафика.

Пример split DNS: portal.example.com запрашивается у корпоративного DNS, example.org — у обычного резолвера. К найденному рабочему адресу трафик идёт через ocbar.
portal.example.com
Запрос имени ↓
Корпоративный DNS
Ответ: 10.20.8.12
Трафик к IP→ ocbar → работа
example.org
Запрос имени ↓
Обычный резолвер
Ответ: внешний IP
Трафик к IP→ обычный маршрут
Пунктир — запрос имениСплошная линия — трафик к IPРабочие DNS-зоны и серверы задаются в профиле.
03 / В строке меню

Маршруты на карте.
Управление под рукой.

Профили, подключение и логи — в строке меню macOS. Параметры сети собраны в редакторе профиля. Настоящие скриншоты ocbar с демонстрационными данными.

A / ПОДКЛЮЧЕНИЕНастоящее меню ocbar в светлой теме macOS
Выбрать профиль, подключиться, открыть логи.
B / ПРОФИЛЬНастоящий редактор профиля ocbar в светлой теме macOS
Настройки подключения, выбранные маршруты и DNS.

Профиль — коллеге

Файл .ocbar передаёт настройки подключения. Коллега входит в свою учётную запись сам.

Свой CSD wrapper

Можно указать пользовательский wrapper для проверки окружения. Решение о допуске принимает шлюз.

Локальный SOCKS

С ocproxy и SystemProxy=off: без root, системных маршрутов и изменения DNS. Приложение настраивается на SOCKS отдельно.

04 / Можно заглянуть внутрь

Понятно не только
снаружи.

Исходный код открыт под MIT. Можно изучить, как устроены подключение, маршруты и DNS, а логи помогают разобраться в конкретной сессии.

Открыть исходники на GitHub ↗
Непрозрачный блок рядом с разложенной на доступные для изучения слои программой
OCBAR / MACOS / OPENCONNECT

Работа подключена.
Ваш Mac остаётся вашим.

Начать с установки ↗